Hello everyone! This update focuses on improving gameplay experience, stability, and user interface, while incorporating several community suggestions.
New Features & Major Improvements:
Persistent & Improved Scoreboard:
In team arenas (2v2, 3v3, etc.), the scoreboard will now remain visible throughout the entire match, allowing players to see team compositions in real time. Additionally, its design has been cleaned up for better visibility.
Error-Proof Team Selection:
If a player accidentally closes the team selection menu, it will automatically reopen after 5 seconds. This prevents matches from getting stuck and improves overall game flow.
Update Notifications for Admins:
Operators and administrators will once again receive a chat notification upon joining if a new plugin version is available, ensuring the server stays up to date.
Optimization & Bug Fixes:
A minor memory leak that occurred when an administrator disconnected has been fixed. The code has been reviewed to ensure optimal and stable performance, even on servers with a large number of players.
This update focuses on code robustness and internal resource management.
Bug Fixes (Resource Leaks):
An edge case in Arena.java was fixed where the match-ending countdown could duplicate if the last player disconnected at the exact moment of winning. This prevents "ghost" tasks from continuing to run in the background.
Stability and Concurrency:
Thread safety in StatsManager has been improved. The plugin now verifies that the server is still running before applying statistic updates from asynchronous threads, eliminating potential console errors when using /reload or shutting down the server.
PvPRooms continues to evolve! This update includes performance improvements and new optional hooks to enhance compatibility and overall gameplay experience.
Improvements
- Optimized arena region checks for better performance.
- Improved team balancing logic.
- Enhanced wall generation system for faster setup.
- Better async statistics handling.
- Improved GUI responsiveness and stability.
- General bug fixes and code cleanup.
All hooks are optional and can be enabled or disabled from the admin menu. They are designed to enhance your server experience if you already use these plugins.
Optional Hooks (Fully Configurable)
- PlaceholderAPI – Advanced stats display in scoreboards and holograms.
- UClans / UltimateClans – Prevents clan members from fighting each other.
- DeluxeCombat – Smart Combat Tag handling inside PvP rooms.
Hooks are not required. PvPRooms works perfectly as a standalone plugin.
