Teleport & RTP
Teleportation¶
The teleport module is the busiest command surface in uxmEssentials. It covers player-to-player requests, return-to-last-spot, random wilderness teleports, spawns, staff teleports, and a whole family of vertical/directional jumps โ all governed by a shared warmup and cooldown system.
Move cancels warmup
Teleports with a configured warmup are cancelled if you move (and, depending on config, rotate, take damage, or interact) before the countdown finishes. Stand still until the teleport fires. Holders of uxmessentials.tp.warmup.bypass skip the warmup entirely.
Teleport Requests (TPA)¶
| Command | Aliases | Description | Permission |
|---|---|---|---|
/tpa <player> |
โ | Request to teleport to a player | uxmessentials.tpa.use |
/tpahere <player> |
โ | Ask a player to teleport to you | uxmessentials.tpahere.use |
/tpaccept |
tpyes |
Accept a pending request | uxmessentials.tpa.use |
/tpdeny |
tpno |
Deny a pending request | uxmessentials.tpa.use |
/tpcancel |
tpacancel |
Withdraw your outgoing request | uxmessentials.tpa.cancel |
/tpalist |
tprequests |
List players waiting on your reply | uxmessentials.tpa.use |
/tptoggle |
toggletp |
Refuse all incoming requests (toggle) | uxmessentials.tpa.toggle |
/tpon ยท /tpoff |
โ | Idempotently accept / refuse incoming requests | uxmessentials.tpa.toggle |
/tpauto |
โ | Auto-accept incoming requests (toggle) | uxmessentials.tpa.auto |
/tpblock <player> ยท /tpunblock <player> |
โ | Block/unblock a player's requests | uxmessentials.tpa.block |
/tpaall |
โ | Request every online player to teleport to you | uxmessentials.tpa.all |
Examples¶
Return & Random Teleport¶
| Command | Aliases | Description | Permission |
|---|---|---|---|
/back |
return |
Return to your last captured location | uxmessentials.back.use |
/deathback |
dback |
Return to your last death location | uxmessentials.back.use |
/rtp |
wild |
Random teleport from the pre-warmed safe queue | uxmessentials.rtp.use |
/settpr <minRange> <maxRange> |
โ | Set the /rtp search zone at runtime |
uxmessentials.teleport.settpr |
Return-on-death is a grant
Being able to /back to where you died requires the uxmessentials.back.ondeath marker node. Without it, /back and /deathback only return you to your last teleport location.
Examples¶
Spawns¶
| Command | Description | Permission |
|---|---|---|
/spawn [name] |
Teleport to the server spawn or a named spawn | uxmessentials.spawn.use / .spawn.named |
/setspawn [name] |
Set the (named) spawn point | uxmessentials.spawn.set |
/setmainspawn |
Set the primary server spawn | uxmessentials.spawn.set |
/removespawn |
Delete a spawn | uxmessentials.spawn.set |
/mirrorspawn <world> |
Mirror another world's spawn | uxmessentials.spawn.set |
Examples¶
Staff Teleports¶
These pull players around directly, without a request handshake, and default to op.
| Command | Aliases | Description | Permission |
|---|---|---|---|
/tp <player> ยท /tphere <player> ยท /goto <player> ยท /bring <player> |
โ | Direct staff teleport to/from a player | uxmessentials.tp.use |
/tp <x> <y> <z> [world] ยท /goto โฆ ยท /tppos โฆ |
โ | Teleport to raw coordinates | uxmessentials.tp.position |
/tprandomplayer |
tprp |
Teleport to a random visible player | uxmessentials.tp.use |
/tpo <player> ยท /tpohere <player> |
โ | Teleport overriding no-tp flags | uxmessentials.tp.others |
/tpall |
โ | Pull every online player to you | uxmessentials.tp.all |
/tpoffline <player> ยท /tpofflinehere <player> |
โ | To/from a player's logout location | uxmessentials.tp.offline |
Examples¶
Vertical & Directional¶
| Command | Description | Permission |
|---|---|---|
/top /bottom /jump /up [n] /down /ascend /descend /thru |
Vertical/directional teleports (to surface, void floor, crosshair target, up/down N blocks, through a wall) | uxmessentials.tp.vertical |
Examples¶
Personal Settings¶
| Command | Description | Permission |
|---|---|---|
/tpsettings |
Open your personal teleport settings panel | uxmessentials.tpsettings.use |
Warmups, Cooldowns & Bypasses¶
Warmups and cooldowns are granted through numbered permission tiers, so different ranks can wait different amounts of time (highest matching value wins):
| Node | Purpose |
|---|---|
uxmessentials.tp.warmup.<seconds> |
Warmup countdown before a teleport fires |
uxmessentials.tp.cooldown.<seconds> |
Cooldown before the next teleport |
uxmessentials.tp.warmup.bypass |
Skip warmups entirely |
uxmessentials.tp.cooldown.bypass |
Skip cooldowns entirely |
uxmessentials.back.ondeath |
Allow /back to return to a death location |
Next Steps¶
- ๐ Teleport & RTP - Request flow, the pre-warmed RTP queue, spawns, and staff teleports
- ๐ Permission Reference - Warmup/cooldown tiers and bypass nodes
- โ๏ธ Command Configuration - Rename or disable teleport commands