LuckPermsPermissionsRanksGroups5 min read

Configure permissions with LuckPerms

Set up groups, permissions, and ranks using LuckPerms on your Minecraft server.


What is LuckPerms?

LuckPerms is the standard permissions plugin for Minecraft servers. It lets you create groups (ranks), assign permissions, and control what each player can do.

Step 1: Install LuckPerms

  1. Download from modrinth.com/plugin/luckperms
  2. Upload the .jar to plugins/ via panel.baires.host
  3. Restart the server

Step 2: Access the web editor

The easiest way to configure LuckPerms is through its web editor:

terminal
lp editor

This generates a URL. Open it in your browser to visually manage permissions.

Step 3: Create groups

Via console commands

terminal
lp creategroup vip
lp creategroup moderator
lp creategroup admin

Set group hierarchy (weight)

Higher weight = higher rank in chat/tab:

terminal
lp group vip setweight 10
lp group moderator setweight 50
lp group admin setweight 100

Step 4: Assign permissions to groups

terminal
lp group default permission set essentials.home true
lp group default permission set essentials.tpa true

lp group vip permission set essentials.fly true
lp group vip permission set essentials.kit.vip true

lp group moderator permission set essentials.ban true
lp group moderator permission set essentials.kick true
lp group moderator permission set worldedit.* true

lp group admin permission set * true

Step 5: Assign players to groups

terminal
lp user PlayerName parent set vip
lp user PlayerName parent set moderator

Group inheritance

Make moderator inherit VIP permissions:

terminal
lp group moderator parent add vip

Now moderators automatically have all VIP permissions plus their own.

Set group prefix (for chat)

terminal
lp group vip meta setprefix "&6[VIP] "
lp group moderator meta setprefix "&b[MOD] "
lp group admin meta setprefix "&c[ADMIN] "

Requires a chat formatting plugin like EssentialsX Chat or LPC.

Useful commands

CommandDescription
lp user <name> infoView player's groups and permissions
lp group <group> listmembersList all members of a group
lp user <name> permission check <perm>Check if player has a permission
lp editorOpen web editor
lp export <file>Export all data

Tips

  • Use the web editor for complex setups — it's much faster than commands
  • Always test permissions with a non-admin account
  • Use lp verbose on to debug permission checks in real-time
  • LuckPerms supports MySQL/MariaDB for multi-server sync

Was this guide helpful?