SYNCTPA
The Ultimate Premium Teleportation Experience
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Replace archaic chat-spam with an intuitive Confirmation GUI.
Designed for premium servers that demand a flawless player experience.
╔══════════════════════════════════════╗
FREE 24-HOUR TRIAL LICENSE 
╚══════════════════════════════════════╝
Test the FULL plugin with ALL features before you buy!
No payment required • No limitations • Full access
▶ ▶ ▶ CLICK HERE TO GET YOUR FREE TRIAL ◀ ◀ ◀
Join Discord → Open a ticket → Get your license instantly!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ CORE FEATURES
The Ultimate Premium Teleportation Experience
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Replace archaic chat-spam with an intuitive Confirmation GUI.
Designed for premium servers that demand a flawless player experience.
╔══════════════════════════════════════╗
╚══════════════════════════════════════╝
Test the FULL plugin with ALL features before you buy!
No payment required • No limitations • Full access
▶ ▶ ▶ CLICK HERE TO GET YOUR FREE TRIAL ◀ ◀ ◀
Join Discord → Open a ticket → Get your license instantly!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ CORE FEATURES
➤ Confirm GUI A sleek chest menu intercepts requests before sending, displaying target metadata at a glance. Zero accidental teleports.
➤ Interactive Chat Modern, clickable [ACCEPT] and [DENY] JSON components. No command memorization required.
➤ Safe-Teleport Engine Teleports cancel on move, damage, or attack. Built-in chunk-safe radius checks ensure players never phase into walls.
➤ Actionbar Warmup Configurable delay paired with a sleek, non-intrusive Actionbar countdown timer for smooth transitions.
➤ Player Settings GUI Empower users with a dedicated menu to toggle TPA, TPAHere, and the Confirm screen on/off individually.
➤ Auto-Accept Mode Quality of life for builders. Toggle /tpauto to bypass the request flow and instantly accept incoming teleports.
➤ WorldGuard Integration Automatically resolves and displays the target's WorldGuard region in the confirm GUI.
➤ World Isolation Blacklist TPA in specific worlds (PVP, Dungeons, Events) to preserve gameplay integrity.
➤ Full Hex Color Render &#hex gradients and standard color codes across all GUI items and messages.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ CONFIRM GUI INTERFACE
When a player executes /tpa, a visual confirmation menu renders the following data:
✖ CANCEL │ ◉ LOCATION │ ◉ PLAYER │ ◉ REGION │ ✔ CONFIRM
All slot positions, materials, display names, and lore are 100% modular via config.yml.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ COMMANDS
/tpa <player> Send a teleport request to a player Permission: donuttpa.tpa
/tpahere <player> Request a player to teleport to you Permission: donuttpa.tpahere
/tpaccept [player] Accept an incoming teleport request Permission: donuttpa.accept
/tpdeny [player] Deny an incoming teleport request Permission: donuttpa.deny
/tpacancel Cancel your outgoing teleport request Permission: donuttpa.cancel
/tpauto Toggle auto-accepting teleport requests Permission: donuttpa.auto
/tpasettings Open the TPA settings menu Permission: donuttpa.settings
/donuttpa Plugin info & reload config Permission: donuttpa.admin
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ PERMISSIONS
TRUE │ donuttpa.tpa Use /tpa
TRUE │ donuttpa.tpahere Use /tpahere
TRUE │ donuttpa.accept Use /tpaccept
TRUE │ donuttpa.deny Use /tpdeny
TRUE │ donuttpa.cancel Use /tpacancel
TRUE │ donuttpa.auto Use /tpauto
TRUE │ donuttpa.settings Use /tpasettings
OP │ donuttpa.reload Reload config (/donuttpa reload)
OP │ donuttpa.bypass.cooldown Bypass request cooldown
OP │ donuttpa.bypass.delay Bypass teleport warmup
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ CONFIGURATION
├── config.yml Core logic. Request expiry, cooldowns, warmup delays, cancel conditions, safe-teleport radius, blocked worlds, audio.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ CONFIRM GUI INTERFACE
When a player executes /tpa, a visual confirmation menu renders the following data:
✖ CANCEL │ ◉ LOCATION │ ◉ PLAYER │ ◉ REGION │ ✔ CONFIRM
All slot positions, materials, display names, and lore are 100% modular via config.yml.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ COMMANDS
/tpa <player> Send a teleport request to a player Permission: donuttpa.tpa
/tpahere <player> Request a player to teleport to you Permission: donuttpa.tpahere
/tpaccept [player] Accept an incoming teleport request Permission: donuttpa.accept
/tpdeny [player] Deny an incoming teleport request Permission: donuttpa.deny
/tpacancel Cancel your outgoing teleport request Permission: donuttpa.cancel
/tpauto Toggle auto-accepting teleport requests Permission: donuttpa.auto
/tpasettings Open the TPA settings menu Permission: donuttpa.settings
/donuttpa Plugin info & reload config Permission: donuttpa.admin
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ PERMISSIONS
TRUE │ donuttpa.tpa Use /tpa
TRUE │ donuttpa.tpahere Use /tpahere
TRUE │ donuttpa.accept Use /tpaccept
TRUE │ donuttpa.deny Use /tpdeny
TRUE │ donuttpa.cancel Use /tpacancel
TRUE │ donuttpa.auto Use /tpauto
TRUE │ donuttpa.settings Use /tpasettings
OP │ donuttpa.reload Reload config (/donuttpa reload)
OP │ donuttpa.bypass.cooldown Bypass request cooldown
OP │ donuttpa.bypass.delay Bypass teleport warmup
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◈ CONFIGURATION
├── config.yml Core logic. Request expiry, cooldowns, warmup delays, cancel conditions, safe-teleport radius, blocked worlds, audio.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
