New features:
• Added optional void protection that can rescue players from the void globally across worlds.
• Added world filtering for void protection withdisabled,whitelist, andblacklistmodes.
Code:# plugins/PerfTeleport/config.yml — merge under spawn: spawn: void-protection: enabled: false world-filter: mode: disabled # disabled | whitelist | blacklist worlds: [] # world names used by whitelist/blacklist mode trigger-y: -20 destination: spawn # spawn | last-safe fallback-spawn: true cooldown-seconds: 2
Improvements:
• Added a RTP cancel message display mode with support for inherit/chat/actionbar/both
• Added RTP cancel sound controls (enabled, sound, volume, pitch) for easier server-specific tuning
Code:# plugins/PerfTeleport/config.yml — merge: rtp: # actionbar | chat | both | inherit (uses message-display) cancel-message-display: inherit cancel-sound: enabled: true sound: ENTITY_VILLAGER_NO volume: 1.0 pitch: 1.0
Bug fixes:
• Same RTP zone countdown double-second and title flicker fixes as PerfRTP (shared behaviour)
• RTP zone module messages no longer prepend the RTP prefix (prefix-rtporprefix)
Improvements:
• Optional defer to PerfRTP:rtp-zone.defer-if-perfrtp-zone-active(default false) skips PerfTeleport zone handling when PerfRTP has RTP zone enabled, if you want PerfRTP to own the region
New features:
•rtp-zone.countdown-displayblock with the same millisecond controls as PerfRTP for countdown and other zone titles
Bug fixes:
• Same RTP zone leave suppression and no double countdown when using/rtpinside the zone (mirrors PerfRTP behavior)
Improvements:
• RTP countdown action bar refresh rate matches PerfRTP (frequent updates per second)
• Zone RTP titles use longer on-screen timing
New messages (merge intomessages.yml):
•rtp-in-zone-waitandactionbar-rtp-in-zone-wait
Bug fixes:
• Teleport countdown text in the action bar no longer disappears mid-second; it is refreshed during each countdown second so it stays readable until the next number.
New features:
• Optional per-feature chat prefixes in messages.yml: prefix-tpa, prefix-warp, prefix-spawn, prefix-back, prefix-jail, and prefix-rtp (still falls back to the global prefix when unset)
Code:prefix: "<#56F7A7><bold>PerfTeleport</bold> <reset>» " # Optional per-feature prefixes (omit to use `prefix` for that feature): # prefix-tpa: "<#56F7A7><bold>TPA</bold> <reset>» " # prefix-warp: "<#56F7A7><bold>Warps</bold> <reset>» " # prefix-spawn: "<#56F7A7><bold>Spawn</bold> <reset>» " # prefix-back: "<#56F7A7><bold>Back</bold> <reset>» " # prefix-jail: "<#56F7A7><bold>Jail</bold> <reset>» " # prefix-rtp: "<#56F7A7><bold>RTP</bold> <reset>» "
Bug fixes:
• RTP standby countdown no longer stretches the first displayed second; each second now advances on a clean 20-tick cadence (Folia-safe)
New features:
• Added world player-count placeholders to the existing PerfTeleport PlaceholderAPI expansion
