EssentialsX
The essential plugin suite for Spigot servers. Provides over 130 commands including teleportation, homes, kits, warps, player moderation and much more.
What is EssentialsX?
EssentialsX is the maintained continuation of the original Essentials project and is the most widely deployed quality-of-life suite for Bukkit-family servers. It is modular: the core jar ships the teleport, home, warp, kit and moderation commands, while optional modules (EssentialsXChat, EssentialsXSpawn, EssentialsXProtect, EssentialsXAntiBuild) bolt on chat formatting, spawn control and basic protection. Its built-in economy is a complete ledger on its own, but it also registers a Vault economy provider so that shop and job plugins can read the same balances.
Who it's for: Almost every survival, SMP or community server that wants homes, warps, kits and player moderation without wiring together a dozen single-purpose plugins. It is usually the first plugin installed on a fresh server. It is built and maintained by EssentialsX Team and sits in the essentials category.
Key features of EssentialsX
- Homes and warps system
- Kits with cooldowns
- Player teleportation
- Private messaging
- AFK detection
- Nicknames and display names
- Economy integration
- Sign-based shops
- Spawn management
- Player jailing
How to install EssentialsX
EssentialsX runs on Bukkit, Spigot or Paper servers. Actively maintained for current Spigot and Paper releases; recent EssentialsX builds target modern Minecraft versions while older tagged releases remain available for legacy 1.8-1.12 servers.
- 1Stop your server, or have it ready to restart. Always back up your world and plugins folder before adding a new plugin.
- 2Download EssentialsX.jar (a build matching your server version) and place it in your server's /plugins folder.
- 3EssentialsX has no required dependencies, so it runs on its own once the jar is in place.
- 4Start the server fully. EssentialsX generates its configuration files on first launch — stop the server, edit them to taste, then start again.
- 5Confirm it loaded by checking the console for EssentialsX on startup, or by running one of its commands in-game.
Note: Drop EssentialsX.jar into /plugins; add the optional module jars (Chat, Spawn, Protect) only for the features you want. For any economy display you also need Vault installed. On first start it writes config.yml plus userdata and kit files that you then edit.
EssentialsX commands and permissions
Main commands
/sethome- Saves the player's current position as a named home they can teleport back to with /home.
/tpa- Sends a teleport request to another player, who accepts it with /tpaccept — the consent-based alternative to forced /tp.
/kit- Gives the player a predefined set of items, optionally on a per-kit cooldown configured in config.yml.
/spawn- Teleports the player to the server spawn point set with /setspawn.
/back- Returns the player to their previous location, including the spot where they last died if death-back is permitted.
Permission nodes
essentials.home- Allows using /home; multi-home limits are controlled by essentials.sethome.multiple.<tier> nodes.
essentials.tp- Grants direct /tp between players; keep this staff-only and give players essentials.tpa instead.
essentials.kit- Base node for claiming kits; each kit also needs essentials.kits.<name>.
essentials.fly- Permits toggling flight with /fly, typically reserved for staff or donor ranks.
EssentialsX FAQ
Does EssentialsX include an economy?
Yes. EssentialsX has a built-in economy with /balance, /pay and /eco, and it registers itself as a Vault economy provider so shops, jobs and other plugins can share the same balances. If you prefer a different economy plugin, install that one and EssentialsX will defer to it through Vault.
What is the difference between Essentials and EssentialsX?
EssentialsX is the maintained fork. The original Essentials stopped receiving updates years ago; EssentialsX continues development, supports current Minecraft versions and fixes long-standing bugs. You should always use EssentialsX on a modern server.
How do I limit how many homes a player can set?
Multi-home limits are permission based. Grant essentials.sethome.multiple.<tier> (for example essentials.sethome.multiple.vip) and define the matching number under sethomes-multiple in config.yml. Players without any multiple node get the default single home.
Why are some EssentialsX commands not working?
Command conflicts are the usual cause — another plugin registering the same command name (often /home or /msg) wins. Use the command with the essentials: prefix (for example /essentials:home) to test, then resolve the conflict in commands.yml or by removing the duplicate plugin.
Do I need the extra EssentialsX modules?
No. The core jar works alone. Add EssentialsXChat only if you want prefix/suffix chat formatting, EssentialsXSpawn for advanced spawn and first-join handling, and EssentialsXProtect for basic block protection. Installing modules you do not use just adds config you have to maintain.
Features
- Homes and warps system
- Kits with cooldowns
- Player teleportation
- Private messaging
- AFK detection
- Nicknames and display names
- Economy integration
- Sign-based shops
- Spawn management
- Player jailing
Commands
/home/sethome/warp/setwarp/tp/tpa/tpaccept/kit/spawn/setspawn/nick/msg/afk/back/heal/feed/god/flyPermissions
essentials.homeessentials.warpessentials.tpessentials.kitessentials.spawnessentials.nickessentials.msgessentials.afkessentials.backessentials.fly