Paper 1.21+/Folia plugin — teleport requests with GUI confirm/accept, countdown, movement cancel, and much more.
- TPA / TPAHere — request and accept teleports with a GUI
- Cooldowns — configurable per-target or global cooldown
- World blacklist — block TPA in/from certain worlds
- Max requests — limit outgoing pending requests per player
- Distance limit — enforce a max distance for TPA (not TPAHere)
- Damage cancel — taking damage cancels the teleport countdown
- Blocklist —
/tpablacklist <player>to block specific players - TPA list —
/tpalist [player]to view pending requests - TPA admin —
/tpaadmin clear|reload|info|remove - Database support — MySQL, H2, or SQLite
- Folia compatible — no BukkitRunnable or Bukkit.getScheduler()
- Paper 1.21+ (or Folia)
- Java 21
- (Optional) PlaceholderAPI
JAVA_HOME=/usr/lib/jvm/zulu-21-amd64 ./gradlew buildOutput: build/libs/DTPA.jar
All messages, GUI layouts, timings, sounds, cooldowns, world blacklist, max requests, distance limits, blocklists, and damage-cancel settings are driven by config.yml. Database settings are in databases.yml.
All Rights Reserved. See LICENSE.