The 2.0.0 refractor changes a lot of code, mainly aimed at removing old and unused features as well as some unusefull utility functions.
In short it did:
Updated dependencies (We are now using a fork of PseudoCommands for better performance)
Now longer shading Jetbrain's Annotations
Better variable/function names
Now timing the startup times
Lore description renamed
Enchantment getters relocated
Allowlists are now the default instead of denylists (delete your patches.yml!)
Removed unnessary EnchantPlayer methods
Removed the PermissionHandler class - permissions are now Handled by the Permission enums
Fixed a bug with Enchantments merging
Removed the Upstream enchantment getter
All in all over 2k lines have been changed within 64 files and should allow for better maintainabillity in the next few months, however you should still participate in the 3.0.0 Refractor discussion thread (#9) as 3.0.0 may come sooner as you might think.
A minimal amount of bugs should be introduced via the update, however it cannot be guaranteed to be 100% bug free
The 2.0.0 refractor changes a lot of code, mainly aimed at removing old and unused features as well as some unusefull utility functions.
In short it did:
All in all over 2k lines have been changed within 64 files and should allow for better maintainabillity in the next few months, however you should still participate in the 3.0.0 Refractor discussion thread (#9) as 3.0.0 may come sooner as you might think. A minimal amount of bugs should be introduced via the update, however it cannot be guaranteed to be 100% bug free