Back to Guides
Plugins

Permissions made easy with LuckPerms: roles, groups, and best practices

HostChicken Editorial Team
September 7, 2025
2 min read
luckpermspermissionspaperspigot

Permissions made easy with LuckPerms: roles, groups, and best practices

LuckPerms is the gold standard for permissions on Paper/Spigot servers. It’s powerful, fast, and well‑documented. This guide gets you from zero to a clean roles setup with commands you can reuse every time you create a new server.

Install

1. Download the LuckPerms jar and place it in `plugins/`.

2. Start the server to generate files.

3. Optional: Set up the web editor with `/lp editor` for a visual interface.

Core concepts

  • Users: Individual players
  • Groups: Roles that hold permissions (e.g., default, member, moderator, admin)
  • Tracks: Ordered group progressions (e.g., `member -> vip -> mvp`)
  • Contexts: Conditions (per world, server, time)

Quick start: basic groups

Commands (run in console or as op):

```bash

/lp creategroup default

/lp creategroup member

/lp creategroup mod

/lp creategroup admin

/lp default parent add member

Essentials‑like QoL

/lp group member permission set essentials.home true

/lp group member permission set essentials.sethome true

Moderation

/lp group mod permission set essentials.kick true

/lp group mod permission set worldguard.region.claim true

Admin

/lp group admin permission set * true

```

Replace permissions with those your plugins use. Use plugin docs to find exact nodes.

Assign players

```bash

/lp user parent set member

/lp user parent set mod

```

Web editor

  • Run `/lp editor` and open the link.
  • Edit groups and users visually; click “Save” and paste the command back into console.

Tracks (optional)

```bash

/lp createtrack rank

/lp track rank append member vip mvp

/lp user parent settrack rank vip

```

Best practices

  • Principle of least privilege: Give only what’s needed.
  • Use groups for everything; avoid per‑user overrides unless necessary.
  • Keep a text or Markdown doc of your group structure and key nodes.
  • Backup LuckPerms data and test changes on a staging server.

Troubleshooting

  • A command says “no permission”: Use `/lp verbose on` and try the command; check logs to see which node is missing.
  • Conflicts: Check if a deny node exists in another group. Order and contexts matter.

With a clean group setup in LuckPerms, you’ll spend less time micromanaging permissions and more time playing—and your moderators will know exactly what they can do.

About HostChicken Editorial Team

HostChicken Editorial Team contributes to the HostChicken guides, helping gamers master their servers.

Related Guides

25 article ideas for your Minecraft hosting app
2 min read
Minecraft Hosting
Auto-hibernation and scheduling: save resources with smart start/stop
3 min read
Minecraft Hosting
Backups and world management: save, restore, and clone safely
3 min read

Enjoyed This Guide?

Subscribe to get more Minecraft server tips and tutorials delivered to your inbox.