This release brings important fixes that make your server safer and more stable. Updating is strongly recommended.
Security
Fixes
- Report management and punishments now enforce permission checks — only your staff can access the report panel and issue punishments.
- Overwatch review queue now works correctly — community votes are gathered properly
- Report list no longer shows empty pages after page 1 (28+ reports)
- Staff inventory is now safe when disconnecting during a replay or on server shutdown
- Prevented double punishment when two staff handle the same report
- Fixed recordings being cut short when a player is reported again quickly
- Overwatch tables now create properly on MySQL 8 servers
- Strengthened replay recording integrity (fixed rare recording loss)
Fixes
- Fixed the "Network Protocol Error" occurring on Minecraft 1.21.5+ clients when starting replays.
- Updated the replay NPC metadata system.
- Fixed player disconnects when starting replays.
- Improved compatibility with future Minecraft versions.
Technical
- Added new MetadataIndices helper class.
- Added dynamic metadata index handling.
- Updated ReplayNPCManager.
- Updated NPCManager.
- Removed old hardcoded metadata usage.
Fixes
- Fixed active replay recordings being lost when the server shuts down
- Global punishment system now works properly on BungeeCord and Velocity networks (previously, punishment requests
were silently failing in the background — this release restores all cross-server ban/mute/unban flows)
- Fixed incorrect UUID entries in the database when punishing offline players
- Attempting to watch a replay from a deleted world now shows a clear error message (previously, NPCs would appear
in wrong locations)
- Plugin is no longer affected by malformed data in cross-server messages
- Unknown plugin messages on the Velocity proxy are now logged (easier debugging)
New
- bStats integration — plugin usage statistics are now trackable via bstats.org (including database type, AntiCheat hooks, Overwatch/WebReplay adoption rates)
