⚡ The biggest stability, teleportation & cross-server reliability update to date.
RTP System Rework
A full rebuilding of the RTP pipeline with improved safety, consistency, and cross-server support.
✅ Fixes
- Fixed RTP cooldown tiers not applying correctly
- Fixed dynamic per-permission cooldown logic
- Fixed OP & console bypass not working
- Fixed cross-server RTP not launching on join
- Fixed radius permission detection + tier permissions
- Fixed incorrect requested-world override
- Fixed duplicated “RTP disabled” block
- Fixed world allowlist logic
- Fixed wrong cross-server detection (null/remote)
- Fixed unsafe blocks + liquid teleports
- Fixed safe-location scan teleporting into air
- Fixed YAML auto-overwrite on restart
- Fixed packet ordering, early consumption, and missing registration
- Fixed local RTP used instead of cross-server
- Fixed radius overrides ignored
- Fixed async issues by migrating to safe sync tasks
Additions
- Per-permission RTP cooldowns (cooldown.default, cooldown.tiers.*)
- Dynamic radius logic based on permission tiers
- Unsafe block blacklist + liquid checks
- Player-based cooldown cache
- Target-world override: /rtp <world>
- Random angle + radius algorithm
- Auto chunk loader & yaw/pitch randomization
- Full cross-server architecture
- New lang entries (FR/EN)
- Extensive RTP debug logging
Cross-Server RTP Core
Major improvements to cross-server teleport consistency & packet routing.
Additions
- RtpTeleportRequestPacket (safe deterministic packet format)
- Node-to-node RTP channels
- RtpPendingService + RtpJoinListener
- RtpCrossServerBridge synchronization layer
- World → server mapping in config
- Default-target-world support
- Instant RTP when already on target server
- Packet → pending → apply debug tracing
✅ Fixes
- Packet not handled on destination server
- Incorrect target channel routing
- Wrong read/write order
- Early-arrival teleport timing
- Missing pending RTP cleanup
- Wrong mapping / fallback logic
- Missing join listener
- Bridge initializing before packet manager
TPA System Overhaul
More consistent, safer, and fully cross-server compatible.
✅ Fixes
- Wrong player receiving countdown
- Missing countdown on cross-server requests
- Movement detection applied to wrong player
- Premature teleport during countdown
- Missing cancel message
- Double /tpaaccept
- Messages not translatable
- Countdown ignored when disabled
Additions
- Movement-cancels-teleport (body movement only)
- Countdown titles & subtitles
- French translations for TPA messages
- Requester-only countdown logic
- Cross-server countdown sync
- Lang + debug integration
- Settings toggle for movement-block behavior
Language System Improvements
A safer, cleaner lang engine.
✅ Fixes
- Lang.get() signature mismatch
- PAPI crash when plugin missing
- %prefix% not applied everywhere
- Colors not applied to titles
- \n replacement issues
- Missing countdown title/subtitle
- Hardcoded English strings
- lang.yml overwritten on restart
- Missing customization support
Additions
- Title/subtitle support directly from lang.yml
- Variable & placeholder replacement
- PAPI support option
- Safe color() method
- New teleport countdown messages
- Configurable prefix system
/warp & /spawn Cooldowns & Behavior
Unified, reliable cooldown management.
✅ Fixes
- Warp cooldown applying to OP + console
- Duplicate countdown blocks
- Unreachable code in WarpCommand
- Spawn cooldown ignoring OP bypass
- Movement-detection inconsistencies
- Cross-server message issues
- Multiple console-block restrictions
Additions
- Unified cooldown system for warp + spawn
- 5-second spawn cooldown (TPA-style)
- Movement-cancel logic (body rotation allowed)
- Instant teleport for OPs & console
- Better logging for teleport packets
Chat Sync & Moderation Enhancements
Improved stability & cross-network moderation.
Additions
- New CHANMSG (cross-server chat)
- New CHANSYS (cross-server system messages)
- CLEAR_CHAT, GLOBAL_MUTE, SLOWMODE (network-wide)
- Network-wide mute propagation
- Safe Base64 helpers
- Structured chat packet formats
- Debug logging for chat channels
✅ Fixes
- Missing broadcastSystemMessage
- Chat control packets not processed
- cross-server muteService ignored
- Base64 decoding inconsistencies
- Duplicate events & thread issues
- Default chat filter ignoring example words
Invsee & EnderChest Stability
- Fixed EC empty message sending blank line
- Added ignore-empty-message support
- Improved cross-server invsee consistency
Core Safety & Null Protection
- Fixed NPEs in WarpDirectory & SpawnDirectory
- Fixed incorrect permission checks for warp + warp others
- Fixed multiple console command blockers
- Added strict main-thread enforcement for remote events
⭐ PlayerWarps 2.0 — The Best New Feature
A fully upgraded PlayerWarp system with full documentation, permissions & cross-server compatibility.
Highlights
- Full permission-driven system (owner, admin, managers)
- Passwords, whitelists, categories, costs, icons
- /pw gui, /pw near, /pw amount, /pw rtp
- Cross-server warp resolution
- oe.pw.base global gateway
- Admin overrides: oe.pw.admin.*
- Bypass: oe.pw.bypass.password
- Full metadata editing (desc, lock, icon, cost, etc.)
- service.canUse(...) validation layer
- One of the most complete PlayerWarp frameworks available today