EssentialsC / Warps

Warps

Named teleport destinations that any player with the right permission can use.

Overview

Warps are server-wide teleport destinations created by admins. Unlike homes, warps are shared across all players and can have per-warp permissions, costs, descriptions, and category groupings. The warp list is printed in chat as a clickable, paginated list organised by category.


Commands

Command Description
/warp [name] Teleport to a warp. Without arguments, lists all available warps (same as /warps).
/setwarp <name> Create a warp at your current location.
/delwarp <name> Delete an existing warp.
/warps List all available warps in chat, grouped by category when warp.group-by-category is enabled.
/warpadmin ... Admin warp management - see Warp Admin section below.

Configuration

Warp settings live under the warp section in config.yml.

Key Type Default Description
warp.enabled Boolean true Whether the warp system is enabled.
warp.cooldown Seconds 5 Cooldown between warp uses.
warp.warmup Seconds 3 Delay before the warp teleport executes.
warp.cancel-on-movement Boolean true Whether movement during warmup cancels the teleport.
warp.particles Boolean true Play a particle effect at the destination on warp.
warp.sounds Boolean true Play a sound effect at the destination on warp.
warp.group-by-category Boolean true Group warps by their category in the warp list.
warp.max-name-length Integer 16 Maximum characters for a warp name.
warp.blocked-worlds List world_nether, world_the_end Worlds where warps cannot be used.
warp.limit-per-player.enabled Boolean true Whether per-player warp creation limits are active.
warp.limit-per-player.max Integer 5 Maximum warps a player can create before requiring setwarp.unlimited.

Warp Admin

The /warpadmin command provides full management of warp properties after creation.

Subcommand Description
/warpadmin setperm <warp> <permission> Set the permission required to use a warp. Use none to remove the requirement.
/warpadmin setcost <warp> <amount> Set an economy cost to use this warp.
/warpadmin setdesc <warp> <description> Set the description shown next to the warp in the /warps list.
/warpadmin setcategory <warp> <category> Assign the warp to a category for list grouping.
/warpadmin hide <warp> Hide the warp from the /warps list. It can still be used by name with /warp.
/warpadmin unhide <warp> Make a hidden warp visible again in the /warps list.
/warpadmin move <warp> Move the warp to your current location.
/warpadmin info <warp> Show all properties of a warp.
/warpadmin reload Reload warp data from disk.

Permissions

Permission Description Default
essentialsc.warp Use the /warp command and the warp list. Everyone
essentialsc.warp.<name> Require a permission to use a specific warp, assigned per-warp with /warpadmin setperm. Nobody
essentialsc.warps Open the warp list with /warps. Everyone
essentialsc.setwarp Create new warps. Operators
essentialsc.setwarp.1 / .2 / .3 / .5 / .10 / .25 Sets a fixed warp creation limit at that number. Nobody
essentialsc.setwarp.overwrite Overwrite an existing warp's location with /setwarp. Operators
essentialsc.delwarp Delete warps. Operators
essentialsc.delwarp.own Delete warps starting with your name prefix. Operators
essentialsc.delwarp.others Delete other players' warps. Operators
essentialsc.delwarp.all Delete any warp. Operators
essentialsc.warpadmin Full warp management via /warpadmin. Operators
essentialsc.warp.free Use warps for free regardless of set cost. Operators
essentialsc.warp.others Warp other players. Operators
essentialsc.warp.bypass Bypass per-warp permission requirements. Operators
essentialsc.warp.bypass.cooldown Bypass the warp cooldown. Operators
essentialsc.warp.bypass.warmup Bypass the warp warmup. Operators
essentialsc.setwarp.unlimited Remove the per-player warp creation limit. Operators