LuckPerms is the most popular permissions plugin for Minecraft servers, letting you create ranks and control exactly which commands and features each group of players can use.
What LuckPerms does
Out of the box, players are either a plain player or an op with full access, with nothing in between. LuckPerms fills that gap. You build groups like member, builder and moderator, decide which permissions each group has, and assign players to them. It is the backbone of almost every plugin server.
Install LuckPerms
- Go to luckperms.net and download the build that matches your server. There are different downloads for Bukkit/Spigot/Paper, for Fabric, for Forge and for Velocity, so pick the right one.
- Open the Files tab and go into your plugins folder, or the mods folder for Fabric and Forge.
- Upload the .jar file.
- Restart the server from the Console tab.
- Confirm it loaded by looking for a LuckPerms line in the startup log.
Create your first rank
Run these from the Console, or in-game as an op. Here we make an admin group with full access and put yourself in it:
- lp creategroup admin
- lp group admin permission set '' true`
- lp user YourUsername parent set admin
The `*` grants every permission, so keep that group small.
Give a group specific permissions
For a build team you probably want a limited set. For example:
- lp creategroup builder
- lp group builder permission set worldedit. true` - allow all WorldEdit commands.
- lp group builder permission set minecraft.command.gamemode true - allow the gamemode command.
- lp group builder meta setprefix "&a[Builder] " - add a coloured chat prefix.
Assign a player with lp user PlayerName parent set builder. Set which group new players start in by editing the default group.
The web editor
Typing long commands gets tedious. Run lp editor in the Console and LuckPerms gives you a one-time web link where you can drag permissions, set prefixes and manage groups in a clean interface, then apply it all with one click.
Common gotchas
- Ops still bypass permission checks. While you are testing a normal rank, deop yourself so you see what real players see.
- Every permission node comes from a plugin. Check that plugin's page for the exact node names.
- If commands do nothing, you almost certainly downloaded the wrong platform build. Match it to your server type.
Take a Backups snapshot before a big permissions overhaul so you can restore if a rank goes wrong.
Still stuck? Jump into our Discord at discord.gg/GuavaHost and the team will help you out.