GlymeraTeleport - Personal TP Points, Player Teleport & World Management
A full-featured teleportation system with personal waypoints, player-to-player teleport requests, world-to-world travel, world blacklisting, and spawn protection zones.
Don't miss my other exciting projects — take a look at GlymeraCraft's Profile Discord: https://discord.gg/s5NRFWfxgy
What is GlymeraTeleport?
GlymeraTeleport gives every player their own set of named teleport points that work across worlds. Players can also send teleport requests to each other. Admins can manage worlds with blacklists, per-player access control, custom spawn points, and automatic spawn protection zones.
No asset pack needed - pure server-side plugin.
Features
Personal TP Points
- Save up to 20 named teleport points per player
- Points remember their exact position, rotation, and world
- Works cross-world - teleport from any world to any saved point
- Persistent - survives server restarts
Player-to-Player Teleport
- Send teleport requests to online players with
/tpp <playername> - Target player accepts with
/tpa - 60-second timeout on requests
- Works cross-world - teleport between different worlds
World Teleport
- Teleport to any loaded world with
/tpp <worldname> - Uses custom spawn point if set by an admin, otherwise the world's default spawn
- Accessible to all players (unless the world is blacklisted)
World Blacklist (Admin)
- Block specific worlds so only authorized players can teleport there
- Per-player whitelist for blacklisted worlds
- Blacklist check applies to all teleport paths (TP points, player TP, world TP)
- OPs always have access to all worlds
Spawn Protection Zones (Admin)
- Automatically created when an admin sets a world spawn with
/tpp world spawn - Configurable radius (default: 50 blocks from center)
- Protects against: block breaking, block placing, block interaction (chests etc.), block mining damage, entity damage (PvP + mob damage on players)
- Only OPs can modify blocks in the protection zone
- Protection zone moves automatically when spawn is relocated
Commands
For Everyone
| Command | Description |
|---|---|
/tpp set &lt;name&gt; |
Save a teleport point at your current position |
/tpp del &lt;name&gt; |
Delete a teleport point |
/tpp show |
List all your teleport points with world and coordinates |
/tpp &lt;name&gt; |
Teleport to a saved point, online player, or world |
/tpa |
Accept an incoming teleport request |
/tpp world info |
Show current world's name, blacklist status, spawn and protection info |
For OPs Only
| Command | Description |
|---|---|
/tpp world block |
Add current world to the blacklist |
/tpp world unblock |
Remove current world from the blacklist |
/tpp world allow &lt;player&gt; |
Allow a player to access the current (blacklisted) world |
/tpp world deny &lt;player&gt; |
Revoke a player's access to the current world |
/tpp world spawn |
Set the world spawn at your position (activates protection zone) |
How It Works
Teleport Priority
When you type /tpp <name>, the plugin checks in this order:
- TP Point - Is there a saved point with that name? → Teleport there
- Player - Is there an online player with that name? → Send teleport request
- World - Is there a loaded world with that name? → Teleport to world spawn
Blacklist Logic
Before any teleport, the target world is checked:
- World not blacklisted → allowed
- World blacklisted + player is OP → allowed
- World blacklisted + player is on the allow list → allowed
- World blacklisted + player not authorized → blocked with message
Spawn Protection
- The protection zone is a square area centered on the spawn point
- Only the XZ plane is checked (full height protection)
- Setting a new spawn in the same world removes the old protection zone
- Protection is enabled by default when spawn is set, stored per world
Configuration
config.json (plugins/GlymeraTeleport/config.json)
spawnProtectionRadius=50
Change the radius of spawn protection zones (in blocks from center).
World Data (plugins/GlymeraTeleport/worlds.txt)
Automatically managed - stores blacklist status, spawn points, protection flags, and allowed players per world.
Player Data (plugins/GlymeraTeleport/data/<uuid>.txt)
Automatically managed - stores each player's personal TP points.
Installation
- Place
GlymeraTeleport-3.0.0.jarin your server'smods/folder - Start (or restart) the server
- Done! Config files are auto-generated on first run.
Good to Know
- Cross-world player teleport (
/tpa) is handled thread-safe viaworld.execute()to avoid cross-thread store access - TP point names
set,del,show, andworldare reserved and cannot be used as point names - The
/tpp world allowcommand requires the target player to be online (UUID is stored for offline persistence) - Spawn protection only applies to worlds where an admin has explicitly set a spawn with
/tpp world spawn
Made with care by Glymera for the Hytale community

