AdvancedRTPQueue v3.2
Release Date: 2026-04-06
Highlights
- Rebuilt the RTP location search pipeline for production workloads.
- Fixed unsafe async world access that caused lag spikes and inconsistent results.
- Hardened safe-teleport checks, especially for Nether roof / bedrock scenarios.
- Improved fallback and cache behavior for reliable teleports under heavy load.
Teleport Engine Rewrite
- Replaced legacy search loop with a shared per-world search future model.
- Chunk loading now uses PaperLib.getChunkAtAsync(...).
- All block/world checks are safely executed on the main thread.
- Added strict world-border validation during candidate selection.
- Implemented:
- Cache warmup
- Periodic cache refill
- Added configurable cache refresh cadence.
Safe Teleport Improvements
- Added Nether roof protection:
- teleport.prevent-nether-roof (default: true)
- teleport.nether-roof-min-y (default: 120)
- Improved standability validation:
- Solid ground check
- Passable head/feet space
- Enhanced hazard detection using configurable radius.
- Enforced claim protection during location validation.
Fallback Improvements
- Improved spawn fallback scanning:
- teleport.fallback-search-radius (default: 64)
- teleport.fallback-search-attempts (default: 48)
- Added forced fallback option:
- teleport.force-spawn-on-failure (default: false)
Performance & Stability
- Optimized particle handling:
- Now sent only to nearby players instead of global broadcasts.
- Added silent queue removal API:
- Prevents unnecessary message spam during teleport handoff.
- Fixed async chat cancellation:
- Now safely scheduled back on the main thread.
- Claim protection state now properly refreshes on plugin reload.
- Teleport manager now supports:
- Clean reload handling
- Cache reinitialization
Commands & UX
- Added /rtpqueue cancel (alias of /rtpqueue leave)
- Updated command usage in plugin.yml
teleport.cache-refresh-interval-ticks: 100
New Config Keys
teleport.fallback-search-radius: 64
teleport.fallback-search-attempts: 48
teleport.force-spawn-on-failure: false
teleport.safety-check-radius: 1
teleport.prevent-nether-roof: true
teleport.nether-roof-min-y: 120
messages.cancelled-not-enough
New Message Keys
messages.cancelled-invalid-world
messages.cancelled-disconnect
messages.cancelled-force
AdvancedRTPQueue v2.1 - Changelog
Core Features
- Configurable global or per-world cooldown system added
- Pre-teleportation cooldown system added
- Multi-world support with customizable settings introduced
- Support for world display names containing spaces implemented
- Configuration reload system improved
- Customizable world display names added
Land Claim Protection
- SaberFactions support added
- GriefPrevention support added
- Towny support added
- MassiveCraft Factions compatibility introduced
Enhancements
- Tab completion improved
- Error handling and logging enhanced
AdvancedRTPQueue - The leading random teleportation queue plugin
This update marks a full recode of AdvancedRTPQueue, bringing major improvements, new features, and bug fixes to ensure a smooth, optimized experience.
What's New in v2.0?
Complete Recode – The entire plugin has been rewritten for better performance and stability.
New Commands – Added /rtpqueue leave to let players exit the queue easily.
Bug Fixes – Fixed multiple issues for a smoother experience.
Essential System Improvements – Added core optimizations for better handling and efficiency.
Hex Color & Title Support – Full RGB formatting for chat messages.
Sound Messages – Customize teleport & queue sounds.
Performance Enhancements – Ensured smooth operation and reduced unnecessary processing.
More Features & Customization – Added more configurable options for flexibility.
Important:
To update, delete your old config.yml and replace the old .jar file with the new version in your /plugins/ folder. Then restart your server!
Upgrade now to experience the best RTP queue system for free
