Skip to content
Puranode

Guide

How to Set Up LuckPerms Groups and Permissions

To set up LuckPerms, put the Bukkit jar in your Paper server's plugins folder and restart, then run lp user <your name> permission set luckperms.* true in the console so you can manage it. Create a group with lp creategroup, give it permissions with lp group <group> permission set <permission> true, and put players in it with lp user <player> parent add <group>. Every player is already in the group called default, so permissions you give that group apply to everyone. The sections below explain each step and how to find the permission a command needs.

Published

On this page

FAQ

Frequently asked

How do I give myself permission to use LuckPerms commands?

Open the server console and run lp user followed by your username, then permission set luckperms.* true. The console has full access, so this works before anyone has LuckPerms permissions. On Bukkit-based servers, operators can also use the commands by default.

What is the difference between parent add and parent set?

parent add puts the player in a group while keeping the groups they already have. parent set clears their existing groups first and makes the new group their only one, which suits a simple change of rank.

Can I rename the default group in LuckPerms?

No. LuckPerms keeps the default group fixed so players are never split between an old and a new default. Use lp group default setdisplayname to change the name players see, or make default inherit from a group with the name you prefer.

How do I find the permission node for a command?

Check the plugin's documentation first. If it does not say, run lp verbose record with the player's name, have them use the command, then run lp verbose upload to see every permission that was checked.

Why is my LuckPerms prefix not showing in chat?

LuckPerms stores the prefix but is not a chat formatter. On Paper you also need Vault and a chat formatting plugin. Run lp user with the player's name and info to confirm the prefix is set.

How much does a Minecraft server cost at Puranode?

4 GB for €10.99 every 30 days, VAT included, no setup fee, no minimum term.

Projects referenced

This guide names other people’s work. These are their own pages, so you get the current documentation rather than our summary of it.

  • LuckPerms: Installation: Where the jar goes, the full restart, the H2 storage file and the rule that LuckPerms must be the only permissions plugin.
  • LuckPerms: Usage: Granting yourself luckperms.* from the console, creating groups, setting permissions, parents and inheritance.
  • LuckPerms: Parent commands: The difference between parent add and parent set, and the addtemp duration format.
  • LuckPerms: Default groups: Why the default group cannot be renamed and how to use setdisplayname or inheritance instead.
  • LuckPerms: Verbose: Recording live permission checks with verbose record and verbose upload.
  • LuckPerms: Web editor: Opening an editor session and applying the command it generates on save.
  • LuckPerms: Configuration: The commands-allow-op and auto-op options.
  • LuckPerms: FAQ: Why prefixes need Vault and a chat plugin, and why a second permissions plugin breaks things.
  • LuckPerms downloads: The Bukkit jar used on Paper servers.
  • Paper: plugin.yml: Plugin permissions default to op when the plugin does not say otherwise.
  • Vault: The bridge plugin LuckPerms names as required for prefixes on Bukkit-based servers.

Want a Minecraft server without the setup?

4 GB for €10.99/30 days, VAT included. Online within a few minutes.