
Tpa +
Tpa+ is a modern teleport request plugin with /tpa and /tpahere, including cooldowns, expiry, delayed teleport safety, and clickable accept/deny actions. It also offers confirmation GUIs, auto-accept, per-player request blocking, and many more features.

🧭 TPAPLUS — Advanced TPA, TPAHere & Request Control System
TPAPLUS is a modern, GUI-enhanced teleport request plugin designed for Paper/Spigot servers that want more than basic /tpa. It provides interactive chat actions, confirm-based teleport acceptance, request filtering toggles, auto-accept mode, and rich player preview stats, all configurable through tpa.yml.
Built with usability, safety, and full customization in mind.
✨ Interactive Request Experience
Clickable chat request actions for fast response Accept flow opens a confirmation GUI to prevent misclick teleports Cancel action denies instantly from chat without opening a GUI
🧩 Smart GUI-Based Confirmation
Request sender GUI for /tpa and /tpahere Accept confirmation GUI with Confirm/Cancel buttons Requester player head preview with live hover stats Styled lore support with emojis (e.g. ⚔ kills, 💰 balance, 🪙 coins)
🛡️ Player-Level Request Controls
Toggle incoming /tpa requests per player Toggle incoming /tpahere requests per player Block unwanted requests without disabling the whole system
⚡ Auto-Accept System
Per-player /tpaauto toggle Automatically accepts incoming requests when enabled Persistent player preference storage
⏱️ Teleport Safety & Timing
Configurable request expiration Configurable request cooldown Teleport delay countdown with ActionBar feedback Optional cancel-on-move protection
🔗 Hook Integration
Vault support for balance preview PlaceholderAPI support for coins placeholders Graceful fallback text when hooks are unavailable
🎨 Fully Configurable in tpa.yml
All messages configurable All sounds configurable (SOUND,volume,pitch or none) All GUI titles, slots, materials, and lore configurable & color code support across the entire plugin
💻 Commands
Teleport Requests
| Command | Description |
|---|---|
| /tpa | Send teleport request to player |
| /tpahere | Request player to teleport to you |
| /tpaccept | Open accept confirmation GUI for latest request |
| /tpdeny | Deny latest request instantly |
| /tpcancel | Direct cancel command (chat cancel button uses this) |
Request Controls
| Command | Description |
|---|---|
| /tpaauto | Toggle auto-accept mode |
| /tpatoggle | Toggle incoming /tpa requests |
| /tpaheretoggle | Toggle incoming /tpahere requests |
🔐 Permissions
| Permission | Description |
|---|---|
| aiotpa.use | Use core TPA commands |
| aiotpa.autoaccept | Use auto-accept toggle |
| aiotpa.toggle | Use incoming request toggle commands |
