What it does
Teleports have configurable delays and cooldowns, cancel if the player moves, and are blocked during combat. Includes player requests, named homes, home sharing, return-to-death, and safe random teleports. Home names and locations cannot be duplicated. Random teleports only use configured worlds by default.
Commands and usage
/tpa <player> requests to teleport to them; /tpahere <player> asks them to come to you; /tpaccept and /tpdeny handle requests. /sethome [name] saves a home (home is the default name); /home [name] visits it; /homes lists yours; /delhome <name> deletes it. /sharehome <player> <home> sends a home invite; /sharehome accept [name] saves the received location under its original or chosen name; /sharehome deny declines it. /back returns to your last death location; /rtp [world] finds a safe random location. /safetp cancel cancels your pending warmup; /safetp reload reloads settings (admin permission: safeteleport.admin).
Tab completion
Player requests suggest online players; home commands suggest your saved homes; /sethome suggests home and existing names; /sharehome suggests online players, homes, accept, deny, and the invited home name; /rtp suggests eligible configured worlds; /safetp suggests actions available to you.
Configuration
config.yml controls per-action delays/cooldowns, movement tolerance, combat duration, request/share expiry, home limit, RTP worlds/radii/attempts/unsafe blocks, and messages. Configure world-specific RTP access with safeteleport.rtp.<world>; safeteleport.rtp enables RTP and safeteleport.homes.<number> raises a player's home limit. Use /safetp reload after edits. Avoid command conflicts with other teleport/home plugins.