How to Install EssentialsX on a Paper Minecraft Server
EssentialsX is the backbone plugin for survival servers — homes, warps, kits, economy. Here's how to install and configure it on Paper.

EssentialsX is the most-installed plugin in Minecraft server history for good reason — it adds homes, warps, kits, teleport requests, an economy, and hundreds of quality-of-life commands. This guide installs and configures it on a Paper server.
Prerequisite: a Paper server
EssentialsX is a Bukkit plugin, so you need Paper or Spigot (Paper recommended). If you don't have one yet, our plugin install guide and the Paper vs Spigot comparison get you set up. Confirm the server boots and generates a plugins folder first.
Download the right modules
EssentialsX is modular. The core is EssentialsX itself; common add-ons are EssentialsXSpawn (set spawn), EssentialsXChat (chat formatting), and EssentialsXProtect. Download the jars for your Minecraft version from the official EssentialsX site into plugins:
cd ~/paper/plugins
wget -O EssentialsX.jar "<essentialsx-download-url>"
wget -O EssentialsXSpawn.jar "<essentialsxspawn-download-url>"
Add Vault for economy
The EssentialsX economy needs Vault as a bridge (other plugins hook into it too). Drop it in plugins as well:
wget -O Vault.jar "<vault-download-url>"
# restart the server

First start and config
Restart the server so Essentials generates plugins/Essentials/config.yml. Key things to review:
- starting-balance: money new players begin with.
- teleport-cooldown / teleport-delay: rate-limit
/tpaand/home. - default kit: items given on first join.
- homes per group: how many
/sethomelocations players get.
Edit the file, then apply with:
/essentials reload
The commands players will use
This is what makes Essentials beloved:
/sethome /home /delhome
/spawn /setspawn
/tpa <player> /tpaccept /tpahere
/warp <name> /setwarp <name>
/kit <name> /balance /pay <player> <amount>
/msg <player> <text>
Permissions
By default many commands are op-only. For a real server, pair Essentials with LuckPerms to grant commands per rank — a member gets /home and /tpa, staff get more. See managing admins and permissions. Essentials permission nodes look like essentials.home, essentials.tpa, etc.:
/lp group default permission set essentials.home true
/lp group default permission set essentials.sethome true
Essentials is the foundation most survival servers build on — see the best survival plugins for what to add next, and set up backups once your config is dialled in.
A sensible default permission set
Out of the box, most Essentials commands are op-only. For a real server you grant the everyday commands to your default player group via LuckPerms, and keep admin commands for staff. A practical starting set for regular players:
/lp group default permission set essentials.home true
/lp group default permission set essentials.sethome true
/lp group default permission set essentials.spawn true
/lp group default permission set essentials.tpa true
/lp group default permission set essentials.tpaccept true
/lp group default permission set essentials.msg true
/lp group default permission set essentials.balance true
Then give staff the moderation nodes (essentials.kick, essentials.mute, essentials.ban) via a moderator group. This graded approach is far safer than handing out op — see managing admins.
Useful modules and settings
Because Essentials is modular, add only what you use:
- EssentialsXSpawn:
/setspawnand new-player spawn control. - EssentialsXChat: rank prefixes and chat formatting (needs a permissions plugin for the groups).
- EssentialsXProtect: basic build/anti-grief protections.
Key config.yml settings to review early: starting-balance, teleport-delay (a short delay stops combat-logging via /home), and the default kit given on first join.
Migrating from old Essentials
If you're moving from the old, unmaintained "Essentials" to EssentialsX, the good news is EssentialsX reads the same plugins/Essentials/ data folder — homes, warps, and balances carry over. Just remove the old jars, add the EssentialsX jars, and restart. Always back up the plugin folder first. Essentials is the cornerstone most survival servers build on; from here, our best survival plugins guide covers the anti-grief and economy plugins that pair with it.
Troubleshooting common Essentials issues
A few problems come up so often they're worth pre-empting:
- Chat prefixes not showing: EssentialsXChat needs a permissions plugin (LuckPerms) to define the groups whose prefixes it displays. Install and configure LuckPerms first.
- Economy commands failing: you're missing Vault, or no economy is registered. Ensure Vault and EssentialsX are both loaded.
- "You do not have permission" for basic commands: defaults are op-only — grant the
essentials.*nodes to your player group as shown above. - Conflicts with another plugin's /home or /warp: two plugins registering the same command clash. Disable the duplicate in one plugin's config, or use command aliases.
Reading logs/latest.log after a restart surfaces most of these immediately. EssentialsX is mature and well-documented, so nearly every message has a clear fix. Once it's dialled in, it quietly powers the day-to-day commands your players use most — and pairs naturally with the anti-grief and economy plugins in our survival plugin guide. Keep backups of the plugins/Essentials folder so your homes and warps data is safe.
FAQ
What does EssentialsX do?
It adds core survival-server features: homes, warps, spawn, teleport requests, kits, an economy, and hundreds of admin and player commands.
Does EssentialsX need Vault?
Only for the economy and to let other economy plugins hook in. Homes, warps, and teleports work without it.
Why aren't my players able to use /home?
Command permissions default to op-only for many features. Grant essentials.home (and friends) to your player group via LuckPerms.
Does EssentialsX work on Paper?
Yes — Paper is the recommended platform. It also runs on Spigot. It's a plugin, so players don't install anything.
EssentialsX turns a bare server into a real survival experience. Run it on Nxeon's Minecraft server hosting — NVMe VPS plans with full root access to configure every plugin.