Per-world cooldowns & usage limits – Added configurable cooldowns plus daily/weekly usage caps with group overrides, bypass permissions, and YAML/MySQL storage for tracking.
Teleport countdown visuals – Optional per-player countdown now supports bossbar styling, particle rings, and custom start/tick messages in `messages.yml`.
Proxy network destinations – New `network.yml` lets lobby servers surface proxy destinations in the RTP GUI with live status pings and click-to-connect.
Y-level bounds & debug logging – Added `min-y`/`max-y` limits for safer landing ranges and a `debug-rejection-logging` toggle to audit skipped locations.
Config file split – Moved GUI, queue, and network settings into `gui.yml`, `queue.yml`, and `network.yml` for cleaner organization.
Boss bar countdown – Added boss bar countdown features
Countdown particles – Added option to show particles around the player while counting down for RTP
Improved default GUI – Added The End and Nether to the default GUI config and improved the styling of the GUI.
Fixed GUI opening error on Spigot/Paper - The world selector menu now works reliably when enabled, with no console errors or crashes. Titles are properly converted for compatibility.
Improved compatibility - GUI inventory creation now supports all supported server types (Spigot, Paper, Purpur 1.21+).
No impact on gameplay features - Only the GUI code was changed; teleport logic and config remain untouched.
Spigot Compatibility Fixes: Resolved errors with async chunk loading by switching to safe synchronous chunk loading. No more console spam or teleport failures!
Improved RTP Messages: Player messages now display correctly with color codes on Spigot, no more weird debug text.
Teleport Queue Stability: Minor bug fixes and code cleanup for smoother teleport queue handling.
No Impact on Other Plugins: Only EzRTP is updated, other modules remain unchanged.