EssentialsX Guide: Commands, Permissions and Setup
On this page
EssentialsX is the plugin behind the commands players expect on almost every Minecraft server: /home, /spawn, /tpa, /warp, kits, private messages and a simple economy, plus the kick, mute and ban tools staff need.
This guide covers which EssentialsX modules to install, the commands you will actually use with their permission nodes, and how to set up homes, kits and chat with LuckPerms.
Install EssentialsX and its modules
EssentialsX is a core plugin plus optional modules. Download them from essentialsx.net and use the same version for every module.
| Module | What it adds | Install it? |
|---|---|---|
| EssentialsX | The core: most commands, kits, homes, warps, economy | Always |
| EssentialsX Chat | Chat formatting, prefixes and per-group formats | If you want ranks in chat |
| EssentialsX Spawn | /spawn, /setspawn and where new players appear | Almost always |
| EssentialsX Discord | A chat bridge between the server and a Discord channel | If you have a Discord |
| AntiBuild, Protect | Building limits by item and world rules such as creeper damage | Rarely — they are not region protection |
- Put the jars in
plugins, together with Vault and a permissions plugin such as LuckPerms. Without Vault, prefixes and group features do not work. - Restart the server. EssentialsX creates
config.ymlandkits.ymlinplugins/Essentials.
EssentialsX 2.22.0 fixed several item duplication and crash exploits, so do not run an older version. It runs on Paper (recommended) and Spigot; Folia and hybrid servers are not supported.
Run EssentialsX on a Paper server that stays online: HytHost Minecraft hosting from €2.59/mo.
See Minecraft plansWhy players cannot use the commands yet
Right after install, almost every EssentialsX command works only for operators. Players get permission denied until you give their group the nodes. The pattern is simple: essentials. plus the command name — essentials.home, essentials.tpa, essentials.spawn.
With LuckPerms:
lp group default permission set essentials.home true
A complete player, moderator and admin setup is in the LuckPerms guide. A few nodes are not obvious:
/ruses the same node as/msg:essentials.msg./kitneedsessentials.kitandessentials.kits.<kitname>for each kit./backto the place you died needsessentials.back.ondeathas well asessentials.back./gamemodeneedsessentials.gamemodeplusessentials.gamemode.creative(or the mode you allow).
EssentialsX commands for players
| Command | What it does | Permission |
|---|---|---|
/sethome [name], /home [name], /delhome <name> | Save, go to and delete homes | essentials.sethome, .home, .delhome |
/spawn | Go to spawn | essentials.spawn |
/warp <name> | Go to a warp, or list them | essentials.warp |
/tpa <player>, /tpahere <player> | Ask to teleport to someone, or ask them to come | essentials.tpa, .tpahere |
/tpaccept, /tpdeny | Accept or refuse a request | essentials.tpaccept, .tpdeny |
/back | Return to your previous location | essentials.back |
/msg <player> <text>, /r <text> | Private message and reply | essentials.msg |
/kit <name> | Claim a kit | essentials.kit + essentials.kits.<name> |
/balance, /pay <player> <amount>, /baltop | Money, payments, richest players | essentials.balance, .pay, .balancetop |
/afk | Mark yourself away | essentials.afk |
/rules, /motd | Show the rules and the message of the day | essentials.rules, .motd |
EssentialsX commands for staff
| Command | What it does | Permission |
|---|---|---|
/kick <player> [reason] | Kick a player | essentials.kick |
/mute <player> [time] [reason] | Mute or unmute | essentials.mute |
/tempban <player> <time> [reason] | Ban for a time, such as 3d | essentials.tempban |
/ban <player> [reason] | Ban permanently | essentials.ban |
/jail <player> <jail> [time] | Send to a jail set with /setjail | essentials.togglejail |
/fly, /god, /heal, /feed | Flight, invulnerability, healing, food | essentials.fly, .god, .heal, .feed |
/gamemode <mode> [player] | Change game mode (/gmc, /gms) | essentials.gamemode + mode node |
/setwarp <name>, /setspawn | Create a warp, set spawn | essentials.setwarp, .setspawn |
/eco give <player> <amount> | Give, take or set money | essentials.eco |
/broadcast <text> | Message everyone | essentials.broadcast |
Homes, kits and chat formatting
More homes for ranks. In config.yml, sethome-multiple sets limits per rank — by default 3 for default, 5 for vip and 10 for staff. A player needs both essentials.sethome.multiple and essentials.sethome.multiple.vip to get the vip limit; essentials.sethome.multiple.unlimited removes the cap.
Kits. Fill your inventory with the items and run /createkit starter 86400 — a kit called starter, claimable once a day (the delay is in seconds; -1 means only once). Kits are stored in kits.yml, and players need essentials.kits.starter to use it.
Chat with ranks. With EssentialsX Chat, Vault and LuckPerms installed, prefixes set in LuckPerms appear automatically. The format lives under chat: in config.yml; {DISPLAYNAME} already includes the prefix, so do not add {PREFIX} as well or it shows twice.
EssentialsX on a HytHost server
- Run Paper. Switch the server to Paper in the Version tab if it is not already.
- Upload the jars — EssentialsX, the modules you chose, Vault and LuckPerms — to
pluginsin the file manager or over SFTP, then restart from the panel. - Edit
config.ymlandkits.ymlin the file manager and use/essentials reload, or restart, to apply them. - Take a backup before updating EssentialsX, and update all modules together.
Plans and prices are on Minecraft hosting.
Paper with one click from the Version tab, plugins over SFTP and automatic backups — HytHost Minecraft hosting from €2.59/mo.
See Minecraft plansFrequently asked questions
EssentialsX commands work only for operators until you give players the permission nodes, such as essentials.home and essentials.tpa. Add them to the default group with a permissions plugin like LuckPerms.
Set the limits under sethome-multiple in config.yml, then give the player both essentials.sethome.multiple and essentials.sethome.multiple.<rank>. Use essentials.sethome.multiple.unlimited for no limit.
Put the items in your inventory and run /createkit name delay, with the delay in seconds (-1 for a one-time kit). Players need essentials.kit and essentials.kits.name to claim it.
The core EssentialsX always, Spawn for /spawn, and Chat if you want ranks and prefixes in chat. Discord only if you want a chat bridge. Install Vault alongside them.
No. EssentialsX is a plugin for Paper and Spigot. Folia and hybrid servers are not supported; for Forge, NeoForge and Fabric the EssentialsX team points to FTB Essentials.
Give your players the commands they expect
HytHost Minecraft hosting runs Paper with EssentialsX and LuckPerms, MySQL databases and automatic backups — from €2.59/mo.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursWas this guide helpful?