SimpleTPA

A lightweight, vanilla-compatible datapack that adds player-to-player teleport requests (TPA) and a multi-home system to your Minecraft server. No mods, no client-side installation, just drop it in and reload.

8

Quick challenge

How far can you run before the mobs catch you?

SimpleTPA

SimpleTPA

A lightweight, vanilla-compatible datapack that adds player-to-player teleport requests (TPA) and a multi-home system to your Minecraft server. No mods, no client-side installation, just drop it in and reload.

Built and tested on Minecraft 1.20.1. Works with modpacks like Better Minecraft (BMC4) since it only uses vanilla commands.

Features: - Player teleport requests (TPA) - Send teleport requests to other players with a clickable in-chat menu. No name typing required. - Multiple incoming requests - Each player has 5 request slots and can accept or deny each one individually with clickable buttons. - Multi-home system - Each player gets 5 home slots. Set, teleport, and delete homes through a clean clickable menu. - Cross-dimension teleport - Homes work in the Overworld, Nether, and End. - Sensible defaults - 60s request timeout, 5s home cooldown, 3s send cooldown. - No OP required for players - Uses vanilla /trigger so any player can use it.

Commands

All commands use Minecraft's /trigger system, which works for non-OP players.

Player teleport - /trigger tpa.menu - Open a clickable list of online players to request teleport to - /trigger tpa.requests - View all incoming requests with accept/deny buttons - /trigger tpa.cancel - Cancel your outgoing request

Homes - /trigger tpa.home - Open the home teleport menu (click to teleport) - /trigger tpa.homes - View and manage homes (set/teleport/delete) - /trigger tpa.sethome set <1-5> - Set a home in slot N - /trigger tpa.delhome set <1-5> - Delete home N

Other - /trigger tpa.help - Show all commands

The easiest way to use the datapack is to type `/trigger tpa.help` and click the buttons.

Installation

1. Stop your server. 2. Download `SimpleTPA.zip`. 3. Place it in your world's `datapacks` folder (e.g. `world/datapacks/`). 4. Extract the zip — you should have `world/datapacks/SimpleTPA/pack.mcmeta`. 5. Start the server. You'll see `[SimpleTPA] Datapack loaded!` in chat.

Run `/datapack list` to confirm `[file/SimpleTPA]` appears in the enabled list.

Limitations

- Vanilla dimensions only for homes - Overworld, Nether, and End. Modded dimensions (Aether, Twilight Forest, etc.) aren't supported as home destinations. - 5 home slots and 5 request slots per player - fixed limits. - Up to 20 players can appear in the TPA menu list. - Block precision for homes - you'll land in the center of the block you set home in (no sub-block accuracy).

Why a datapack?

Datapacks are server-side only and don't require players to install anything. You can add this to any vanilla 1.20.1 server, including modded servers running modpacks like BMC4, without breaking compatibility.

License

MIT — free to use, modify, and redistribute. Credit appreciated but not required.

ADS