EssentialsX and LuckPerms Setup: Homes, Warps and Permission Groups
EssentialsX adds common commands such as homes, warps and teleport requests. LuckPerms controls who may use them. Both need a plugin server such as Paper or Spigot, not vanilla.
Install
- Download the latest EssentialsX and LuckPerms builds for your Minecraft version from their official pages.
- Stop the server in the Console tab.
- In the Files tab, upload the jar files into the plugins folder.
- Start the server and check the console for errors.
EssentialsX has optional modules like EssentialsXSpawn and EssentialsXChat. Add the ones you need.
LuckPerms basics
Run these from the console, or in game as an operator:
- /lp creategroup name to make a group.
- /lp group name permission set node true to give a permission.
- /lp user playername parent set groupname to move a player into a group.
- /lp editor opens a web editor, which is easier for large changes.
- /lp user playername info shows what someone has.
Giving players useful commands
Players start in the default group. Add permission nodes to it, such as essentials.sethome, essentials.home, essentials.tpa and essentials.spawn. Node names can differ by version, so confirm in the EssentialsX documentation.
Set up spawn and warps
- Stand where you want spawn and run /setspawn.
- Create a warp with /setwarp name.
- Players use /spawn, /warp name, /sethome and /home.
Config
The settings file is plugins/Essentials/config.yml. Common edits include the number of homes, teleport delay and chat format. Use /essentials reload or restart after changes.
Troubleshooting
- You do not have permission: the node is missing from the player's group.
- Plugin shows red in /plugins: check the console for a version mismatch or missing dependency.
- Changes not applied: reload or restart, and make sure you edited the right file.
- Install only one permissions plugin, because two will conflict.
Ask us on Discord for help.