Gallery

Description
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.
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 <name> |
Save a teleport point at your current position |
/tpp del <name> |
Delete a teleport point |
/tpp show |
List all your teleport points with world and coordinates |
/tpp <name> |
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 <player> |
Allow a player to access the current (blacklisted) world |
/tpp world deny <player> |
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:
1. TP Point - Is there a saved point with that name? → Teleport there
2. Player - Is there an online player with that name? → Send teleport request
3. 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-4.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
Changelog
GlymeraTeleport - Changelog
v6.0.0 (2026-08-28) — Hytale 0.6.0 (Update 6)
- Rebuilt for Hytale 0.6.0 (Update 6). Requires server 0.6.0 or newer; this version does not run on 0.5.x, and older versions of this plugin do not run on 0.6.0.
- Migrated to the 0.6.0 APIs (network protocol hytale/3, new command-permission API, block/chunk/entity API changes). Everything that was open to players before is open to players again.
- Upgrade: delete the old jar from
mods/, drop in the new one and keep the plugin's data folder — configs and saved data carry over unchanged. Restart the server.
v4.0.0 (2026-04-03)
Bug Fix: Cross-World Player Teleport
- Fixed
/tpafailing when requester and acceptor are in different worlds - Root cause: acceptor's world thread tried to call
store.addComponent()on requester's entity in a different world, causing a cross-thread access error - Fix: cross-world teleport is now scheduled via
requesterWorld.execute()to run on the correct world thread
New: World Teleport
/tpp <worldname>teleports to any loaded world- Uses custom spawn if set, otherwise world default spawn (where the starter house generates)
New: World Blacklist & Access Control
/tpp world block/unblock- blacklist/unblacklist current world (OP)/tpp world allow <player>/deny <player>- per-player whitelist (OP)/tpp world info- shows world name, blacklist status, spawn, protection info (all players)/tpp world spawn- set custom world spawn at current position (OP)- Blacklist enforced on ALL teleport paths (TP points, player TP, world TP, /tpa)
- OPs always bypass blacklist
New: Spawn Protection Zones
- Automatic protection zone when admin sets world spawn with
/tpp world spawn - Configurable radius (default 50 blocks,
plugins/GlymeraTeleport/config.json) - Protects against: block break, block place, block interaction, block mining damage, entity damage (PvP + mob damage on players)
- Only OPs can modify blocks in the protection zone
- Protection moves automatically when spawn is relocated
Changed
/tpp world infoaccessible to all players (not just OPs)- Reserved command names extended:
set,del,show,world
v2.0.0 (2026-03-17)
- Personal TP points with persistence
- Player-to-player teleport requests (
/tpa) - Cross-world TP point support (world name stored per point)
- Commands:
/tpp set|del|show|<name>,/tpa
Only Marc can read this.