Skip to main content

Warp System

The Warp module provides server-wide teleport points that any player (with the right permission) can use.

Basic Usageโ€‹

/setwarp spawn          โ†’ create a warp named "spawn" at your location
/setwarp vip teleporterpro.warps.vip โ†’ create a VIP-only warp
/warp spawn โ†’ teleport to the "spawn" warp
/warps โ†’ list all accessible warps
/delwarp spawn โ†’ delete the "spawn" warp

Warp names cannot contain spaces or special characters.

Per-Warp Permissionsโ€‹

Restrict a warp to players with a specific permission node. There are two ways to set this:

In-game (stored in warps.yml)โ€‹

/setwarp pvp teleporterpro.warps.pvp

Players without teleporterpro.warps.pvp cannot use or see this warp.

In config.yml (takes priority)โ€‹

warp:
permissions:
pvp: teleporterpro.warps.pvp
spawn: teleporterpro.warps.vip

The config.yml entry overrides the in-game stored value when both are present.

Per-Warp Pricingโ€‹

Individual warps can have their own price, set and stored in warps.yml. Per-warp prices are always flat (not affected by dynamic pricing tiers). The dynamic pricing system only affects the default warp cost when no per-warp override is present.

Cost sourceApplies when
Per-warp override (warps.yml)Always takes priority over the default
Dynamic tierUsed for the default cost when no per-warp price is set
Flat default costUsed when dynamic pricing is off or no tier matches

Warmupโ€‹

warp:
warmup: 3
cancel-on-move: false # warps don't cancel on move by default

Set warmup: 0 for instant warp teleportation.

Warp Listโ€‹

/warps lists all warps the player has permission to see, with world name. Each entry is a clickable link that runs /warp <name> on click.