Set Up LuckPerms on Your Minecraft Server

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

  1. Download LuckPerms from luckperms.net (choose Bukkit/Paper).
  2. Place the .jar file in the plugins/ folder.
  3. Restart the server. LuckPerms creates its configuration files.
  4. Verify the installation with /lp info in 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.home or worldedit.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.


Still stuck? Open a support ticket and our team will help you out.

Back to the blog