---
title: "EssentialsX Permissions: Nodes, LuckPerms Setup and Examples"
description: "Set up EssentialsX permissions with LuckPerms: common permission nodes for homes, warps, kits and teleports, group examples and troubleshooting."
url: "https://www.zcraftstudios.com/blog/essentialsx-permissions-guide-luckperms"
updated: "2026-10-27T04:59:13.441843+00:00"
source: "ZCraft Studios"
---

> Site index for AI agents: https://www.zcraftstudios.com/llms.txt (full reference: https://www.zcraftstudios.com/llms-full.txt). Every page is available as Markdown by adding `.md` to its URL or sending `Accept: text/markdown`.

1. [Home](https://www.zcraftstudios.com/)
2. [Blog](https://www.zcraftstudios.com/blog)
3. EssentialsX Permissions: Nodes, LuckPerms Setup and Examples

[ All posts](https://www.zcraftstudios.com/blog)

# EssentialsX Permissions: Nodes, LuckPerms Setup and Examples

ZCraft StudiosOct 27, 2026

Set up EssentialsX permissions with LuckPerms: common permission nodes for homes, warps, kits and teleports, group examples and troubleshooting.

## In this guide

- [How EssentialsX permissions work](#how-essentialsx-permissions-work)
- [Common player permissions](#common-player-permissions)
- [Staff permissions](#staff-permissions)
- [Example LuckPerms setup](#example-luckperms-setup)
- [Cooldowns, delays and bypass](#cooldowns-delays-and-bypass)
- [Find the missing permission](#find-the-missing-permission)
- [Avoid the wildcard](#avoid-the-wildcard)
- [Troubleshooting](#troubleshooting)
- [Frequently asked questions](#frequently-asked-questions)
- [Related reading](#related-reading)

## EssentialsX Permissions: Nodes, LuckPerms Setup and Examples

**Quick answer:** EssentialsX has no built-in rank system. It checks permission nodes such as `essentials.home` and `essentials.tpa`, and you grant those nodes to groups with a permissions plugin like LuckPerms. Give players only the nodes they need, avoid the `essentials.*` wildcard for normal groups, and test with a non-operator account.

_Permission names can change between versions. Confirm each node in the official EssentialsX documentation for the version you run._

## How EssentialsX permissions work

1. Install a permissions plugin. See the [LuckPerms Setup Guide](https://www.zcraftstudios.com/blog/luckperms-ranks-setup-guide).
2. Create groups such as `default`, `vip` and `moderator`.
3. Add the `essentials.*` nodes each group needs.
4. Test with a normal account. Operators bypass most checks, which hides mistakes.

## Common player permissions

| Feature | Common nodes | Notes |

| --- | --- | --- |

| Homes | `essentials.sethome`, `essentials.home`, `essentials.delhome` | Home limits are set in `config.yml` and by group |

| More homes | `essentials.sethome.multiple` and `essentials.sethome.multiple.<name>` | Names match entries under `sethome-multiple` in config |

| Teleport requests | `essentials.tpa`, `essentials.tpahere`, `essentials.tpaccept`, `essentials.tpdeny` | Requests between players |

| Back | `essentials.back` | Return to the previous location |

| Spawn | `essentials.spawn` | Needs EssentialsXSpawn for spawn handling |

| Warps | `essentials.warp`, `essentials.warps.<name>` | Per-warp access can be limited |

| Kits | `essentials.kit`, `essentials.kits.<name>` | Per-kit access |

| Messages | `essentials.msg`, `essentials.mail` | Private messages and mail |

| Economy | `essentials.balance`, `essentials.pay`, `essentials.balancetop` | Requires an economy. See [Vault Setup](https://www.zcraftstudios.com/blog/vault-economy-plugin-setup) |

| AFK | `essentials.afk` | Toggle AFK status |

## Staff permissions

| Feature | Common nodes | Who should have it |

| --- | --- | --- |

| Moderation | `essentials.kick`, `essentials.mute`, `essentials.ban` | Moderators. Consider a dedicated punishment plugin. See [Punishment Plugins](https://www.zcraftstudios.com/blog/litebans-vs-advancedban-vs-essentials-punishments) |

| Teleport to players | `essentials.tp`, `essentials.tphere` | Moderators and above |

| Inventory view | `essentials.invsee` | Senior staff only |

| Game mode and fly | `essentials.gamemode`, `essentials.fly` | Admins |

| Time and weather | `essentials.time`, `essentials.weather` | Admins |

| Economy admin | `essentials.eco` | Admins only |

Keep staff permissions in separate groups. See [Staff Training Checklist](https://www.zcraftstudios.com/blog/minecraft-server-staff-onboarding) and [Designing a Rank and Permission System](https://www.zcraftstudios.com/blog/minecraft-server-rank-permission-system).

## Example LuckPerms setup

```
/lp creategroup member
/lp group member permission set essentials.home true
/lp group member permission set essentials.sethome true
/lp group member permission set essentials.tpa true
/lp group member permission set essentials.tpaccept true
/lp group member permission set essentials.back true
/lp group member permission set essentials.msg true

/lp creategroup vip
/lp group vip parent add member
/lp group vip permission set essentials.sethome.multiple.vip true
/lp group vip permission set essentials.kits.vip true

/lp creategroup moderator
/lp group moderator parent add member
/lp group moderator permission set essentials.kick true
/lp group moderator permission set essentials.mute true
/lp group moderator permission set essentials.tp true
```

Inheritance means VIPs get everything members have. Avoid giving the default group more than it needs. See [LuckPerms Config, Placeholders and Verbose](https://www.zcraftstudios.com/blog/luckperms-config-placeholders-verbose-guide).

## Cooldowns, delays and bypass

Teleport delays and cooldowns are configured in EssentialsX's `config.yml`. Bypass nodes exist for staff or ranks, so check the docs for the node that matches your option. Do not give bypass to normal players unless you intend to.

## Find the missing permission

When a command fails:

1. Run `/lp verbose on`, then the command, then `/lp verbose off`, and read the node that was checked.
2. Confirm with `/lp user <name> permission check <node>`.
3. Check whether a more specific negative node overrides a wildcard.
4. Check the server context in LuckPerms.

## Avoid the wildcard

`essentials.*` gives access to everything, including powerful admin commands. Use it only for owners, and prefer explicit nodes. Wildcards also make it hard to see what a group can really do.

## Troubleshooting

| Problem | Check |

| --- | --- |

| Command says no permission | The node is missing, or negated. Use verbose |

| Works for operators only | You granted nodes to the wrong group |

| Homes limit ignored | `sethome-multiple` in `config.yml` and the matching permission |

| Kit not visible | `essentials.kits.<name>` for that kit |

| Prefix missing in chat | See [EssentialsX chat format](https://www.zcraftstudios.com/blog/essentialsx-config-guide-messages-chat) |

## Frequently asked questions

**Does EssentialsX need LuckPerms?** It needs a permissions plugin, and LuckPerms is the common choice.

**How do I give players more homes?** Define counts in `sethome-multiple` in `config.yml`, then give the matching `essentials.sethome.multiple.<name>` node.

**Why can operators use everything?** Operators bypass most permission checks. Test with a normal account.

**What is the best EssentialsX permissions setup?** Start with a minimal member group and add nodes as players ask for features.

## Related reading

- [EssentialsX Commands Every Admin Should Know](https://www.zcraftstudios.com/blog/essentialsx-commands-cheat-sheet)
- [Best Minecraft Server Plugins by Category](https://www.zcraftstudios.com/blog/best-minecraft-plugins-by-category)

## Continue reading

- [LuckPerms Config, Placeholders and Verbose Guide](https://www.zcraftstudios.com/blog/luckperms-config-placeholders-verbose-guide)
- [EssentialsX Config Guide: Messages, Chat and Modules](https://www.zcraftstudios.com/blog/essentialsx-config-guide-messages-chat)
- [EternalTags Setup: Chat Tags, Menus and Permissions](https://www.zcraftstudios.com/blog/eternaltags-plugin-setup-guide)
- [Minecraft Staff Training Checklist: Permissions and Logs](https://www.zcraftstudios.com/blog/minecraft-server-staff-onboarding)

[ Previous guide ZGC for Minecraft Servers: Flags, Java Versions, G1 Choice](https://www.zcraftstudios.com/blog/zgc-minecraft-server-flags-guide)[ Next guide Update a Paper Plugin for Minecraft 26.1: Java 25 Guide](https://www.zcraftstudios.com/blog/update-paper-plugin-to-minecraft-26-1)

<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://www.zcraftstudios.com/#organization","name":"ZCraft Studios","alternateName":["ZCS","ZCraft","ZCraftStudios"],"logo":{"@type":"ImageObject","url":"https://www.zcraftstudios.com/img/apple-touch-icon.png","width":180,"height":180},"url":"https://www.zcraftstudios.com","description":"ZCraft Studios (ZCS) creates Minecraft plugins, server configs and tools. Browse resources, compatibility details and setup guides.","email":"Support@zcraftstudios.com","slogan":"Minecraft resources, configurations and custom server development.","knowsAbout":["Minecraft plugins","Minecraft server configuration","Java plugin development","Minecraft server optimization"],"sameAs":["https://dsc.gg/zcraftstudios","https://x.com/ZCraftNetwork","https://www.youtube.com/@zcraft_studios","https://www.instagram.com/ZCraftStudios"],"contactPoint":[{"@type":"ContactPoint","contactType":"customer support","email":"Support@zcraftstudios.com","availableLanguage":["English"],"areaServed":"Worldwide"}]}</script>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://www.zcraftstudios.com/#website","url":"https://www.zcraftstudios.com","name":"ZCraft Studios","alternateName":["ZCS","ZCraft"],"description":"ZCraft Studios (ZCS) creates Minecraft plugins, server configs and tools. Browse resources, compatibility details and setup guides.","inLanguage":"en","publisher":{"@type":"Organization","@id":"https://www.zcraftstudios.com/#organization","name":"ZCraft Studios","url":"https://www.zcraftstudios.com"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.zcraftstudios.com/products?q={search_term_string}"},"query-input":"required name=search_term_string"}}</script>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"BlogPosting","@id":"https://www.zcraftstudios.com/blog/essentialsx-permissions-guide-luckperms#article","headline":"EssentialsX Permissions: Nodes, LuckPerms Setup and Examples","url":"https://www.zcraftstudios.com/blog/essentialsx-permissions-guide-luckperms","mainEntityOfPage":"https://www.zcraftstudios.com/blog/essentialsx-permissions-guide-luckperms","isPartOf":{"@type":"WebSite","@id":"https://www.zcraftstudios.com/#website","name":"ZCraft Studios","url":"https://www.zcraftstudios.com"},"speakable":{"@type":"SpeakableSpecification","cssSelector":["h1","main"]},"description":"Set up EssentialsX permissions with LuckPerms: common permission nodes for homes, warps, kits and teleports, group examples and troubleshooting.","datePublished":"2026-10-27T04:59:13.441843+00:00","dateModified":"2026-10-27T04:59:13.441843+00:00","author":{"@type":"Organization","@id":"https://www.zcraftstudios.com/#organization","name":"ZCraft Studios","url":"https://www.zcraftstudios.com/about"},"publisher":{"@type":"Organization","@id":"https://www.zcraftstudios.com/#organization","name":"ZCraft Studios","url":"https://www.zcraftstudios.com","logo":{"@type":"ImageObject","url":"https://www.zcraftstudios.com/img/apple-touch-icon.png","width":180,"height":180}},"inLanguage":"en","image":"https://www.zcraftstudios.com/api/og/blog/essentialsx-permissions-guide-luckperms?v=1gr1s1w"}</script>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.zcraftstudios.com/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://www.zcraftstudios.com/blog"},{"@type":"ListItem","position":3,"name":"EssentialsX Permissions: Nodes, LuckPerms Setup and Examples","item":"https://www.zcraftstudios.com/blog/essentialsx-permissions-guide-luckperms"}]}</script>
