1.21.10 Support
Added
-
New Commands
/tpcancel- Cancel your pending teleport request or in-progress teleport/tplist- List all your pending teleport requests (sent and received)
-
Teleport Delay System
- Configurable teleport delay before execution (default: 3 seconds)
- Movement detection - teleport cancels if player moves during delay
- Countdown messages showing remaining time
- New permission
easytpa.delay.bypassto bypass teleport delay - Set delay to 0 in config to disable
-
Performance Improvements
- All database operations now run asynchronously to prevent server lag
- Thread-safe collections using ConcurrentHashMap
- Automatic cleanup task for expired cooldowns
-
Safety Features
- Teleport safety checks before execution (prevents suffocation/void teleports)
- Automatic cancellation if sender or target goes offline during delay
Changed
- Database operations are now asynchronous by default
- Improved message system with automatic fallback to defaults
- Better cooldown management with periodic cleanup
Fixed
- Fixed duplicate cooldown logic that could cause inconsistencies
- Fixed potential NullPointerException in database operations
Fixed a bug in TPAManager class.
TPAManager now correctly teleports to the target’s location at the time the request was sent, preventing unintended teleportation after moves or respawns.
- 1.21.9 Support
- Removed YAML data store support
Initial release of EasyTPA.
Report issues or suggest features on our GitHub.




