EssentialsX is the everyday plugin for Paper and Spigot servers: homes, warps, a spawn point, teleport requests between players, kits and a greeting on join. Almost every survival server uses it because it bundles the commands players take for granted. This guide sets up the basics and shows which permissions you grant for them. The screenshots come from a test server running Paper 1.21.4 with EssentialsX 2.21.0.

Installation and first join

In the panel you find EssentialsX under Plugins → Browser. The main module EssentialsX is enough; add-on modules such as EssentialsX Chat or EssentialsX Spawn are only needed if you want their features. After the restart EssentialsX greets every player with a welcome message, the number of players online and the world time.

EssentialsX join message with a notice about a newer version
EssentialsX join message with a notice about a newer version

The red notice in the picture is the built-in update check: it tells operators when a newer version is available. Updates happen through the plugin browser in the panel, not through the link. If you do not want the notice, set update-check: false in plugins/Essentials/config.yml.

Spawn, homes and warps

The three commands players use most:

/setspawn
/sethome
/home
/setwarp market
/warp market

/setspawn defines the point where new players appear and /spawn leads to. /sethome saves the current position as the player's home; /home brings them back. Warps are public points an administrator creates with /setwarp and everyone reaches with /warp.

Returning to the village with /home: the player stands in front of their house again
Returning to the village with /home: the player stands in front of their house again

Several homes per player are controlled through permissions: whoever carries essentials.sethome.multiple.vip gets as many homes as config.yml lists for vip under sethome-multiple. Without these nodes it stays at one home.

Permissions for the default group

Without a permissions plugin EssentialsX gives all players most commands. Once LuckPerms is running, only what you allow applies. A sensible set for the group default:

/lp group default permission set essentials.spawn true
/lp group default permission set essentials.sethome true
/lp group default permission set essentials.home 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.back true

/tpa sends a teleport request, /tpaccept accepts it; /back returns to the death point after dying. Commands such as /gamemode, /give, /kick and /ban stay reserved for the moderation group. How to create groups is covered in LuckPerms: permissions setup.

Kits and greeting

A starter kit puts tools into new players' hands. Kits live in plugins/Essentials/config.yml under kits; an entry names the items and a cooldown in seconds. The command /kit starter needs the permission essentials.kits.starter. The greeting and the message of the day live in the same file under newbies and motd; colours use & codes. After configuration changes /essentials reload loads them without a restart.

Common mistakes

  • /home has no effect. The player has not set a home or lacks essentials.home.
  • Teleport aborts. The teleport-delay setting waits a few seconds and aborts on movement. Lower the value in config.yml or grant essentials.teleport.timer.bypass.
  • Warps disappeared. Warps are files in plugins/Essentials/warps/. The panel backup includes them; a new world folder does not change that.
  • Duplicate commands. Other plugins provide their own /spawn or /home. Under overridden-commands in config.yml you decide which plugin wins.

Related guides

Areas players must not change are protected with WorldGuard: protect regions. If the server stutters despite few players, see spark: profile lag.

Sources

EssentialsX: view an example

Our own captures from a demonstration environment. The version and setup shown may differ from your server.

The home point atelier was saved.
The home point atelier was saved.

2.21.0