← All plugins
GlymeraTeleport icon

GlymeraTeleport

Set personal warp points and send teleport requests to other players.

v6.0.0 Hytale 0.6.x Utility

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

  1. Place GlymeraTeleport-4.0.0.jar in your server's mods/ folder
  2. Start (or restart) the server
  3. Done! Config files are auto-generated on first run.

Good to Know

  • Cross-world player teleport (/tpa) is handled thread-safe via world.execute() to avoid cross-thread store access
  • TP point names set, del, show, and world are reserved and cannot be used as point names
  • The /tpp world allow command 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 /tpa failing 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 info accessible 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
Public — visible to everyone. No account needed.

Only Marc can read this.