Transitioned to the following class structure: Controllers are classes that hold and control a global state; Managers are internal APIs with helper functions to simplify common operations; Checkers provide static methods to verify statements without implementing logic to handle statements
Packages are now either for bundling children or related classes, and related classes should have a common prefix
Enums combined into relevant parent classes if possible
Refactored away from holding exceptions, events, and listeners in a separate central package in favor of where they are used
Fixed a bug with 1.19.4 modifying pipelines
Updated main pom to use latest spigot api version
Moved logic of handling sidebar and bottom bar to own class
Player stats now update on demand instead of every tick
Player stats are now stored instead of recalculated every time
Changed arena scoreboards to only have 3 names in a line at a time
Fixed a bug where corner 2 was not being set properly
Updated portal click listener to handle exceptions better
DRY refactoring
Moved arenaID and team from metadata to persistent data
Moved from reading from lore to reading from persistent data
Removed gameId from arenas
Fixed a bug introduced in this feature branch that didn't properly format color codes
Fixed a bug introduced earlier in this branch that broke mob targetting
Removed extra line under orc club description
Fixed a bug introduced earlier in this branch that didn't account for clicking in other inventories affecting player stats
Changes