HomeJavaModsLuckPermsGUIPlus
LuckPermsGUIPlus
ModsJava

LuckPermsGUIPlus

by lechat · on Modrinth

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.1–1.21.10 · Bukkit⬇ Download for 1.21.1–1.21.10 · Paper⬇ Download for 1.21.1–1.21.10 · Purpur⬇ Download for 1.21.1–1.21.10 · Spigot
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.
LuckPermsGUIPlus — screenshot 1LuckPermsGUIPlus — screenshot 2LuckPermsGUIPlus — screenshot 3LuckPermsGUIPlus — screenshot 4LuckPermsGUIPlus — screenshot 5LuckPermsGUIPlus — screenshot 6LuckPermsGUIPlus — screenshot 7

LuckPermsGUIPlus

A comprehensive Minecraft plugin that provides an intuitive graphical user interface for managing LuckPerms permissions through in-game menus.

🛠️ Crafting...

This plugin is not fully finished ! Please contact me if you encounter any bugs.

⏳ Coming Soon

[Premium] [90% done] AI Assistant for LuckPerms — Automatically reviews and improves your permission setup !
[Free] [Done] Enhanced Logging System — Gain full visibility and control !
[Free] [80% done] Permission presets (Per-plugin) - Select installed plugins, group type and you're done !
…and more powerful tools are coming soon...

Features

🎯 Core Functionality

🎨 User Interface

🔧 Technical Features

Installation

  1. Ensure you have LuckPerms installed on your server
  2. Download the latest LuckPermsGUIPlus.jar from the releases
  3. Place the jar file in your server's plugins/ directory
  4. Restart your server or use a plugin manager to load the plugin

Configuration

The plugin creates a config.yml file on first startup with customizable options:

Configuration
# LuckPermsGUIPlus Configuration

# GUI Settings
gui:
  title:
    main: "LuckPerms Groups"
    group: "Permissions of %group%"
    permission: "Edit Permission"
    search: "Search Results"
    players: "Players"
    player_permissions: "Permissions of %player%"
  items:
    # Main Menu Items
    group: "BOOK"
    create_group: "EMERALD_BLOCK"
    players: "PLAYER_HEAD"
    search: "COMPASS"
    close: "BARRIER"

    # Navigation Items
    previous_page: "ARROW"
    next_page: "ARROW"
    back: "BARRIER"

    # Group Menu Items
    add_permission: "EMERALD"
    search_permissions: "COMPASS"

    # Permission Status Items
    enabled: "GREEN_WOOL"
    disabled: "RED_WOOL"
    temporary: "CLOCK"
    inherited: "ENCHANTED_BOOK"

    # Permission Action Items
    toggle_permission: "LEVER"
    edit_permission: "WRITABLE_BOOK"

    # Permission Edit Menu Items
    status_enabled: "GREEN_WOOL"
    status_disabled: "RED_WOOL"
    make_temporary_button: "CLOCK"
    add_context_button: "GRASS_BLOCK"
    delete_button: "BARRIER"

    # Group Options Menu Items
    duplicate_group: "COPY"
    delete_group: "TNT"
    rename_group: "NAME_TAG"
    edit_prefix: "GOLDEN_APPLE"
    edit_suffix: "GOLDEN_CARROT"
    edit_display_name: "PAPER"
    edit_icon: "ITEM_FRAME"

    # Search Menu Items
    search_groups: "BOOK"
    search_players: "PLAYER_HEAD"
    search_all: "SPYGLASS"

    # Player Menu Items
    player_info: "PLAYER_HEAD"
    player_permissions: "WRITABLE_BOOK"

    # Context Menu Items
    add_context: "GRASS_BLOCK"
    remove_context: "DIRT"
    context_world: "GRASS_BLOCK"
    context_server: "COMMAND_BLOCK"
  lore:
    group_permissions: "Permissions: %count%"
    permission_status: "Status: %status%"
    permission_context: "Context: %context%"
    permission_expiry: "Expiry: %expiry%"
    inherited_from: "Inherited from %group%"

# Messages
messages:
  no_permission: "You do not have permission to use this command."
  group_created: "Group '%group%' created successfully."
  group_deleted: "Group '%group%' deleted successfully."
  permission_added: "Permission '%permission%' added to group '%group%'."
  permission_removed: "Permission '%permission%' removed from group '%group%'."
  permission_toggled: "Permission '%permission%' toggled in group '%group%'."
  search_no_results: "No permissions found matching '%query%'."
  invalid_group: "Group '%group%' does not exist."
  invalid_permission: "Invalid permission format."

# Cache Settings
cache:
  refresh_interval: 30 # seconds

# Logging
logging:
  enabled: true
  file: "history.log"

# Theme (light/dark)
theme: "dark"

Usage

Opening the GUI

Navigation

Group Operations

Permission Operations

Commands

Command Description Permission
/luckperms Open the main GUI luckpermsgui.open

Permissions

Permission Description Default
luckpermsgui.open Access to the main GUI op

API

LuckPermsGUIPlus provides a simple API for integration with other plugins:

API example
import fr.arockenbauer.luckpermsgui.LuckPermsGUIPlus;
import fr.arockenbauer.luckpermsgui.gui.MainMenu;

// Get the plugin instance
LuckPermsGUIPlus plugin = LuckPermsGUIPlus.getInstance();

// Open GUI for a player
new MainMenu(player).open();

Dependencies

Support

License

This project is licensed under a custom License.

Changelog

Version 1.0.0

Credits

NOTE :

This plugin is NOT created or maintened by the original Luckperms author ! Please DO NOT report any issue regarding this plugin to Luck ! Contact me instead.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more