EssentialsX setup: spawn, homes, warps, kits and chat
Install EssentialsX (plus Spawn and Chat if you want them) with Vault and LuckPerms, then set spawn, warps and kits, and give players permissions for /home and /tpa.
- Difficulty:
- Beginner
- Time:
- 15 minutes
On this page
EssentialsX adds the everyday commands most servers want: homes, warps, teleport requests, kits, messages and a simple economy. Install the main EssentialsX plugin, add the optional modules you need, then give normal players permission to use the commands.
What to install
Plugin | Needed? | What it does |
|---|---|---|
EssentialsX | Yes | The main plugin with most commands, kits and the economy. |
EssentialsX Spawn | Optional | Adds |
EssentialsX Chat | Optional | Formats chat, including rank prefixes. |
Vault | Recommended | Lets EssentialsX read groups, prefixes and suffixes from your permissions plugin. |
LuckPerms | Recommended | Ranks and permissions. See LuckPerms setup. |
EssentialsX needs Paper or another Paper/Spigot-family server. All EssentialsX modules must be the same version as the main plugin.
Install
In the Game Panel, open your server and click Plugins.
Search for and Install EssentialsX, the modules you want, Vault and LuckPerms.
If something isn't listed, download it from the official site (essentialsx.net/downloads for EssentialsX and its modules) and upload the
.jarfiles to thepluginsfolder with Files.Restart the server. EssentialsX creates
plugins/Essentials/config.ymlon first start.
Set up the basics
Spawn (needs EssentialsX Spawn): stand where you want spawn and run
/setspawn. Players use/spawn.Warps: stand at a spot and run
/setwarp shop. Players use/warp shop, and/warplists all warps.Homes: players use
/sethomeand/home. How many homes each player can have is set undersethome-multiplein the config.Teleport requests:
/tpa Steveasks to teleport to Steve, and Steve types/tpaccept.Kits: put the items in your inventory and run
/createkit starter 86400(the number is the cooldown in seconds; 86400 = one day). Kits are saved inplugins/Essentials/kits.yml. Players use/kit starter.
Let normal players use the commands
Most EssentialsX commands are for operators only until you give permissions. With LuckPerms, add them to the default group from the Console:
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.warp 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
lp group default permission set essentials.pay true
lp group default permission set essentials.kit true
lp group default permission set essentials.kits.starter trueGive powerful commands (like essentials.fly, essentials.gamemode or essentials.give) only to staff ranks.
Change settings
Edit
plugins/Essentials/config.ymlin Files. Each option has a comment explaining it.Save, then run
essentials reloadin the console (or/ess reloadin game). Restart the server if a change does not apply.
EssentialsX Protect does not protect areas from griefing. For that, use a region plugin such as WorldGuard or a land claim plugin.
Frequently asked questions
Players get "You do not have access to that command"
Give the matching essentials. permission to their group in LuckPerms, as shown above.
Rank prefixes don't show in chat
Install EssentialsX Chat and Vault, set the prefix in LuckPerms, and restart. Without Vault, EssentialsX cannot read LuckPerms prefixes.
/spawn says unknown command
The spawn commands come from the EssentialsX Spawn module. Install it (same version as EssentialsX) and restart.
Was this article helpful?
Related articles
Install Geyser and Floodgate from the Plugins tab, add a port with Create Allocation in Network, set it as Geyser's Bedrock port, and Bedrock players can join your Java server.
spark records what your server spends its time on and gives you a link to a report. Use /spark tps, /spark health and /spark profiler to find the plugin, mod or entity behind your lag.
Install DiscordSRV, create a Discord bot with the Server Members and Message Content intents, then put the bot token and channel ID in DiscordSRV's config.yml and restart.
On an offline-mode server, install a login plugin such as AuthMe or LibreLogin so nobody can join as you, and SkinsRestorer so players get skins back with /skin.
