- Fixed calling init for layer before menu is created
- Fixed minWidth calculation of flow fit x
- Fixed saving of inventory not working
- Added NamedClassBoundHandlerRegistry
- Added more helper methods to Facing
- Added GuiSyncLocal.sendAndExecute
- Added chinese translate (Thanks to ToryRegulus)
- Reworked GuiCounterDecimal
- Fixed GuiTabButton not being clickable
- Fixed rotation transform not working
- Added log when exception occurs during the execution of a GuiSync
- Fixed not using slot.remove which caused some issues
- Fixed extracting slots with negative numbers which caused items to get lost
- Fixed continuously setting player inventory to changed, causing loss in performance and errors when closing gui
- Fixed several slot rendering issues
- Fixed player inventory wrong slot order
- Added SpecialSoundInstance (ported getStream to fabric)
- Added ResourceUtils
- Fixed crash when checking two registryobjects (used by solonion config)
- Fixed crash with ListBox due to newly added canBeModified being null in some cases
- Added epsilon for intersect2d method in VectorFan
- Fixed NormalPlaneD and NormalPlaneF not considering float point precision when checking if the intersection is valid
Fixed reloading the configuration every time a fake world loads Fixed collision not working on server side Fixed not calling configured() when restoring default
Fixed reloading the configuration every time a fake world loads Fixed collision not working on server side Fixed not calling configured() when restoring default Fixed packets not working from client to server
Fixed collision crash on server side
Fixed packets not working from client to server
Fixed fabric dependency
Added ToggleableConfig
Added new permission configuration Added removeContentCol and contentRows to GuiTableScrollable Reworked how config control listens to changed controls Added translation key for reset button Fixed config of array, list, namedlist corrupting defaultValue Fixed permission equals check Improved alignment in config gui Fixed several issues to nested configuration and reseting to default value in config gui Added way to copy a config object Added a lot more functionality to GuiScrollXY Added replace, clearEvents to GuiParent Added clear to GuiEventManager Added performance optimisation when iterating over GuiParent Fixed crash related to VoxelShape Added isInvalid, isInFront to NormalPlaneF and NormalPlaneD