HomeJavaModsLuckpermsGUI
ModsJava

LuckpermsGUI

by MuffDogSupreme · on Modrinth

A chest-GUI administrative front end for LuckPerms — manage users, groups, tracks, contexts, and the audit log without memorizing /lp command syntax.

⬇ Download on Modrinth

LuckpermsGUI

A chest-GUI administrative front end for LuckPerms — manage users, groups, tracks, contexts,
and the permission audit log entirely through in-game menus, with no need to memorize
/lp command syntax.


Overview

LuckpermsGUI is a standalone Paper plugin that puts LuckPerms permission, group, and track management inside in-game chest inventories. It's built for server admins and staff who'd rather click through a menu than remember exact /lp subcommand syntax — while still doing everything through LuckPerms' own public API, so nothing it does is invisible to LuckPerms itself.

Every change you make — toggling a permission, reordering a promotion ladder, setting a group's prefix — is written back through the same load-then-save path LuckPerms uses internally, and is logged to LuckPerms' own action log. Run /lp log afterward and changes made through this GUI look identical to changes made through LuckPerms' own commands.

This plugin has no dependencies besides LuckPerms itself, and shares no code or state with any other plugin.

Features

Requirements

Server software Paper, or a Paper-based fork that maintains full Paper API compatibility (e.g. Purpur, Pufferfish). Not tested against Folia's regionized threading model — don't assume Folia compatibility. Not compatible with plain Spigot/Bukkit, since it uses Paper-exclusive APIs (Brigadier command registration, Paper's chat event).
Minecraft / Paper version Paper build 1.20.6 or newer — this is a hard floor, not a suggestion: the plugin uses LifecycleEvents.COMMANDS/BasicCommand, which doesn't exist on earlier Paper builds. Compiled and verified against 1.20.6 specifically; newer versions are expected to work (the plugin declares api-version: '1.20') but haven't been individually verified — check your own target version before relying on it in production.
Java 21
Dependencies LuckPerms (required — the plugin will not enable without it, and says so clearly in the console)

Installation

  1. Drop the plugin jar into your server's plugins/ folder.
  2. Make sure LuckPerms is in the same folder — LuckpermsGUI won't start without it.
  3. Restart the server (a plugin reload isn't enough for a fresh install).
  4. Grant luckpermsgui.admin to whichever staff should have access — it defaults to operators only.
  5. Run /lpgui in-game to open the Launcher.

Commands

Base command /lpgui, aliases /lpg and /luckpermsgui. Every subcommand requires luckpermsgui.admin.

Command Effect
/lpgui Opens the Launcher GUI
/lpgui menu Same as bare — explicit alias
/lpgui open [player] Jumps straight to a player's dashboard
/lpgui setgroup <player> <group> Sets a player's primary group (grants membership if needed)
/lpgui addperm <player> <permission> Adds a permission node
/lpgui removeperm <player> <permission> Removes a permission node
/lpgui help Shows command usage as chat text

Chat Input Syntax

Chest inventories can't take multi-field forms, so anywhere the GUI needs more than one value, it accepts a single compact line typed in chat. Type cancel, or click the bundled Cancel link, to back out — every prompt also times out after 30 seconds on its own.

Context Syntax Example
Add permission key [true|false] [duration] [context=value] essentials.fly false 7d world=nether
Add group / parent group-name [duration] vip 30d
Add meta key key value guild Frostbite Raiders
Durations 30s · 10m · 2h · 7d · 4w · 6mo · 1y one number, one unit

Only the first value is ever required — everything else is optional.

How Permissions Work

Every permission node is one of exactly three states — this is just how LuckPerms itself stores permissions, nothing invented:

Left-click a permission to flip True/Negated; right-click to unset it. The same rule applies everywhere in the GUI: right-click generally means remove, left-click generally means toggle or select.

Limitations, Honestly

License

LuckpermsGUI is proprietary software distributed under the MuffDev EULA — see LICENSE. In short: you may run it on any server you operate, including commercial/monetized ones, but you may not redistribute, resell, or re-upload it elsewhere without written permission from MuffDev.

Links


Not affiliated with the LuckPerms project.

Verified by MCModsHub

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

Explore more