- Correct tag check logic and add debug condition in InventoryListener
- Ensure item updates are performed asynchronously if not on primary thread
- Filter out null elements in VoidStorageTypeAdapter
- Handle null inventories in PaginatedInventory
- Handle null name in PlayerData constructor
- Improve null safety in chunk comparison logic
- Optimize item collection in inventory
- Use Bukkit createPlayerProfile instead of Paper createProfile in ItemBuilder
- Set the instance instead of returning a new one each time in plugin
- Simplify and fix instant pick up in RoseStacker
- Correct player online status check in SellInformTask
- Fix null exception on sell in ShopGUIPlus
- Fix null item stack exception in ShopGUIPlus
- Correct IVoidStorage deserialization in storage
- Correct the upgrades on load in storage
- Filter null items from inventory lists in storage
- Update FabledSkyBlock dependency
- Remove BoundingBox upgrade if the chunk collector mode is CHUNK in Upgrades
Features:
- Add Java 8 compatibility in build
- Add mode option for chunk collection in chunk collector
- Add level management methods in Experience
- Implement Minecraft < 1.12.2 fixes
- Add support for Minecraft 1.20.5
- Optimize void storage cleanup on SuperiorSkyBlock2 events
- Set Java language version to 17 for specified modules
- Add getName method and enhance StackerManager logging in Stackers
- Switch from YAML to JSON for player and void storage in storage
- Added support for player exp levels instead of just exp points in VoidChestEconomy
- Remove unused PagedInventoryAPI and add migration utility in VoidChestPlugin
- Optimize index calculation logic in voideconomy
- Enhance item addition logic and debug info in VoidInventoryShared