Summary
- Began work on locale support (details)
- Modified all player messages to reference Locale Data (details)
- locale.yml was being made a directory (details)
- Added comments, cleaned up code, general coding improvements with better readability (details)
- Rewrote GameManager class, removed unnecessary code. (details)
- Checking whether Player is in game or not is done by GamePlayer instead of GameManager. (details)
- Created new ArenaManager class to handle Arena data, loading, unloading (details)
- GameManager handles all interfacing with the rest of the plugin (details)
- Modified Game to remove unnecessary code (details)
- Added ArenaListener to handle all Arena related Events (details)
- Improved readability of GamePlayer and improved encapsulation (details)
- Removed useWorlds boolean from Main, reference should always have been just from ConfigData (details)
- Simplified Version API Glow#register() method (details)
- Added getStatus to Arena and ArenaWorld along with enum ArenaStatus to streamline Arena states (details)
- First attempt to integrate new Arena#getStatus() changes (details)
- New files updated License headers (details)
- GameVoter now uses String lists instead of Arena lists (details)
- Fixed self-referencing initialization loops causing StackOverflow (details)
- Removed delete condition from ArenaWorld (details)
- Implemented update method to convert older Data files (details)
- ArenaManager was initializing too fast for FileManager (details)
- Reimplemented newer serialization method for Arena.class (details)
- Updated dependencies to 1.18.2 (details)