LuckPerms is the standard permissions plugin for Minecraft servers. It replaces older plugins like PermissionsEx and GroupManager with a faster, more flexible approach. Every serious server needs a permission system to control who can do what.
Why LuckPerms?
- Actively maintained: regular updates for the latest Minecraft versions including 26.x.
- Web editor: edit permissions in a browser instead of configuration files.
- Velocity/BungeeCord support: sync permissions across a server network.
- Contexts: assign permissions per world, per server, or per gamemode.
Installation
- Download LuckPerms from luckperms.net (choose Bukkit/Paper).
- Place the .jar file in the
plugins/folder. - Restart the server. LuckPerms creates its configuration files.
- Verify the installation with
/lp infoin the console or in-game.
Core concepts
LuckPerms works with three core concepts:
- Groups: a collection of permissions. Examples: default, vip, moderator, admin.
- Permissions: specific rights like
essentials.homeorworldedit.wand. - Inheritance: a group inherits all permissions from another group. VIP inherits from default, mod inherits from VIP, and so on.
Creating ranks
Create the basic ranks first:
/lp creategroup vip /lp creategroup moderator /lp creategroup admin
Set the order (weight determines which prefix is displayed):
/lp group default meta setweight 1 /lp group vip meta setweight 10 /lp group moderator meta setweight 50 /lp group admin meta setweight 100
Assigning permissions
Give permissions to a group:
/lp group default permission set essentials.home true /lp group default permission set essentials.tpa true /lp group vip permission set essentials.home.multiple true /lp group moderator permission set essentials.kick true /lp group moderator permission set essentials.mute true /lp group admin permission set * true
The wildcard * grants all permissions. Only use this for the highest rank.
Setting up inheritance
Let higher ranks inherit permissions from lower ranks:
/lp group vip parent add default /lp group moderator parent add vip /lp group admin parent add moderator
Now a moderator automatically has all VIP and default permissions, plus their own moderator permissions.
Setting prefixes
Prefixes appear before the player name in chat. You need a chat formatting plugin (like EssentialsChat or LPC):
/lp group default meta setprefix "&7[Player] " /lp group vip meta setprefix "&6[VIP] " /lp group moderator meta setprefix "&b[Mod] " /lp group admin meta setprefix "&c[Admin] "
Adding players to a group
/lp user PlayerName parent set vip
This moves the player to the VIP group. Using parent add instead of parent set lets a player be in multiple groups.
The web editor
Type /lp editor for a link to the web editor. Here you can visually manage groups, permissions, and players. Changes are saved when you click "Save" in the browser.
Per-world permissions
Grant a permission only in a specific world:
/lp group default permission set essentials.fly true world=creative
Now players can only fly in the creative world.
How do I remove a permission from a group?
Use permission unset: /lp group vip permission unset essentials.fly. Or set the permission to false: /lp group vip permission set essentials.fly false to explicitly block it.
Can I give temporary ranks?
Yes. Add a time limit: /lp user Player parent addtemp vip 30d. After 30 days, the player automatically loses the VIP rank. Perfect for ranks sold through Tebex.
Where do I find permission nodes for my plugins?
Most plugins document their permission nodes on their wiki or resource page. In LuckPerms, you can also use /lp user Player permission check essentials.home to check if a player has a specific permission.
Set up your permissions on a Minecraft server at HostValues with full plugin access.