Skip to main content

How to Create a Warp System

The warp feature lets players move to a specific location with a simple command. The EssentialsX plugin provides a flexible and easy-to-configure warp system, perfect for survival, lobby, or minigame servers.


Prerequisites

  • The EssentialsX plugin is installed and active
  • A permission plugin like LuckPerms to manage access
  • Optional: The Vault plugin for prefix and group integration

Adding a Warp

Use the following command to create a warp at the current location:

/setwarp <warp_name>

Example:

/setwarp crates

The warp will be saved and can be accessed by players with the appropriate permission.


Accessing a Warp

Players can move to a warp with:

/warp <warp_name>

Example:

/warp crates

If there's no permission, the player will receive an error message in the console.


Deleting a Warp

To delete a warp that has been created:

/delwarp <warp_name>

Warp Permissions

Use the following permissions to manage access:

PermissionDescription
essentials.warpAccess the /warp command
essentials.warp.<name>Access a specific warp
essentials.setwarpCreate a warp
essentials.delwarpDelete a warp
essentials.warplistView the list of warps

Example configuration in LuckPerms:

lp group default permission set essentials.warp.crates true

If you want everyone to be able to access all warps:

lp group default permission set essentials.warp.* true

Integration with NPCs (Optional)

For NPC-based warps, use plugins like Citizens and CommandNPC:

1. Create an NPC (Citizens2)

/npc create

2. Add the Warp Command

/npc cmd add warp crates -p -l -r

Additional Tips

  • Use consistent and easy-to-remember warp names,
  • Group warps by category (example: event, pvp, crates),
  • Integrate with a GUI if you want menu-based warps.