A lightweight multi-loader TPA mod letting any player request teleportation to another — no OP required. Accept or deny with a single click directly from the chat. Actively in development.
SimpleTPA adds a clean, server-friendly teleportation request system to any Minecraft server. Any player can send a /tpa request to another — the target receives a chat notification with clickable [✔ Accept] and [✘ Deny] buttons. No commands to memorize, no OP permission needed.
Once a request is accepted, the requester is teleported and their previous position is automatically saved. Made a mistake? Just type /back.
Cooldowns between requests are fully configurable and persist across disconnects — so no player can spam their way around them by reconnecting.
⚠️ This mod is actively in development. Supported versions are being expanded progressively.
/back command — return to your position before the last accepted teleport/back position — saved to disk, survives disconnects if configuredAll commands are available to every player without OP permission.
| Command | Description |
|---|---|
/tpa <player> |
Send a teleportation request to the target player |
/tpaccept or /tpyes |
Accept the pending TPA request |
/tpdeny or /tpno |
Deny the pending TPA request |
/back |
Return to your position before the last accepted teleport |
SimpleTPA generates a config/simpletpa.json file on first launch.
| Key | Default | Description |
|---|---|---|
tpaRequestTimeout |
120 |
How long (seconds) a TPA request stays valid before expiring |
tpaCooldown |
30 |
Cooldown (seconds) between /tpa commands — persists across reconnects |
backCooldown |
10 |
Cooldown (seconds) between /back commands |
backPersistAcrossDisconnect |
true |
Whether /back position is saved across disconnect/reconnect |
🇫🇷 French · 🇬🇧 English · 🇪🇸 Spanish · 🇩🇪 German · 🇷🇺 Russian · 🇰🇷 Korean · 🇨🇳 Chinese (Simplified)
⚠️ Language support varies by version:
- 1.21.1 and 1.21.11 — Full multi-language support. Each player automatically sees all messages in their own Minecraft client language. No configuration needed.
- 26.1.2 — Unstable. Language switching is not yet reliable on this version; all messages may appear in English regardless of client language.
Missing your language? Contributions are welcome!
| Minecraft | Fabric | Forge | NeoForge |
|---|---|---|---|
| 1.21.1 | ✔ | ✔ | ✔ |
| 1.21.11 | ✔ | ✔ | ✔ |
| 26.1.2 | ✔ | ✔ | ✔ |
All data is stored inside the world folder — no external database required.
<world>/simpletpa/tpa_cooldowns.json — per-player TPA cooldowns (UUID-keyed)<world>/simpletpa/tpa_back.json — per-player /back positions (UUID-keyed)Created by Tsunshun · MIT License · Fabric, Forge & NeoForge · Actively in development — more versions and features on the way.