Modscraper Modscraper Minecraft
Simple TPA logo

Simple TPA

Mod

by Tsunshun

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.

Type

Mod

CurseForge Downloads

6,882

CurseForge ID

1491817

Last Updated

Jul 14, 2026

Description

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.

🌀 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.

⚠️ This mod is actively in development. Supported versions are being expanded progressively.

✔ 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 (see language support per version 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)

⚠️ 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!

🔧 Supported versions & loaders

✅ Available now

Minecraft Fabric Forge NeoForge 1.21.1 ✔ ✔ ✔ 1.21.11 ✔ ✔ ✔ 26.1.2 ✔ ✔ ✔

💾 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 · Actively in development — more versions and features on the way.

Similar Mods

Included in Modpacks

External Resources