Added material option to change the material of the spawned block
Changed setting from place-dirt-on-surface to place-block-on-surface
Changed default from DIRT to ICE
Settings in the config.yml
Code (YAML):
safety:
water: # When enabled, RTP will solidify shallow water by placing a block before teleporting. # NOTE: the old key 'place-dirt-on-surface' is deprecated; use 'place-block-on-surface'. place-block-on-surface: true
# Material to place on the surface when solidifying shallow water. Defaults to ICE. # Valid values are Bukkit Material names (e.g., DIRT, GRASS_BLOCK, ICE). material: ICE
Added new /forcertp command to replace /rtp forcertp ...
Added new force-rtp.yml configuration file:
Code (YAML):
# Force RTP configuration # This file controls the behavior of the /forcertp command
# Default world to use when no world is specified default-world: world
# Bypass settings for the /forcertp command bypass: # Whether to bypass cooldown restrictions cooldown: true
# Whether to bypass permission checks (except for the forcertp permission itself) permission: true
# Whether to bypass safety checks (teleport even to unsafe locations) safety: false
Added a lot of new configurable messages in the messages/en.yml configuration file
Fixed issue in /rtp reload, it now reloads all configuration files again
Fixed issue preventing /forcertp to be used from console
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.