UltimateTPA
A lightweight Paper plugin that is DonutSMP-inspired and adds a clean teleport request system with /tpa, /tpahere, /tpaccept, /tpdeny, /tpauto, and /tpasettings.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
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: