Minecraft · Guide

EssentialsX Guide: Commands, Permissions and Setup

Updated October 10, 2026 5 min read

On this page
  1. Install EssentialsX and its modules
  2. Why players cannot use the commands yet
  3. EssentialsX commands for players
  4. EssentialsX commands for staff
  5. Homes, kits and chat formatting
  6. EssentialsX on a HytHost server
  7. FAQ

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.

ModuleWhat it addsInstall it?
EssentialsXThe core: most commands, kits, homes, warps, economyAlways
EssentialsX ChatChat formatting, prefixes and per-group formatsIf you want ranks in chat
EssentialsX Spawn/spawn, /setspawn and where new players appearAlmost always
EssentialsX DiscordA chat bridge between the server and a Discord channelIf you have a Discord
AntiBuild, ProtectBuilding limits by item and world rules such as creeper damageRarely — they are not region protection
  1. Put the jars in plugins, together with Vault and a permissions plugin such as LuckPerms. Without Vault, prefixes and group features do not work.
  2. Restart the server. EssentialsX creates config.yml and kits.yml in plugins/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 plans

Why 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:

  • /r uses the same node as /msg: essentials.msg.
  • /kit needs essentials.kit and essentials.kits.<kitname> for each kit.
  • /back to the place you died needs essentials.back.ondeath as well as essentials.back.
  • /gamemode needs essentials.gamemode plus essentials.gamemode.creative (or the mode you allow).

EssentialsX commands for players

CommandWhat it doesPermission
/sethome [name], /home [name], /delhome <name>Save, go to and delete homesessentials.sethome, .home, .delhome
/spawnGo to spawnessentials.spawn
/warp <name>Go to a warp, or list themessentials.warp
/tpa <player>, /tpahere <player>Ask to teleport to someone, or ask them to comeessentials.tpa, .tpahere
/tpaccept, /tpdenyAccept or refuse a requestessentials.tpaccept, .tpdeny
/backReturn to your previous locationessentials.back
/msg <player> <text>, /r <text>Private message and replyessentials.msg
/kit <name>Claim a kitessentials.kit + essentials.kits.<name>
/balance, /pay <player> <amount>, /baltopMoney, payments, richest playersessentials.balance, .pay, .balancetop
/afkMark yourself awayessentials.afk
/rules, /motdShow the rules and the message of the dayessentials.rules, .motd

EssentialsX commands for staff

CommandWhat it doesPermission
/kick <player> [reason]Kick a playeressentials.kick
/mute <player> [time] [reason]Mute or unmuteessentials.mute
/tempban <player> <time> [reason]Ban for a time, such as 3dessentials.tempban
/ban <player> [reason]Ban permanentlyessentials.ban
/jail <player> <jail> [time]Send to a jail set with /setjailessentials.togglejail
/fly, /god, /heal, /feedFlight, invulnerability, healing, foodessentials.fly, .god, .heal, .feed
/gamemode <mode> [player]Change game mode (/gmc, /gms)essentials.gamemode + mode node
/setwarp <name>, /setspawnCreate a warp, set spawnessentials.setwarp, .setspawn
/eco give <player> <amount>Give, take or set moneyessentials.eco
/broadcast <text>Message everyoneessentials.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 plugins in the file manager or over SFTP, then restart from the panel.
  • Edit config.yml and kits.yml in 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 plans
FAQ

Frequently 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 hours

Was this guide helpful?