Teletransportation Accept (TPA) - Classic /tpa command datapack
DATAPACKRequest teleportation to other players using a simple /tpa command, now available as a datapack for Minecraft 1.20.2+.
Teletransportation Accept (TPA) brings the familiar /tpa command from multiplayer servers into your single-player or small server world without needing a mod or plugin. This datapack solves the problem of coordinating travel between players who are far apart, especially when building together, exploring, or playing mini-games. Instead of manually typing coordinates or using external tools, players can send a teleport request and the recipient can accept or deny it with a single click. It is designed for survival, creative, or adventure mode players who want a simple, reliable way to move between each other.
Built on Minecraft 1.20.2's new macro system in functions, the datapack processes requests efficiently and provides clear feedback through chat messages. It is ideal for private servers, realm owners, or content creators who want to add basic teleportation mechanics without installing a full plugin framework. The command syntax is straightforward: /trigger tpa <player> to request, and the target uses /trigger tpaccept or /trigger tpdeny to respond. All requests time out automatically after 30 seconds, preventing command spam.
- Easy setup – Just drop the datapack into your world's datapacks folder and reload. No configuration files needed.
- Player-friendly interface – Uses clickable chat messages for accept/deny so no memorizing commands required.
- Safe teleportation – Teleports only to safe, solid ground locations; avoids lava or fall damage.
- Cooldown system – Players can send requests once every 10 seconds to avoid spam.
- Cross-dimension support – Works across the Overworld, Nether, and End, though be aware of dimensional loading requirements.
Requirements: Minecraft Java Edition 1.20.2 or later. The datapack uses only vanilla commands and functions; no mods or server software are required. It works in both single-player and multiplayer (including Realms, with proper permissions). Teleportation requests only function between online players; offline or AFK players cannot receive requests. The datapack does not include a /tpahere command; only requesting to go to another player is supported. All players must have operator-level permissions to use /trigger by default, but any player with command blocks or function access can be given the trigger scoreboard. This is a lightweight, purpose-built tool for small communities who need just one simple teleport mechanic.