How to Set Up Ranks on Your Minecraft Server Using LuckPerms
How to Set Up Ranks on Your Minecraft Server Using LuckPerms
Create ranks and manage permissions with the most popular permissions plugin
What is LuckPerms?
LuckPerms is a permissions plugin that lets you create ranks (groups) and give them their own permissions. Players can then be assigned to these ranks.
Getting Started & Installation
Before creating ranks, you need to install LuckPerms on your Minecraft server.
- Visit the LuckPerms download page.
- Download the version that matches your server software, such as Paper, Spigot, Fabric, or Forge.
- Upload the plugin or mod to the correct folder. For Spigot and Paper, this is usually the
pluginsfolder. - Restart your server to load LuckPerms.
- Run
/lp infoto check if it is working correctly.
Make sure you download the correct version for your server software.
Creating a Rank
Ranks let you give players different permissions depending on their role. For example, VIP players can have access to special kits or commands.
1. Create a rank
To create a new group called VIP, run:
/lp creategroup vip
You can check the group with:
/lp group vip info
2. Set a rank prefix
A prefix is a tag that can appear next to a player's name in chat.
/lp group vip meta setprefix 100 "&b[VIP] "
This gives the VIP rank a blue prefix. You may need a chat formatting plugin to display it in-game.
3. Add permissions
Permissions control which commands players can use. For example, to let VIP players use a special EssentialsX kit, run:
/lp group vip permission set essentials.kits.vip true
You can add more permissions in the same way:
/lp group vip permission set essentials.fly true
/lp group vip permission set essentials.warp true
These examples only work if the installed plugins support those permission nodes.
To remove a permission, use:
/lp group vip permission unset essentials.fly
4. Add a player to the rank
To give a player the VIP rank, run:
/lp user PlayerName parent add vip
Replace PlayerName with the player's Minecraft username.
To remove them from the rank, use:
/lp user PlayerName parent remove vip
Setting Up the Default Rank
Every player starts with the default group unless their group settings have been changed. You can use this group to give everyone basic permissions.
1. Set a default prefix
To give regular players a gray [Member] prefix, run:
/lp group default meta setprefix 10 "&7[Member] "
As with other prefixes, a compatible chat plugin may be needed to display it.
2. Add basic permissions
For example, if you use EssentialsX, you can let everyone use /spawn:
/lp group default permission set essentials.spawn true
You can also give players access to other basic commands:
/lp group default permission set essentials.help true
/lp group default permission set essentials.msg true
Only add permissions you want all players to have.
Essential Commands
Here are some useful LuckPerms commands for managing your ranks and players.
Group management
/lp listgroups- Shows all groups on your server./lp group vip info- Shows information about the VIP group./lp group vip parent add default- Makes VIP inherit the default group's permissions./lp group vip parent remove default- Removes that inheritance.
Permission management
/lp group vip permission set essentials.fly true- Allows VIP players to use the specified feature./lp group vip permission set essentials.fly false- Explicitly denies the permission./lp group vip permission unset essentials.fly- Removes the permission entry.
Player management
/lp user PlayerName info- Shows a player's LuckPerms information./lp user PlayerName parent add vip- Adds a player to VIP./lp user PlayerName parent remove vip- Removes a player from VIP.
Other useful commands
/lp editor- Opens a web editor where you can manage ranks and permissions through a graphical interface./lp sync- Synchronizes LuckPerms data across servers when a compatible setup is configured./lp info- Shows information about your LuckPerms installation./lp verbose on- Helps you find out why a permission is or isn't working./lp verbose off- Turns off permission-check logging.
When using commands in the server console, leave out the / at the beginning.
Important Considerations
- Permission nodes: Make sure you use the correct permission for the plugin that provides the command.
- Rank inheritance: Letting one rank inherit another saves time because you don't have to add the same permissions twice.
- Troubleshooting: If a permission doesn't work, check the group settings and use
/lp verbose onto investigate. - Prefixes: LuckPerms stores prefixes, but a compatible chat plugin may be needed to display them.
- Backups: Back up your server before making major changes to your ranks or permissions.
You usually don't need to restart your server after changing permissions. If you run multiple servers, make sure LuckPerms is configured correctly on each one.
Conclusion
LuckPerms makes it easy to create ranks, manage permissions, and control which commands players can use. Start with a basic default rank, create additional groups as needed, and use inheritance to keep everything organized.
Similarly, if you are having any type of issue or problem with your server at MCServerHost you can always get in touch with us by joining our Discord server or writing to us at support@mcserverhost.com.
Related guides
- How to Ban, Kick and Mute Players on Your Minecraft Server: How to Ban, Kick and Mute Players on Your Minecraft Server at MCServerHost
- Resetting The End in Minecraft: Learn how to safely reset The End dimension without affecting the Overworld.
- How to Set Up ServerLinksZ on Your Minecraft Server: Fill the Server Links pause-menu section with your Discord, Website, Store, and Rules.
- How to Set Up InventoryRollbackPlus on Your Minecraft Server: Auto-back up player inventories so staff can restore items lost to lag, deaths, or griefing.