# 📜 LobbySystem v2.0.0 – Changelog
### 🚀 Major Features & Updates
- **Gradle Build System**: Project fully migrated to Gradle with Spigot & Paper API 1.20 – 1.26+ support.
- **In-Game Admin Setup (`/lobbysetup`)**: Added an interactive GUI for server admins to toggle modules (Navigator, Daily Reward, Scoreboard, Double Jump, Launchpads, etc.) on and off in real-time.
- **Daily Reward System (`/dailyreward`)**:
- 24-hour cooldown timer.
- Multi-command support for custom economy/money commands (e.g. `/eco give %player% 500`).
- Modular toggle in config & Setup GUI.
- **Item Pickup Protection**: Players in the lobby can no longer pick up items dropped on the ground.
- **Improved Player Hider**: 3-state system (*All Visible*, *VIP & Team Only*, *All Hidden*).
### 🛠️ Bug Fixes & Stability Improvements
- **Memory Leak Fixes**: Automated state cleanup for disconnects (clearing active trails, shields, and hider states).
- **Flicker-Free Scoreboard**: Rebuilt scoreboard update logic to eliminate flickering every update cycle.
- **Thread Safety**: Fixed asynchronous chat event thread safety issues for paper servers.
- **Safety Checks**: Enforced valid material fallbacks and inventory slot bounds checks (`0 - 40`).
- **Async I/O**: Saved reward data asynchronously to prevent main thread lag.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }