How to Set Up LuckPerms for Player Groups and Permissions
Create a clean group hierarchy, assign players, and manage permissions in LuckPerms using commands and the web editor.
March 29, 2026 by Terabit Editorial / 3 min read
LuckPerms is the standard permissions plugin for modern Minecraft Java servers. A good setup makes staff administration easier and prevents permission drift as your player base grows.
Quick architecture that scales
For beginner servers, start with a simple inheritance chain:
memberhelperinheritsmemberadmininheritshelper
This minimizes duplicate permission nodes and makes promotions predictable.
10-minute setup path
1. Install and confirm plugin access
- Install LuckPerms and restart.
- Run
/lpand confirm command access. - If command output is limited, use console to grant yourself full LuckPerms access first.
References:
2. Create groups and inheritance
/lp creategroup member
/lp creategroup helper
/lp creategroup admin
/lp group helper parent add member
/lp group admin parent add helper
Command syntax references:
3. Add permissions to groups
/lp group member permission set essentials.home true
/lp group helper permission set essentials.kick true
/lp group admin permission set minecraft.command.ban true
Use your actual plugin nodes here. Avoid granting wildcard permissions to lower roles.
Reference: LuckPerms Permission Commands
4. Assign users to groups
/lp user PlayerOne parent set member
/lp user ModeratorOne parent set helper
/lp user AdminOne parent set admin
Reference: LuckPerms User Commands
Use tracks when promotions become frequent
If you promote players regularly, create a track:
/lp createtrack staff
/lp track staff append member
/lp track staff append helper
/lp track staff append admin
/lp user PlayerOne promote staff
This keeps rank movement consistent and reduces manual errors.
Reference: LuckPerms Track Commands
When the web editor is the better option
Use the web editor when you need to review lots of nodes or contexts visually:
/lp editor
After saving in the editor, run the generated apply command back in server console/chat.
Reference: LuckPerms Web Editor
Common permission conflict fixes
-
Symptom: player has unexpected access.
-
Check: inherited groups and conflicting nodes (
trueandfalsevalues on different layers). -
Symptom: command changes not visible across network.
-
Check: run sync command where appropriate and verify shared storage configuration.
-
Symptom: user cannot run LuckPerms admin commands.
-
Check: ensure your admin account has LuckPerms command permissions from console first.
Helpful docs:
Verify it worked
- Run
/lp user <name> infofor test users. - Confirm each user has the expected primary/inherited group.
- Test one permission from each role in-game.
- Document your group policy so future staff changes stay consistent.