Release Date: 2026-04-06
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:
Added configurable cache refresh cadence.
Added Nether roof protection:
teleport.prevent-nether-roof (default: true)teleport.nether-roof-min-y (default: 120)Improved standability validation:
Enhanced hazard detection using configurable radius.
Enforced claim protection during location validation.
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)Optimized particle handling:
Added silent queue removal API:
Fixed async chat cancellation:
Claim protection state now properly refreshes on plugin reload.
Teleport manager now supports:
/rtpqueue cancel (alias of /rtpqueue leave)plugin.ymlteleport.cache-refresh-interval-ticks: 100
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
messages.cancelled-invalid-world
messages.cancelled-disconnect
messages.cancelled-force

The most advanced rtpqueue plugin!