UltimateTPA

A lightweight Paper plugin that is DonutSMP-inspired and adds a clean teleport request system with /tpa, /tpahere, /tpaccept, /tpdeny, /tpauto, and /tpasettings.

4

Quick challenge

How far can you run before the mobs catch you?

UltimateTPA

UltimateTPA

UltimateTPA is a lightweight and customizable teleport request plugin for Paper servers. It provides a smooth `/tpa` system with countdowns, sounds, and player settings — without unnecessary clutter.

---

✨ Features

- ✅ `/tpa` and `/tpahere` request system - ✅ Clickable chat to accept requests - ✅ `/tpaccept` and `/tpdeny` - ✅ `/tpauto` (auto-accept requests) - ✅ Teleport countdown system - ✅ Cancel teleport when player moves - ✅ Configurable sounds (pling, ice chime, etc.) - ✅ Fully customizable messages - ✅ Player settings GUI (`/tpasettings`) - ✅ Reload command (`/tpareload`) - ✅ Lightweight & optimized for performance - ✅ Supports Paper 1.21+

---

📦 Commands

| Command | Description | |--------|------------| | `/tpa <player>` | Send a teleport request | | `/tpahere <player>` | Ask player to teleport to you | | `/tpaccept [player]` | Accept a request | | `/tpdeny [player]` | Deny a request | | `/tpauto` | Toggle auto-accept | | `/tpasettings` | Open settings menu | | `/tpareload` | Reload plugin config |

---

🔐 Permissions

| Permission | Description | Default | |-----------|------------|---------| | `ultimatetpa.reload` | Allows `/tpareload` | OP |

---

🔊 Sounds

UltimateTPA uses Minecraft sound keys, not `.ogg` files directly.

Examples: - `block.note_block.pling` (countdown) - `block.note_block.icechime` (request received) - `entity.enderman.teleport` (teleport)

You can fully customize these in `config.yml`.

---

⚙️ Configuration

- `config.yml` → sounds, delays, behavior - `messages.yml` → all messages

⚠️ If you update the plugin: Delete this folder once to regenerate configs:

ADS