Minecraft server help centre

Plugins and mods

Set up EssentialsX on your Minecraft server: homes, warps, kits and /tpa

EssentialsX is the plugin most Paper servers install first. It adds the everyday commands players expect on a multiplayer server: homes, warps, teleport requests, kits, private messages, nicknames and moderation tools.

It comes as one core plugin plus optional modules. This guide covers what to install, the commands for each feature, the config lines worth changing and the permissions your players need.

In short

Install EssentialsX from the Plugins tab on a Paper or Purpur server, add EssentialsX Spawn if you want /spawn, and restart. The settings are in plugins/Essentials/config.yml and kits in kits.yml. Then give players the commands they need with LuckPerms, such as essentials.home, essentials.sethome, essentials.warp and essentials.tpa, because most EssentialsX commands only work for operators until you hand out permissions.

EssentialsX modules: which ones to install

ModuleWhat it addsInstall it when
EssentialsXThe core: homes, warps, kits, /tpa, /back, /msg, nicknames, economy, moderationAlways
EssentialsX Spawn/spawn, /setspawn, where new players and respawning players landYou want a spawn command or a separate spawn for new players
EssentialsX ChatChat format with group prefixes, local chat by distanceYou want ranks shown in chat and no other chat plugin
EssentialsX AntiBuildBlocks building for players without permissionRarely; land claims usually do this better
EssentialsX ProtectTurns off certain damage and block changes, such as creeper blocksYou want simple world protection settings

Every module must have exactly the same version as the core. Mixing versions stops the modules from loading.

How to install EssentialsX from the Plugins tab

  1. Make sure the server runs Paper or Purpur. Fabric and Forge cannot run plugins.
  2. Open the Plugins tab and type EssentialsX in Search plugins under Plugin catalog.
  3. Install EssentialsX. Install EssentialsX Spawn too if you want /spawn.
  4. Restart the server.
  5. Type essentials version in the Console. It replies with the version, which shows the plugin is running.
Plugins tab with an Updates card and the Installed on this server list showing CoreProtect, EssentialsX, EzRTP and LuckPerms with size, config folder and a Remove button

Modules that are not in the catalog, such as EssentialsX Chat, can be uploaded by hand to the plugins folder in the Files tab. Take them from the same release as the core. Install plugins covers uploading.

Homes: /sethome and /home

CommandWhat it does
/sethomeSaves the spot you stand on as your home
/sethome baseSaves a home with a name, for players allowed more than one
/home or /home baseTeleports you home; with several homes, /home lists them
/delhome baseDeletes a home

How many homes a player may have is set in config.yml:

sethome-multiple:
  default: 3
  vip: 5
  staff: 10

A player gets the number of a line through the permission essentials.sethome.multiple.vip, with the name of the line at the end. Players without one of those permissions get the default number.

Warps: /setwarp and /warp

  • /setwarp shop saves your position as a warp called shop. Only staff should have this.
  • /warp shop teleports to it. /warp on its own lists the warps.
  • /delwarp shop removes it.

Give players essentials.warp to use warps and essentials.warp.list to see the list. To limit some warps to some players, set per-warp-permission: true in config.yml; a player then needs essentials.warps.shop for the warp called shop.

Teleport requests: /tpa, /tpahere and /back

CommandWhat it doesPermission
/tpa SamAsks to teleport to Samessentials.tpa
/tpahere SamAsks Sam to teleport to youessentials.tpahere
/tpaccept and /tpdenyAccepts or refuses a requestessentials.tpaccept, essentials.tpdeny
/backBack to where you were before the last teleportessentials.back

Two lines in config.yml decide how teleports feel:

  • teleport-delay is the number of seconds a player must stand still before a teleport happens. 3 stops players from teleporting out of a fight.
  • teleport-cooldown is the number of seconds between two teleports.
  • tpa-accept-cancellation is how many seconds a request stays open; 120 by default.

/back after death needs the permission essentials.back.ondeath as well. On a hardcore or survival server you may want to leave that one out.

Kits: give new players starter items

Kits live in plugins/Essentials/kits.yml. The quickest way to make one is in the game:

  1. Put the items for the kit in your inventory.
  2. Type /createkit starter 86400. The number is the delay in seconds before a player can take the kit again; 86400 is one day.
  3. Players with essentials.kit and essentials.kits.starter can now type /kit starter.

To give the kit to every new player on their first join, set it under newbies in config.yml:

newbies:
  kit: starter

Run /essentials reload after editing config.yml or kits.yml, or restart the server.

Spawn with EssentialsX Spawn

  1. Stand where players should arrive and type /setspawn.
  2. Give players essentials.spawn so they can type /spawn.
  3. To send every player to spawn when they join, set spawn-on-join: true in config.yml.
  4. To let players respawn at their home instead of spawn after dying, set respawn-at-home: true.

For a separate arrival spot for first-time players, stand there and type /setspawn newbies. The newbies section of config.yml has spawnpoint: newbies, which sends new players to that spot.

Permissions for EssentialsX with LuckPerms

Without permissions, most EssentialsX commands work for operators only. Give the default group the basic set in 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.warp.list true
lp group default permission set essentials.tpa true
lp group default permission set essentials.tpaccept true
lp group default permission set essentials.tpdeny true
lp group default permission set essentials.back true

Staff ranks, moderation commands and temporary ranks are explained in permissions with LuckPerms. Avoid giving players essentials.*: it includes commands such as /give, /gamemode and /sudo.

Other EssentialsX config.yml settings worth changing

SettingWhat it does
nickname-prefixThe character in front of nicknames, so players can tell a nickname from a real name; ~ by default
max-nick-lengthThe longest nickname allowed
teleport-safetyMoves players to a safe spot when the target of a teleport is dangerous
starting-balanceThe money new players get, when you use the EssentialsX economy
currency-symbolThe symbol shown with money amounts

Edit the file in the Files tab under plugins/Essentials. YAML uses spaces, not tabs, and a wrong indent stops the file from loading. Make a backup in the Backups tab before larger changes.

Questions from Minecraft server owners

Why can players not use /home or /tpa?

Most EssentialsX commands need a permission. Give the default group essentials.home, essentials.sethome and essentials.tpa with LuckPerms.

How do I get /spawn with EssentialsX?

Install the EssentialsX Spawn module next to the core, restart, stand at the spot and type /setspawn. Players need essentials.spawn.

How do I give players more than one home?

Add a line under sethome-multiple in config.yml, such as vip: 5, and give that group essentials.sethome.multiple.vip.

Where are EssentialsX kits stored?

In plugins/Essentials/kits.yml. Create one in game with /createkit name delay, using the items in your inventory.

Does EssentialsX work on Fabric or Forge?

No, it is a plugin for Paper, Purpur and Spigot. Modded servers use mods for homes and teleports instead.

How do I reload EssentialsX after a config change?

Type essentials reload in the console, or restart the server. After installing a new version, always restart.

Checked against the Plugins tab of our control panel and EssentialsX on Paper for Minecraft Java 26.2, October 2026. Written by the Cheapest Minecraft Hosting team, first published , updated .