CurseForge · Minecraft mod
SimpleTPA
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.
Quick answer
Which SimpleTPA release matches 26.3 Forge?
SimpleTPA-forge-26.3-1.3.0.jar targets 26.3 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.
Where it goes
Is SimpleTPA required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does SimpleTPA-forge-26.3-1.3.0.jar need?
SimpleTPA-forge-26.3-1.3.0.jar on 26.3 Forge. Every mod below is checked against that same setup.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add SimpleTPA without breaking your instance.
Built for SimpleTPA-forge-26.3-1.3.0.jar on 26.3 Forge. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use SimpleTPA-forge-26.3-1.3.0.jar. It targets 26.3 with Forge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside SimpleTPA-forge-26.3-1.3.0.jar. It opens that exact file at the source.
About this project
What does SimpleTPA add?
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.
🌀 What is SimpleTPA?
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.
✔ Features at a Glance
- No OP required — all players can send, accept, and deny teleportation requests
- Clickable chat buttons — one click to accept or deny, directly in the chat
- /back command — return to your position before the last accepted teleport
- Persistent cooldowns — TPA cooldowns survive disconnects and reconnects
- Persistent /back position — saved to disk, survives disconnects if configured
- Multi-dimension — teleport across Overworld, Nether, End, and custom dimensions
- Request expiry — requests automatically expire after a configurable timeout
- Multi-loader — single release for Fabric, Forge, and NeoForge
- Multi-language — 7 languages included, each player sees messages in their own client language (only available on 1.21.1 and 1.21.11, see below)
💬 Commands
All 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 |
⚙️ Configuration
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 |
🌍 Languages
🇫🇷 French · 🇬🇧 English · 🇪🇸 Spanish · 🇩🇪 German · 🇷🇺 Russian · 🇰🇷 Korean · 🇨🇳 Chinese (Simplified)
⚠️ Multi-language support is only available on 1.21.1 and 1.21.11.
- 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, 26.2 and 26.3 — Multi-language is not available. All messages are displayed in English regardless of client language.
🔧 Supported versions & loaders
✅ Available now
| Minecraft | Fabric | Forge | NeoForge |
|---|---|---|---|
| 1.21.1 | ✔ | ✔ | ✔ |
| 1.21.11 | ✔ | ✔ | ✔ |
| 26.1.2 | ✔ | ✔ | ✔ |
| 26.2 | ✔ | ✔ | ✔ |
| 26.3 | ✔ | ✔ | ✔ |
💾 Persistent data
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
Project description from CurseForge.
Pick your setup
SimpleTPA by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
26.2
3 loader builds26.1.2
3 loader builds1.21.11
3 loader builds1.21.1
3 loader buildsCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
SimpleTPA versions and loaders
SimpleTPA-forge-26.3-1.3.0.jar
18 Oct 2026
Looking for an older file? The official CurseForge project page is in Resources.