Learning how to install EssentialsX is the first thing most server owners do, because it adds the core commands players expect: /home and /sethome, /warp, /spawn, kits, /tpa teleport requests, and a simple built-in economy. EssentialsX is a Bukkit-family plugin, so it runs on Paper, Spigot, Purpur, and Bukkit servers and drops straight into your /plugins folder. This guide walks through downloading the correct build from the official source, installing it on your Loafhosts Java server, adding the modular extras like Chat and Spawn, and wiring the economy to Vault so other plugins can read player balances.
What EssentialsX Does and Why You Want It
EssentialsX is the modern, maintained successor to the original Essentials plugin and bundles hundreds of quality-of-life commands into one suite. Out of the box it gives players personal homes, server warps, a spawn point, kits, teleport requests between players, message and mail commands, and a lightweight economy with /balance and /pay. For admins it adds moderation tools like /mute, /kick, /ban, /vanish, and god mode. It is the de facto baseline for survival, SMP, and economy servers.
- EssentialsX replaces the abandoned original Essentials; never run both at once
- Most survival and SMP servers treat EssentialsX as a required base plugin
- Players get /home, /sethome, /warp, /spawn, /tpa, and /pay the moment it loads
- EssentialsX is a Bukkit-family plugin, so it loads on Paper, Spigot, Purpur, and Bukkit, but not on Folia, Vanilla, Forge, or Fabric servers
How EssentialsX Is Built: Core Plus Modules
EssentialsX is modular. The main EssentialsX jar is the core and is the only one you strictly need. Optional add-on jars layer on extra features: EssentialsX Chat for chat formatting and channels, EssentialsX Spawn for spawn-on-join control, EssentialsX Protect for block and grief protection, EssentialsX GeoIP for showing player countries, EssentialsX AntiBuild for build permissions, and EssentialsX Discord for a Discord bridge. You install only the modules you want, and every module you add goes into the same /plugins folder alongside the core jar.
- Decide which modules you need; the EssentialsX core is mandatory
- Add EssentialsX Chat if you want prefixes, suffixes, or chat formatting
- Add EssentialsX Spawn if you want new players to spawn at a set point
- Add EssentialsX GeoIP, Protect, AntiBuild, or Discord only if you use them
- Keep every module on the exact same EssentialsX version as the core
- Mixing module versions, for example a new core with an old Chat jar, causes errors on startup; keep them all on the same build
Where to Download EssentialsX (Official Source)
Download EssentialsX from its official channels only: the EssentialsX website downloads page at essentialsx.net, the EssentialsX project on Modrinth, the EssentialsX/Essentials releases on GitHub, or the EssentialsX resource on SpigotMC. All of these are run by the EssentialsX team. Grab the latest build that lists support for your server's Minecraft version, and download the core jar plus any module jars from the same release. EssentialsX is also listed on CurseForge Bukkit Plugins, so the one-click Plugin Manager can usually install it too; for the very latest build, downloading from one of these official channels and uploading it always works.
- essentialsx.net offers both stable releases and dev builds; use a stable release for production
- Always match the build to your Minecraft version, for example a 1.21-compatible build for a 1.21 server
- Do not download EssentialsX from random reupload sites; use essentialsx.net, Modrinth, GitHub, or SpigotMC only
Install EssentialsX on Loafhosts (Manual Upload)
On Loafhosts the surest way to get the newest EssentialsX build is a manual upload through the LPV5 panel, and the one-click Plugin Manager can also install EssentialsX from CurseForge. Log in to LoafHub at hub.loafhosts.com, open your server, and use the File Manager to drop the jar into /plugins. Plugins are only picked up when the server starts, so a full restart is the final step. Once it loads, EssentialsX appears in the panel's Plugin Manager labelled as External.
- Log in to LoafHub at hub.loafhosts.com and open your Java server
- Confirm the server type is Paper, Spigot, Purpur, or Bukkit in the LPV5 panel
- Open the File Manager and navigate to the plugins folder
- Upload the EssentialsX core jar, plus any module jars, into /plugins
- Restart the server from the LPV5 panel so the plugins load
- Check the console for an EssentialsX enabled message with no errors
- You can also upload via SFTP using the connection details shown in the LPV5 panel; the destination is still the plugins folder
- Manually uploaded plugins show up in the LPV5 Plugin Manager as External, which is expected
New to Loafhosts? Use code MINECRAFT for 25% off your first month of Minecraft server hosting.
Valid for new Minecraft servers only — 25% off your first month (first invoice). Enter code MINECRAFT at checkout.
Using the One-Click Plugin Manager (If Listed)
Loafhosts also has a one-click Plugin Manager that installs plugins straight from the CurseForge Bukkit Plugins catalog into /plugins for you. It only works for plugins whose authors publish them there with automated downloads enabled, and only on Bukkit-family servers. EssentialsX is published on CurseForge Bukkit Plugins, so a search inside the Plugin Manager should return it; pick the official EssentialsX and install it, or use the manual upload above when you want a specific or newer build. The Plugin Manager and the WorldEdit and WorldGuard guides linked below show the one-click flow in detail.
- Open your server in LoafHub and open the Plugins tool in the LPV5 panel
- Search for EssentialsX in the Plugin Manager
- If the official EssentialsX appears, install it and restart the server
- If it does not appear, fall back to the manual upload steps above
- Manual upload from an official source is always reliable and gets you the exact build you want
Pairing the EssentialsX Economy with Vault
EssentialsX ships its own economy, but shops, jobs, and other money plugins do not read it directly. They read Vault, the abstraction API that sits between plugins. To make the EssentialsX economy usable across your server, install Vault as well: it lets EssentialsX register as the economy provider so every Vault-aware plugin can see balances and process /pay transactions. Vault does nothing on its own; it simply connects EssentialsX to everything else. Installing Vault is covered in its own guide linked below.
- Install the EssentialsX core so it provides the economy
- Install Vault into /plugins as the economy bridge
- Restart the server so Vault detects EssentialsX as the economy provider
- Add a permissions plugin like LuckPerms so Vault can also serve permissions and prefixes
- Run only one economy provider; if you install another economy plugin alongside EssentialsX, disable EssentialsX economy to avoid balance conflicts
- EssentialsX provides the economy; Vault exposes it to other plugins; LuckPerms provides permissions and chat data through Vault
First-Time Configuration and Common Gotchas
On first start EssentialsX generates a config.yml inside the plugins/Essentials folder. The most common early tasks are setting the spawn point, defining warps, and granting command permissions. EssentialsX commands are permission-gated, so on a fresh install non-operators may not be able to use /home or /tpa until you grant the matching permission nodes through your permissions plugin. Edit config files through the LPV5 File Manager, and remember that config changes apply on restart for safety.
/setspawn/setwarp shop/sethome base/tpa Steve- Grant the essentials.home, essentials.sethome, essentials.warp, and essentials.tpa nodes to your default player group so normal players can use them
- Set max homes per group with the essentials.sethome.multiple permission tiers in config
- A common gotcha is players reporting that /home does nothing; that is almost always a missing permission node, not a broken install