Getting Started with LuckPerms
LuckPerms is the most popular permissions plugin for Minecraft servers. It lets you create ranks, assign permissions, and control exactly what each player can do.
Installation
- 1Download from luckperms.net
- 2Place in your
/plugins/folder - 3Restart the server
- 4That's it — LuckPerms works on Bukkit, Spigot, Paper, BungeeCord, Velocity, and more
Core Concepts
Permissions
A permission is a string that controls access to a feature:
essentials.home— Access to /home commandworldedit.wand— Access to WorldEdit wandminecraft.command.gamemode— Access to /gamemode
Groups (Ranks)
Groups are collections of permissions. Every player belongs to at least one group (default). Common structure:
- Default — Basic player permissions
- VIP — Cosmetic perks
- Moderator — Moderation tools
- Admin — Server management
- Owner — Full access
Inheritance
Groups can inherit from other groups. If VIP inherits from Default, VIP players get all Default permissions PLUS VIP-specific ones.
Creating Ranks
Via Commands
/lp creategroup vip
/lp creategroup moderator
/lp creategroup admin
/lp creategroup ownerSetting Inheritance
/lp group vip parent add default
/lp group moderator parent add vip
/lp group admin parent add moderator
/lp group owner parent add adminAdding Permissions
# Default group
/lp group default permission set essentials.home true
/lp group default permission set essentials.tpa true
/lp group default permission set essentials.spawn true
# VIP group
/lp group vip permission set essentials.nick true
/lp group vip permission set essentials.hat true
# Moderator group
/lp group moderator permission set essentials.ban true
/lp group moderator permission set essentials.kick true
/lp group moderator permission set essentials.mute true
/lp group moderator permission set coreprotect.inspect true
# Admin group
/lp group admin permission set worldedit.* true
/lp group admin permission set worldguard.* trueAssigning Players to Groups
/lp user PlayerName parent set vip
/lp user PlayerName parent set moderatorWeb Editor
LuckPerms has a powerful web editor — much easier than commands:
- 1Run
/lp editorin-game or console - 2Click the URL that appears
- 3Edit permissions visually in your browser
- 4Click Save to apply changes to your server
The web editor lets you:
- Drag and drop permissions
- Search all available permissions
- Edit inheritance visually
- Set temporary permissions (timed ranks)
Prefixes & Suffixes
Display rank names in chat and tab list:
/lp group default meta addprefix 10 "&7"
/lp group vip meta addprefix 20 "&a[VIP] "
/lp group moderator meta addprefix 30 "&c[Mod] "
/lp group admin meta addprefix 40 "&4[Admin] "
/lp group owner meta addprefix 50 "&6[Owner] "The number (10, 20, 30...) is the weight — higher weight prefixes take priority.
Note: You need a chat formatting plugin (EssentialsX Chat, Vault) to display these prefixes in chat.
Temporary Permissions & Ranks
Perfect for VIP trials or temporary staff:
# Give VIP for 30 days
/lp user PlayerName parent addtemp vip 30d
# Give a permission for 1 hour
/lp user PlayerName permission settemp some.permission true 1hCommon Permission Nodes
EssentialsX
essentials.home,essentials.sethomeessentials.tpa,essentials.tpacceptessentials.spawn,essentials.backessentials.msg,essentials.mailessentials.kit,essentials.kit.
WorldGuard
worldguard.region.claimworldguard.region.flagworldguard.region.define
CoreProtect
coreprotect.inspectcoreprotect.rollbackcoreprotect.restore
Tips
- 1Use inheritance — Never duplicate permissions across groups
- 2Use the web editor — It's faster and less error-prone than commands
- 3Use wildcards carefully —
essentials.*gives ALL essentials permissions including dangerous ones - 4Test as each rank — Use
/lp user YourName parent setto test each rank's experience - 5Regular audits — Review permissions quarterly to remove unused access