SuperMartijn642's Core LibСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (1090)
release
SuperMartijn642's Core Lib 1.1.25a
1.1.25a-forge-mc26.214 окт. 2026 г.890Minecraft: 26.2forge
Что нового
### SuperMartijn642's Core Library 1.1.25a
- Account for changes in Forge 65.1.4
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.25a
1.1.25a-forge-mc26.114 окт. 2026 г.432Minecraft: 26.1, 26.1.1, 26.1.2forge
Что нового
### SuperMartijn642's Core Library 1.1.25a
- Account for changes in Forge 64.1.4
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.25a
1.1.25a-forge-mc1.21.1114 окт. 2026 г.728Minecraft: 1.21.11forge
Что нового
### SuperMartijn642's Core Library 1.1.25a
- Account for changes in Forge 61.2.2
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.25a
1.1.25a-forge-mc1.21.1014 окт. 2026 г.164Minecraft: 1.21.9, 1.21.10forge
Что нового
### SuperMartijn642's Core Library 1.1.25a
- Account for changes in Forge 60.1.16
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.25a
1.1.25a-forge-mc1.21.714 окт. 2026 г.88Minecraft: 1.21.7, 1.21.8forge
Что нового
### SuperMartijn642's Core Library 1.1.25a
- Account for changes in Forge 58.1.24
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.25a
1.1.25a-forge-mc1.21.614 окт. 2026 г.46Minecraft: 1.21.6forge
Что нового
### SuperMartijn642's Core Library 1.1.25a
- Account for changes in Forge 55.1.16
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.25a
1.1.25a-forge-mc1.21.514 окт. 2026 г.84Minecraft: 1.21.5forge
Что нового
### SuperMartijn642's Core Library 1.1.25a
- Account for changes in Forge 55.1.16
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.25a
1.1.25a-forge-mc1.21.414 окт. 2026 г.106Minecraft: 1.21.4forge
Что нового
### SuperMartijn642's Core Library 1.1.25a
- Account for changes in Forge 54.1.20
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.25a
1.1.25a-forge-mc1.21.314 окт. 2026 г.58Minecraft: 1.21.2, 1.21.3forge
Что нового
### SuperMartijn642's Core Library 1.1.25a
- Account for changes in Forge 53.1.14
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.25a
1.1.25a-forge-mc1.2114 окт. 2026 г.1,1 тыс.Minecraft: 1.21, 1.21.1forge
Что нового
### SuperMartijn642's Core Library 1.1.25a
- Account for changes in Forge 52.1.18
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.25a
1.1.25a-forge-mc1.20.614 окт. 2026 г.72Minecraft: 1.20.5, 1.20.6forge
Что нового
### SuperMartijn642's Core Library 1.1.25a
- Account for changes in Forge 50.2.12
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.20.6
release
SuperMartijn642's Core Lib 1.1.25a
1.1.25a-forge-mc1.20.414 окт. 2026 г.124Minecraft: 1.20.3, 1.20.4forge
Что нового
### SuperMartijn642's Core Library 1.1.25a
- Account for changes in Forge 49.2.11
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16a
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Forge 1.20.3
release
SuperMartijn642's Core Lib 1.1.25a
1.1.25a-forge-mc1.20.214 окт. 2026 г.110Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.25a
- Account for changes in Forge 47.4.27
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16a
- Added workaround for crash with Iceberg
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.25a
1.1.25a-forge-mc1.20.114 окт. 2026 г.46,3 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
### SuperMartijn642's Core Library 1.1.25a
- Account for changes in Forge 47.4.27
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-neoforge-mc26.36 окт. 2026 г.5,9 тыс.Minecraft: 26.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24c
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24b
- Account for breaking changes in NeoForge 26.3.0.36-beta
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
## Update to Minecraft 26.3
### SuperMartijn642's Core Library 1.1.24b
- Added icon and banner images for new NeoForge 26.2.0.50-beta mod list
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22a
- Account for breaking changes in NeoForge 26.2.0.40-beta
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-neoforge-mc26.26 окт. 2026 г.2,9 тыс.Minecraft: 26.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24d
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24c
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24b
- Added icon and banner images for new NeoForge 26.2.0.50-beta mod list
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22a
- Account for breaking changes in NeoForge 26.2.0.40-beta
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-neoforge-mc26.16 окт. 2026 г.3 тыс.Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24c
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-neoforge-mc1.21.116 окт. 2026 г.1,5 тыс.Minecraft: 1.21.11neoforge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24c
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-neoforge-mc1.21.106 окт. 2026 г.244Minecraft: 1.21.9, 1.21.10neoforge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24c
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-neoforge-mc1.21.76 окт. 2026 г.162Minecraft: 1.21.7, 1.21.8neoforge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24c
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-neoforge-mc1.21.66 окт. 2026 г.60Minecraft: 1.21.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24c
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-neoforge-mc1.21.56 окт. 2026 г.114Minecraft: 1.21.5neoforge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24c
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-neoforge-mc1.21.46 окт. 2026 г.216Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24c
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Account for breaking changes to datagen in NeoForge 21.4.47-beta
### SuperMartijn642's Core Library 1.1.18b
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18a
- Increased minimum NeoForge version to 21.4.35-beta
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-neoforge-mc1.21.36 окт. 2026 г.122Minecraft: 1.21.2, 1.21.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24c
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-neoforge-mc1.216 окт. 2026 г.82,8 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17i
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17h
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17g
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17f
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17e
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17d
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-neoforge-mc1.20.66 окт. 2026 г.100Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17h
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17g
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17f
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17e
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17d
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-neoforge-mc1.20.46 окт. 2026 г.86Minecraft: 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Account for network changes in NeoForge 20.4.70
- Menu screens are now registered in the dedicated event
### SuperMartijn642's Core Library 1.1.16a
- Fixed recipe conditions not working correctly
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-fabric-mc26.36 окт. 2026 г.70,1 тыс.Minecraft: 26.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- Added workaround when running datagen for vanilla wrapped registries never being serializable
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
## Update to Minecraft 26.3
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-fabric-mc26.26 окт. 2026 г.30,1 тыс.Minecraft: 26.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-fabric-mc26.16 окт. 2026 г.8,2 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-fabric-mc1.21.116 окт. 2026 г.23,6 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-fabric-mc1.21.106 окт. 2026 г.1,9 тыс.Minecraft: 1.21.9, 1.21.10fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-fabric-mc1.21.76 окт. 2026 г.1 тыс.Minecraft: 1.21.7, 1.21.8fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18f
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18e
- Fixed crash with Fabric API 0.131.0+1.21.8 when testing `tag_populated` resource condition
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-fabric-mc1.21.66 окт. 2026 г.180Minecraft: 1.21.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-fabric-mc1.21.56 окт. 2026 г.566Minecraft: 1.21.5fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-fabric-mc1.21.46 окт. 2026 г.954Minecraft: 1.21.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17c
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17b
- Fixed mixin error on client
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-fabric-mc1.21.36 окт. 2026 г.134Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-fabric-mc1.216 окт. 2026 г.27,3 тыс.Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.21
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-fabric-mc1.20.66 окт. 2026 г.120Minecraft: 1.20.5, 1.20.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.6
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-fabric-mc1.20.46 окт. 2026 г.362Minecraft: 1.20.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17a
- Account for changes to Fabric resource loader
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-fabric-mc1.20.36 окт. 2026 г.10Minecraft: 1.20.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-fabric-mc1.20.26 окт. 2026 г.64Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-fabric-mc1.20.16 окт. 2026 г.13,8 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12d
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-fabric-mc1.19.46 окт. 2026 г.93Minecraft: 1.19.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12b
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12a
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-fabric-mc1.19.26 окт. 2026 г.400Minecraft: 1.19.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-fabric-mc1.186 окт. 2026 г.216Minecraft: 1.18, 1.18.1, 1.18.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc26.26 окт. 2026 г.418Minecraft: 26.2forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc26.16 окт. 2026 г.260Minecraft: 26.1, 26.1.1, 26.1.2forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.21.116 окт. 2026 г.410Minecraft: 1.21.11forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.21.106 окт. 2026 г.92Minecraft: 1.21.9, 1.21.10forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.21.76 окт. 2026 г.48Minecraft: 1.21.7, 1.21.8forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.21.66 окт. 2026 г.16Minecraft: 1.21.6forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.21.56 окт. 2026 г.24Minecraft: 1.21.5forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.21.46 окт. 2026 г.36Minecraft: 1.21.4forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.21.36 окт. 2026 г.10Minecraft: 1.21.2, 1.21.3forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.216 окт. 2026 г.642Minecraft: 1.21, 1.21.1forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.20.66 окт. 2026 г.34Minecraft: 1.20.5, 1.20.6forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.20.6
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.20.46 окт. 2026 г.46Minecraft: 1.20.3, 1.20.4forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16a
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Forge 1.20.3
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.20.26 окт. 2026 г.26Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16a
- Added workaround for crash with Iceberg
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.20.16 окт. 2026 г.39,5 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.19.46 окт. 2026 г.94Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.19.36 окт. 2026 г.64Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.19.26 окт. 2026 г.1,3 тыс.Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.186 окт. 2026 г.1,4 тыс.Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.176 окт. 2026 г.90Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.166 окт. 2026 г.1,6 тыс.Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` throwing an error for none block, item, or fluid tags
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed data generators only running when environment is set to client
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.156 окт. 2026 г.856Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.146 окт. 2026 г.136Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.25
1.1.25-forge-mc1.126 окт. 2026 г.5,3 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.25
- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered
- Added `Widget#right` and `#bottom`
- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `OredictItemPredicate` mixin overwriting ore dictionary key to `null`
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Added workaround for side `BUKKIT` related errors
- Updated tag loading behaviour to match newer Minecraft versions
### SuperMartijn642's Core Library 1.1.16a
- Fixed crash with Tool Progression
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Fixed crash when translating block names on the server
### SuperMartijn642's Core Library 1.1.12b
- Add workarounds for SpongeForge using unnecessary Overwrite mixins
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-fabric-mc26.36 окт. 2026 г.1,4 тыс.Minecraft: 26.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24b
- Added workaround when running datagen for vanilla wrapped registries never being serializable
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
## Update to Minecraft 26.3
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24c
1.1.24c-neoforge-mc26.34 окт. 2026 г.657Minecraft: 26.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24c
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24b
- Account for breaking changes in NeoForge 26.3.0.36-beta
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
## Update to Minecraft 26.3
### SuperMartijn642's Core Library 1.1.24b
- Added icon and banner images for new NeoForge 26.2.0.50-beta mod list
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22a
- Account for breaking changes in NeoForge 26.2.0.40-beta
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24d
1.1.24d-neoforge-mc26.24 окт. 2026 г.384Minecraft: 26.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24d
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24c
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24b
- Added icon and banner images for new NeoForge 26.2.0.50-beta mod list
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22a
- Account for breaking changes in NeoForge 26.2.0.40-beta
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24c
1.1.24c-neoforge-mc26.14 окт. 2026 г.316Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24c
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24c
1.1.24c-neoforge-mc1.21.114 окт. 2026 г.129Minecraft: 1.21.11neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24c
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24c
1.1.24c-neoforge-mc1.21.104 окт. 2026 г.29Minecraft: 1.21.9, 1.21.10neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24c
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.24c
1.1.24c-neoforge-mc1.21.74 окт. 2026 г.28Minecraft: 1.21.7, 1.21.8neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24c
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.24c
1.1.24c-neoforge-mc1.21.64 окт. 2026 г.18Minecraft: 1.21.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24c
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.24c
1.1.24c-neoforge-mc1.21.54 окт. 2026 г.29Minecraft: 1.21.5neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24c
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.24c
1.1.24c-neoforge-mc1.21.44 окт. 2026 г.34Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24c
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Account for breaking changes to datagen in NeoForge 21.4.47-beta
### SuperMartijn642's Core Library 1.1.18b
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18a
- Increased minimum NeoForge version to 21.4.35-beta
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.24c
1.1.24c-neoforge-mc1.21.34 окт. 2026 г.19Minecraft: 1.21.2, 1.21.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24c
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-neoforge-mc1.214 окт. 2026 г.9,5 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17i
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17h
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17g
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17f
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17e
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17d
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-neoforge-mc1.20.64 окт. 2026 г.8Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17h
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17g
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17f
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17e
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17d
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-neoforge-mc1.20.44 окт. 2026 г.13Minecraft: 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- Fixed items not always being added to creative search
- Fixed missing reference map warning
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Account for network changes in NeoForge 20.4.70
- Menu screens are now registered in the dedicated event
### SuperMartijn642's Core Library 1.1.16a
- Fixed recipe conditions not working correctly
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-neoforge-mc26.33 окт. 2026 г.306Minecraft: 26.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- Account for breaking changes in NeoForge 26.3.0.36-beta
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
## Update to Minecraft 26.3
### SuperMartijn642's Core Library 1.1.24b
- Added icon and banner images for new NeoForge 26.2.0.50-beta mod list
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22a
- Account for breaking changes in NeoForge 26.2.0.40-beta
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-neoforge-mc26.321 сент. 2026 г.1,6 тыс.Minecraft: 26.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
## Update to Minecraft 26.3
### SuperMartijn642's Core Library 1.1.24b
- Added icon and banner images for new NeoForge 26.2.0.50-beta mod list
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22a
- Account for breaking changes in NeoForge 26.2.0.40-beta
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24c
1.1.24c-neoforge-mc26.221 сент. 2026 г.1,3 тыс.Minecraft: 26.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24c
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24b
- Added icon and banner images for new NeoForge 26.2.0.50-beta mod list
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22a
- Account for breaking changes in NeoForge 26.2.0.40-beta
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-neoforge-mc26.121 сент. 2026 г.1,6 тыс.Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-neoforge-mc1.21.1121 сент. 2026 г.557Minecraft: 1.21.11neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-neoforge-mc1.21.1021 сент. 2026 г.140Minecraft: 1.21.9, 1.21.10neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-neoforge-mc1.21.721 сент. 2026 г.94Minecraft: 1.21.7, 1.21.8neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-neoforge-mc1.21.621 сент. 2026 г.26Minecraft: 1.21.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-neoforge-mc1.21.521 сент. 2026 г.53Minecraft: 1.21.5neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-neoforge-mc1.21.421 сент. 2026 г.89Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Account for breaking changes to datagen in NeoForge 21.4.47-beta
### SuperMartijn642's Core Library 1.1.18b
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18a
- Increased minimum NeoForge version to 21.4.35-beta
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-neoforge-mc1.21.321 сент. 2026 г.33Minecraft: 1.21.2, 1.21.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-neoforge-mc1.2121 сент. 2026 г.35,1 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17i
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17h
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17g
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17f
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17e
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17d
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-neoforge-mc1.20.621 сент. 2026 г.28Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17h
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17g
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17f
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17e
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17d
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-neoforge-mc1.20.421 сент. 2026 г.22Minecraft: 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Account for network changes in NeoForge 20.4.70
- Menu screens are now registered in the dedicated event
### SuperMartijn642's Core Library 1.1.16a
- Fixed recipe conditions not working correctly
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-fabric-mc26.321 сент. 2026 г.25,2 тыс.Minecraft: 26.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
## Update to Minecraft 26.3
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-fabric-mc26.221 сент. 2026 г.17,6 тыс.Minecraft: 26.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-fabric-mc26.121 сент. 2026 г.4,1 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-fabric-mc1.21.1121 сент. 2026 г.10,5 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-fabric-mc1.21.1021 сент. 2026 г.837Minecraft: 1.21.9, 1.21.10fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-fabric-mc1.21.721 сент. 2026 г.441Minecraft: 1.21.7, 1.21.8fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18f
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18e
- Fixed crash with Fabric API 0.131.0+1.21.8 when testing `tag_populated` resource condition
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-fabric-mc1.21.621 сент. 2026 г.107Minecraft: 1.21.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-fabric-mc1.21.521 сент. 2026 г.250Minecraft: 1.21.5fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-fabric-mc1.21.421 сент. 2026 г.478Minecraft: 1.21.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17c
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17b
- Fixed mixin error on client
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-fabric-mc1.21.321 сент. 2026 г.106Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-fabric-mc1.2121 сент. 2026 г.14 тыс.Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.21
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-fabric-mc1.20.621 сент. 2026 г.60Minecraft: 1.20.5, 1.20.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.6
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-fabric-mc1.20.421 сент. 2026 г.216Minecraft: 1.20.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17a
- Account for changes to Fabric resource loader
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-fabric-mc1.20.321 сент. 2026 г.12Minecraft: 1.20.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-fabric-mc1.20.221 сент. 2026 г.45Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-fabric-mc1.20.121 сент. 2026 г.6,4 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12d
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-fabric-mc1.19.421 сент. 2026 г.39Minecraft: 1.19.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12b
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12a
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-fabric-mc1.19.221 сент. 2026 г.168Minecraft: 1.19.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-fabric-mc1.1821 сент. 2026 г.109Minecraft: 1.18, 1.18.1, 1.18.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-forge-mc26.221 сент. 2026 г.470Minecraft: 26.2forge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-forge-mc26.121 сент. 2026 г.582Minecraft: 26.1, 26.1.1, 26.1.2forge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-forge-mc1.21.1121 сент. 2026 г.463Minecraft: 1.21.11forge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-forge-mc1.21.1021 сент. 2026 г.117Minecraft: 1.21.9, 1.21.10forge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-forge-mc1.21.721 сент. 2026 г.38Minecraft: 1.21.7, 1.21.8forge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-forge-mc1.21.621 сент. 2026 г.24Minecraft: 1.21.6forge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-forge-mc1.21.521 сент. 2026 г.42Minecraft: 1.21.5forge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-forge-mc1.21.421 сент. 2026 г.58Minecraft: 1.21.4forge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-forge-mc1.21.321 сент. 2026 г.16Minecraft: 1.21.2, 1.21.3forge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.2121 сент. 2026 г.648Minecraft: 1.21, 1.21.1forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.20.621 сент. 2026 г.28Minecraft: 1.20.5, 1.20.6forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.20.6
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-forge-mc1.20.421 сент. 2026 г.52Minecraft: 1.20.3, 1.20.4forge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16a
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Forge 1.20.3
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-forge-mc1.20.221 сент. 2026 г.45Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16a
- Added workaround for crash with Iceberg
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-forge-mc1.20.121 сент. 2026 г.26,6 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-forge-mc1.19.421 сент. 2026 г.37Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-forge-mc1.19.321 сент. 2026 г.9Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-forge-mc1.19.221 сент. 2026 г.681Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-forge-mc1.1821 сент. 2026 г.608Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-forge-mc1.1721 сент. 2026 г.39Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- `TextComponents#block` now lets the block create the text component rather than using its translation key
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-neoforge-mc26.315 сент. 2026 г.1 тыс.Minecraft: 26.3neoforge
Что нового
## Update to Minecraft 26.3
### SuperMartijn642's Core Library 1.1.24b
- Added icon and banner images for new NeoForge 26.2.0.50-beta mod list
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22a
- Account for breaking changes in NeoForge 26.2.0.40-beta
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-fabric-mc26.315 сент. 2026 г.13,1 тыс.Minecraft: 26.3fabric, quilt
Что нового
## Update to Minecraft 26.3
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24b
1.1.24b-neoforge-mc26.210 сент. 2026 г.2,6 тыс.Minecraft: 26.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24b
- Added icon and banner images for new NeoForge 26.2.0.50-beta mod list
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22a
- Account for breaking changes in NeoForge 26.2.0.40-beta
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-neoforge-mc26.225 авг. 2026 г.2,5 тыс.Minecraft: 26.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22a
- Account for breaking changes in NeoForge 26.2.0.40-beta
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-neoforge-mc26.125 авг. 2026 г.2,3 тыс.Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-neoforge-mc1.21.1125 авг. 2026 г.1,3 тыс.Minecraft: 1.21.11neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-neoforge-mc1.21.1025 авг. 2026 г.272Minecraft: 1.21.9, 1.21.10neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-neoforge-mc1.21.725 авг. 2026 г.218Minecraft: 1.21.7, 1.21.8neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-neoforge-mc1.21.625 авг. 2026 г.38Minecraft: 1.21.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-neoforge-mc1.21.525 авг. 2026 г.68Minecraft: 1.21.5neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-neoforge-mc1.21.425 авг. 2026 г.176Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Account for breaking changes to datagen in NeoForge 21.4.47-beta
### SuperMartijn642's Core Library 1.1.18b
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18a
- Increased minimum NeoForge version to 21.4.35-beta
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-neoforge-mc1.21.325 авг. 2026 г.77Minecraft: 1.21.2, 1.21.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-fabric-mc26.225 авг. 2026 г.47,1 тыс.Minecraft: 26.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-fabric-mc26.125 авг. 2026 г.10,2 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-fabric-mc1.21.1125 авг. 2026 г.20 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-fabric-mc1.21.1025 авг. 2026 г.2,1 тыс.Minecraft: 1.21.9, 1.21.10fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-fabric-mc1.21.725 авг. 2026 г.1 тыс.Minecraft: 1.21.7, 1.21.8fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18f
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18e
- Fixed crash with Fabric API 0.131.0+1.21.8 when testing `tag_populated` resource condition
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc26.225 авг. 2026 г.2,4 тыс.Minecraft: 26.2forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc26.125 авг. 2026 г.1,2 тыс.Minecraft: 26.1, 26.1.1, 26.1.2forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.21.1125 авг. 2026 г.922Minecraft: 1.21.11forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.21.1025 авг. 2026 г.266Minecraft: 1.21.9, 1.21.10forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.21.725 авг. 2026 г.121Minecraft: 1.21.7, 1.21.8forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.21.625 авг. 2026 г.38Minecraft: 1.21.6forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.21.525 авг. 2026 г.63Minecraft: 1.21.5forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.21.425 авг. 2026 г.91Minecraft: 1.21.4forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.21.325 авг. 2026 г.28Minecraft: 1.21.2, 1.21.3forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `tag_populated` resource condition always failing on first resource reload
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.20.418 авг. 2026 г.214Minecraft: 1.20.3, 1.20.4forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16a
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Forge 1.20.3
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.20.218 авг. 2026 г.60Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16a
- Added workaround for crash with Iceberg
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.20.118 авг. 2026 г.188,7 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.19.418 авг. 2026 г.105Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.19.318 авг. 2026 г.22Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.19.218 авг. 2026 г.1,5 тыс.Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.1818 авг. 2026 г.1,5 тыс.Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.1718 авг. 2026 г.108Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.1618 авг. 2026 г.2,1 тыс.Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` throwing an error for none block, item, or fluid tags
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed data generators only running when environment is set to client
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.1518 авг. 2026 г.126Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.1418 авг. 2026 г.198Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.24a
1.1.24a-forge-mc1.1217 авг. 2026 г.8,5 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.24a
- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `OredictItemPredicate` mixin overwriting ore dictionary key to `null`
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Added workaround for side `BUKKIT` related errors
- Updated tag loading behaviour to match newer Minecraft versions
### SuperMartijn642's Core Library 1.1.16a
- Fixed crash with Tool Progression
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Fixed crash when translating block names on the server
### SuperMartijn642's Core Library 1.1.12b
- Add workarounds for SpongeForge using unnecessary Overwrite mixins
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-neoforge-mc26.211 авг. 2026 г.2,4 тыс.Minecraft: 26.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22a
- Account for breaking changes in NeoForge 26.2.0.40-beta
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-neoforge-mc26.111 авг. 2026 г.1,5 тыс.Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-neoforge-mc1.21.1111 авг. 2026 г.798Minecraft: 1.21.11neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-neoforge-mc1.21.1011 авг. 2026 г.160Minecraft: 1.21.9, 1.21.10neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-neoforge-mc1.21.711 авг. 2026 г.175Minecraft: 1.21.7, 1.21.8neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-neoforge-mc1.21.611 авг. 2026 г.33Minecraft: 1.21.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-neoforge-mc1.21.511 авг. 2026 г.80Minecraft: 1.21.5neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-neoforge-mc1.21.411 авг. 2026 г.139Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Account for breaking changes to datagen in NeoForge 21.4.47-beta
### SuperMartijn642's Core Library 1.1.18b
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18a
- Increased minimum NeoForge version to 21.4.35-beta
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-neoforge-mc1.21.311 авг. 2026 г.72Minecraft: 1.21.2, 1.21.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-neoforge-mc1.2111 авг. 2026 г.141,9 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17i
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17h
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17g
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17f
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17e
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17d
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-neoforge-mc1.20.611 авг. 2026 г.62Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17h
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17g
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17f
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17e
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17d
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-neoforge-mc1.20.411 авг. 2026 г.108Minecraft: 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Account for network changes in NeoForge 20.4.70
- Menu screens are now registered in the dedicated event
### SuperMartijn642's Core Library 1.1.16a
- Fixed recipe conditions not working correctly
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-fabric-mc26.211 авг. 2026 г.29,1 тыс.Minecraft: 26.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-fabric-mc26.111 авг. 2026 г.7,3 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-fabric-mc1.21.1111 авг. 2026 г.14,5 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-fabric-mc1.21.1011 авг. 2026 г.1,3 тыс.Minecraft: 1.21.9, 1.21.10fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-fabric-mc1.21.711 авг. 2026 г.664Minecraft: 1.21.7, 1.21.8fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18f
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18e
- Fixed crash with Fabric API 0.131.0+1.21.8 when testing `tag_populated` resource condition
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-fabric-mc1.21.611 авг. 2026 г.269Minecraft: 1.21.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-fabric-mc1.21.511 авг. 2026 г.644Minecraft: 1.21.5fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-fabric-mc1.21.411 авг. 2026 г.1,4 тыс.Minecraft: 1.21.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17c
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17b
- Fixed mixin error on client
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-fabric-mc1.21.311 авг. 2026 г.240Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-fabric-mc1.2111 авг. 2026 г.195,4 тыс.Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.21
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-fabric-mc1.20.611 авг. 2026 г.241Minecraft: 1.20.5, 1.20.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.6
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-fabric-mc1.20.411 авг. 2026 г.873Minecraft: 1.20.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17a
- Account for changes to Fabric resource loader
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-fabric-mc1.20.311 авг. 2026 г.26Minecraft: 1.20.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-fabric-mc1.20.211 авг. 2026 г.137Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-fabric-mc1.20.111 авг. 2026 г.20,2 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12d
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-fabric-mc1.19.411 авг. 2026 г.141Minecraft: 1.19.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12b
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12a
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-fabric-mc1.19.211 авг. 2026 г.508Minecraft: 1.19.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-fabric-mc1.1811 авг. 2026 г.364Minecraft: 1.18, 1.18.1, 1.18.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc26.211 авг. 2026 г.1,7 тыс.Minecraft: 26.2forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc26.111 авг. 2026 г.683Minecraft: 26.1, 26.1.1, 26.1.2forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.21.1111 авг. 2026 г.586Minecraft: 1.21.11forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.21.1011 авг. 2026 г.141Minecraft: 1.21.9, 1.21.10forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.21.711 авг. 2026 г.69Minecraft: 1.21.7, 1.21.8forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.21.611 авг. 2026 г.17Minecraft: 1.21.6forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.21.511 авг. 2026 г.82Minecraft: 1.21.5forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.21.411 авг. 2026 г.47Minecraft: 1.21.4forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.21.311 авг. 2026 г.18Minecraft: 1.21.2, 1.21.3forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.2111 авг. 2026 г.1,8 тыс.Minecraft: 1.21, 1.21.1forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.20.611 авг. 2026 г.71Minecraft: 1.20.5, 1.20.6forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.20.6
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.20.411 авг. 2026 г.34Minecraft: 1.20.3, 1.20.4forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16a
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Forge 1.20.3
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.20.211 авг. 2026 г.24Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16a
- Added workaround for crash with Iceberg
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.20.111 авг. 2026 г.19 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.19.411 авг. 2026 г.20Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.19.311 авг. 2026 г.10Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.19.211 авг. 2026 г.361Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.1811 авг. 2026 г.11,6 тыс.Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.1711 авг. 2026 г.23Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.1611 авг. 2026 г.364Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` throwing an error for none block, item, or fluid tags
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed data generators only running when environment is set to client
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.1511 авг. 2026 г.33Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.1411 авг. 2026 г.44Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.24
1.1.24-forge-mc1.1211 авг. 2026 г.1,3 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.24
- Fixed `CustomSlot` hover check area being 2 pixels too large
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `OredictItemPredicate` mixin overwriting ore dictionary key to `null`
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Added workaround for side `BUKKIT` related errors
- Updated tag loading behaviour to match newer Minecraft versions
### SuperMartijn642's Core Library 1.1.16a
- Fixed crash with Tool Progression
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Fixed crash when translating block names on the server
### SuperMartijn642's Core Library 1.1.12b
- Add workarounds for SpongeForge using unnecessary Overwrite mixins
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-neoforge-mc1.21.510 авг. 2026 г.20Minecraft: 1.21.5neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-neoforge-mc1.21.410 авг. 2026 г.8Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Account for breaking changes to datagen in NeoForge 21.4.47-beta
### SuperMartijn642's Core Library 1.1.18b
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18a
- Increased minimum NeoForge version to 21.4.35-beta
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-neoforge-mc1.21.310 авг. 2026 г.4Minecraft: 1.21.2, 1.21.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-neoforge-mc1.2110 авг. 2026 г.4,5 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17i
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17h
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17g
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17f
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17e
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17d
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-neoforge-mc1.20.610 авг. 2026 г.5Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17h
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17g
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17f
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17e
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17d
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-neoforge-mc1.20.410 авг. 2026 г.4Minecraft: 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Account for network changes in NeoForge 20.4.70
- Menu screens are now registered in the dedicated event
### SuperMartijn642's Core Library 1.1.16a
- Fixed recipe conditions not working correctly
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-fabric-mc1.21.510 авг. 2026 г.51Minecraft: 1.21.5fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-fabric-mc1.21.410 авг. 2026 г.41Minecraft: 1.21.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17c
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17b
- Fixed mixin error on client
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-fabric-mc1.21.310 авг. 2026 г.11Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-fabric-mc1.2110 авг. 2026 г.850Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.21
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-fabric-mc1.20.610 авг. 2026 г.8Minecraft: 1.20.5, 1.20.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.6
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-fabric-mc1.20.410 авг. 2026 г.23Minecraft: 1.20.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17a
- Account for changes to Fabric resource loader
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-fabric-mc1.20.310 авг. 2026 г.6Minecraft: 1.20.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-fabric-mc1.20.210 авг. 2026 г.5Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-fabric-mc1.20.110 авг. 2026 г.2,5 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12d
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-forge-mc1.21.510 авг. 2026 г.6Minecraft: 1.21.5forge
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-forge-mc1.21.410 авг. 2026 г.9Minecraft: 1.21.4forge
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-forge-mc1.21.310 авг. 2026 г.7Minecraft: 1.21.2, 1.21.3forge
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-forge-mc1.2110 авг. 2026 г.68Minecraft: 1.21, 1.21.1forge
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-forge-mc1.20.610 авг. 2026 г.7Minecraft: 1.20.5, 1.20.6forge
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.20.6
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-forge-mc1.20.410 авг. 2026 г.5Minecraft: 1.20.3, 1.20.4forge
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16a
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Forge 1.20.3
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-forge-mc1.20.210 авг. 2026 г.6Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16a
- Added workaround for crash with Iceberg
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.23b
1.1.23b-forge-mc1.20.110 авг. 2026 г.2,4 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
### SuperMartijn642's Core Library 1.1.23b
- Added workaround for guis not rendering correctly when ImmediatelyFast is present
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-neoforge-mc26.28 авг. 2026 г.559Minecraft: 26.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22a
- Account for breaking changes in NeoForge 26.2.0.40-beta
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-neoforge-mc26.18 авг. 2026 г.293Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-neoforge-mc1.21.118 авг. 2026 г.191Minecraft: 1.21.11neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-neoforge-mc1.21.108 авг. 2026 г.35Minecraft: 1.21.9, 1.21.10neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-neoforge-mc1.21.78 авг. 2026 г.44Minecraft: 1.21.7, 1.21.8neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-neoforge-mc1.21.68 авг. 2026 г.9Minecraft: 1.21.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-neoforge-mc1.21.58 авг. 2026 г.10Minecraft: 1.21.5neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-neoforge-mc1.21.48 авг. 2026 г.21Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Account for breaking changes to datagen in NeoForge 21.4.47-beta
### SuperMartijn642's Core Library 1.1.18b
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18a
- Increased minimum NeoForge version to 21.4.35-beta
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-neoforge-mc1.21.38 авг. 2026 г.9Minecraft: 1.21.2, 1.21.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-neoforge-mc1.218 авг. 2026 г.10,3 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17i
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17h
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17g
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17f
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17e
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17d
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-neoforge-mc1.20.68 авг. 2026 г.4Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17h
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17g
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17f
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17e
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17d
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-neoforge-mc1.20.48 авг. 2026 г.16Minecraft: 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Account for network changes in NeoForge 20.4.70
- Menu screens are now registered in the dedicated event
### SuperMartijn642's Core Library 1.1.16a
- Fixed recipe conditions not working correctly
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-fabric-mc26.28 авг. 2026 г.7,4 тыс.Minecraft: 26.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-fabric-mc26.18 авг. 2026 г.2,4 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-fabric-mc1.21.118 авг. 2026 г.3,6 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-fabric-mc1.21.108 авг. 2026 г.290Minecraft: 1.21.9, 1.21.10fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-fabric-mc1.21.78 авг. 2026 г.342Minecraft: 1.21.7, 1.21.8fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18f
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18e
- Fixed crash with Fabric API 0.131.0+1.21.8 when testing `tag_populated` resource condition
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-fabric-mc1.21.68 авг. 2026 г.40Minecraft: 1.21.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-fabric-mc1.21.58 авг. 2026 г.71Minecraft: 1.21.5fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-fabric-mc1.21.48 авг. 2026 г.127Minecraft: 1.21.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17c
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17b
- Fixed mixin error on client
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-fabric-mc1.21.38 авг. 2026 г.17Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-fabric-mc1.218 авг. 2026 г.2,4 тыс.Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.21
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-fabric-mc1.20.68 авг. 2026 г.8Minecraft: 1.20.5, 1.20.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.6
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-fabric-mc1.20.48 авг. 2026 г.49Minecraft: 1.20.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17a
- Account for changes to Fabric resource loader
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-fabric-mc1.20.38 авг. 2026 г.4Minecraft: 1.20.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-fabric-mc1.20.28 авг. 2026 г.7Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-fabric-mc1.20.18 авг. 2026 г.7 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12d
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-fabric-mc1.19.48 авг. 2026 г.14Minecraft: 1.19.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12b
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12a
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-forge-mc26.28 авг. 2026 г.385Minecraft: 26.2forge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-forge-mc26.18 авг. 2026 г.164Minecraft: 26.1, 26.1.1, 26.1.2forge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-forge-mc1.21.118 авг. 2026 г.138Minecraft: 1.21.11forge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-forge-mc1.21.108 авг. 2026 г.39Minecraft: 1.21.9, 1.21.10forge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-forge-mc1.21.78 авг. 2026 г.17Minecraft: 1.21.7, 1.21.8forge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-forge-mc1.21.68 авг. 2026 г.6Minecraft: 1.21.6forge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-forge-mc1.21.58 авг. 2026 г.13Minecraft: 1.21.5forge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-forge-mc1.21.48 авг. 2026 г.16Minecraft: 1.21.4forge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-forge-mc1.21.38 авг. 2026 г.4Minecraft: 1.21.2, 1.21.3forge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-forge-mc1.218 авг. 2026 г.121Minecraft: 1.21, 1.21.1forge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-forge-mc1.20.68 авг. 2026 г.12Minecraft: 1.20.5, 1.20.6forge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.20.6
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-forge-mc1.20.48 авг. 2026 г.8Minecraft: 1.20.3, 1.20.4forge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16a
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Forge 1.20.3
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-forge-mc1.20.28 авг. 2026 г.11Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16a
- Added workaround for crash with Iceberg
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-forge-mc1.20.18 авг. 2026 г.17,6 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-forge-mc1.19.48 авг. 2026 г.16Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.23a
1.1.23a-forge-mc1.19.38 авг. 2026 г.6Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.23a
- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-neoforge-mc26.27 авг. 2026 г.105Minecraft: 26.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22a
- Account for breaking changes in NeoForge 26.2.0.40-beta
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-neoforge-mc26.17 авг. 2026 г.40Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-neoforge-mc1.21.117 авг. 2026 г.37Minecraft: 1.21.11neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-neoforge-mc1.21.107 авг. 2026 г.12Minecraft: 1.21.9, 1.21.10neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-neoforge-mc1.21.77 авг. 2026 г.9Minecraft: 1.21.7, 1.21.8neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-neoforge-mc1.21.67 авг. 2026 г.5Minecraft: 1.21.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-neoforge-mc1.21.57 авг. 2026 г.5Minecraft: 1.21.5neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-neoforge-mc1.21.47 авг. 2026 г.8Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Account for breaking changes to datagen in NeoForge 21.4.47-beta
### SuperMartijn642's Core Library 1.1.18b
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18a
- Increased minimum NeoForge version to 21.4.35-beta
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-neoforge-mc1.21.37 авг. 2026 г.6Minecraft: 1.21.2, 1.21.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-neoforge-mc1.217 авг. 2026 г.1,9 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17i
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17h
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17g
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17f
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17e
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17d
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-neoforge-mc1.20.67 авг. 2026 г.2Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17h
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17g
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17f
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17e
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17d
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-neoforge-mc1.20.47 авг. 2026 г.1Minecraft: 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Account for network changes in NeoForge 20.4.70
- Menu screens are now registered in the dedicated event
### SuperMartijn642's Core Library 1.1.16a
- Fixed recipe conditions not working correctly
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-fabric-mc26.27 авг. 2026 г.1,2 тыс.Minecraft: 26.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-fabric-mc26.17 авг. 2026 г.332Minecraft: 26.1, 26.1.1, 26.1.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-fabric-mc1.21.117 авг. 2026 г.645Minecraft: 1.21.11fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-fabric-mc1.21.107 авг. 2026 г.58Minecraft: 1.21.9, 1.21.10fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-fabric-mc1.21.77 авг. 2026 г.39Minecraft: 1.21.7, 1.21.8fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18f
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18e
- Fixed crash with Fabric API 0.131.0+1.21.8 when testing `tag_populated` resource condition
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-fabric-mc1.21.67 авг. 2026 г.12Minecraft: 1.21.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-fabric-mc1.21.57 авг. 2026 г.16Minecraft: 1.21.5fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-fabric-mc1.21.47 авг. 2026 г.23Minecraft: 1.21.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17c
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17b
- Fixed mixin error on client
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-fabric-mc1.21.37 авг. 2026 г.10Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-fabric-mc1.217 авг. 2026 г.449Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.21
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-fabric-mc1.20.67 авг. 2026 г.6Minecraft: 1.20.5, 1.20.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.6
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-fabric-mc1.20.47 авг. 2026 г.13Minecraft: 1.20.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17a
- Account for changes to Fabric resource loader
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-fabric-mc1.20.37 авг. 2026 г.2Minecraft: 1.20.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-fabric-mc1.20.27 авг. 2026 г.2Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-fabric-mc1.20.17 авг. 2026 г.423Minecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12d
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-fabric-mc1.19.47 авг. 2026 г.3Minecraft: 1.19.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12b
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12a
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-fabric-mc1.19.27 авг. 2026 г.102Minecraft: 1.19.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-fabric-mc1.187 авг. 2026 г.45Minecraft: 1.18, 1.18.1, 1.18.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc26.27 авг. 2026 г.68Minecraft: 26.2forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc26.17 авг. 2026 г.28Minecraft: 26.1, 26.1.1, 26.1.2forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.21.117 авг. 2026 г.37Minecraft: 1.21.11forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.21.107 авг. 2026 г.14Minecraft: 1.21.9, 1.21.10forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.21.77 авг. 2026 г.14Minecraft: 1.21.7, 1.21.8forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.21.67 авг. 2026 г.8Minecraft: 1.21.6forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- `Widget` backgrounds are now rendered earlier, in the same way as vanilla menu background, for improved mod compatibility
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.21.57 авг. 2026 г.7Minecraft: 1.21.5forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.21.47 авг. 2026 г.2Minecraft: 1.21.4forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.21.37 авг. 2026 г.3Minecraft: 1.21.2, 1.21.3forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.217 авг. 2026 г.34Minecraft: 1.21, 1.21.1forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.20.67 авг. 2026 г.3Minecraft: 1.20.5, 1.20.6forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.20.6
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.20.47 авг. 2026 г.2Minecraft: 1.20.3, 1.20.4forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16a
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Forge 1.20.3
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.20.27 авг. 2026 г.3Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16a
- Added workaround for crash with Iceberg
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.20.17 авг. 2026 г.1,2 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.19.47 авг. 2026 г.3Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.19.37 авг. 2026 г.3Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.19.27 авг. 2026 г.256Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.187 авг. 2026 г.207Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.177 авг. 2026 г.7Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.167 авг. 2026 г.260Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` throwing an error for none block, item, or fluid tags
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed data generators only running when environment is set to client
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.157 авг. 2026 г.23Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.147 авг. 2026 г.19Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.23
1.1.23-forge-mc1.127 авг. 2026 г.1,1 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.23
- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`
- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `OredictItemPredicate` mixin overwriting ore dictionary key to `null`
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Added workaround for side `BUKKIT` related errors
- Updated tag loading behaviour to match newer Minecraft versions
### SuperMartijn642's Core Library 1.1.16a
- Fixed crash with Tool Progression
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Fixed crash when translating block names on the server
### SuperMartijn642's Core Library 1.1.12b
- Add workarounds for SpongeForge using unnecessary Overwrite mixins
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.22a
1.1.22a-neoforge-mc26.23 авг. 2026 г.792Minecraft: 26.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.22a
- Account for breaking changes in NeoForge 26.2.0.40-beta
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-neoforge-mc26.228 июл. 2026 г.913Minecraft: 26.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-neoforge-mc26.128 июл. 2026 г.790Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-neoforge-mc1.21.1128 июл. 2026 г.588Minecraft: 1.21.11neoforge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-neoforge-mc1.21.1028 июл. 2026 г.153Minecraft: 1.21.9, 1.21.10neoforge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-neoforge-mc1.21.728 июл. 2026 г.96Minecraft: 1.21.7, 1.21.8neoforge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-neoforge-mc1.21.628 июл. 2026 г.14Minecraft: 1.21.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-neoforge-mc1.21.528 июл. 2026 г.28Minecraft: 1.21.5neoforge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-neoforge-mc1.21.428 июл. 2026 г.95Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Account for breaking changes to datagen in NeoForge 21.4.47-beta
### SuperMartijn642's Core Library 1.1.18b
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18a
- Increased minimum NeoForge version to 21.4.35-beta
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-neoforge-mc1.21.328 июл. 2026 г.29Minecraft: 1.21.2, 1.21.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-neoforge-mc1.2128 июл. 2026 г.39,3 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17i
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17h
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17g
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17f
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17e
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17d
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-neoforge-mc1.20.628 июл. 2026 г.14Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17h
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17g
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17f
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17e
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17d
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-neoforge-mc1.20.428 июл. 2026 г.31Minecraft: 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Account for network changes in NeoForge 20.4.70
- Menu screens are now registered in the dedicated event
### SuperMartijn642's Core Library 1.1.16a
- Fixed recipe conditions not working correctly
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-fabric-mc26.228 июл. 2026 г.18,6 тыс.Minecraft: 26.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-fabric-mc26.128 июл. 2026 г.5,7 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-fabric-mc1.21.1128 июл. 2026 г.10,7 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-fabric-mc1.21.1028 июл. 2026 г.904Minecraft: 1.21.9, 1.21.10fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-fabric-mc1.21.728 июл. 2026 г.632Minecraft: 1.21.7, 1.21.8fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18f
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18e
- Fixed crash with Fabric API 0.131.0+1.21.8 when testing `tag_populated` resource condition
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-fabric-mc1.21.628 июл. 2026 г.87Minecraft: 1.21.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-fabric-mc1.21.528 июл. 2026 г.354Minecraft: 1.21.5fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-fabric-mc1.21.428 июл. 2026 г.528Minecraft: 1.21.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17c
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17b
- Fixed mixin error on client
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-fabric-mc1.21.328 июл. 2026 г.113Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-fabric-mc1.2128 июл. 2026 г.9,1 тыс.Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.21
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-fabric-mc1.20.628 июл. 2026 г.39Minecraft: 1.20.5, 1.20.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.6
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-fabric-mc1.20.428 июл. 2026 г.245Minecraft: 1.20.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17a
- Account for changes to Fabric resource loader
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-fabric-mc1.20.328 июл. 2026 г.8Minecraft: 1.20.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-fabric-mc1.20.228 июл. 2026 г.38Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-fabric-mc1.20.128 июл. 2026 г.7,1 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12d
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-fabric-mc1.19.428 июл. 2026 г.42Minecraft: 1.19.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12b
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12a
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-fabric-mc1.19.228 июл. 2026 г.239Minecraft: 1.19.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-fabric-mc1.1828 июл. 2026 г.121Minecraft: 1.18, 1.18.1, 1.18.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
- Fixed datagen not working when mods have their own `datagen` entrypoint and use `GeneratorRegistrationHandler`
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc26.228 июл. 2026 г.1,2 тыс.Minecraft: 26.2forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc26.128 июл. 2026 г.528Minecraft: 26.1, 26.1.1, 26.1.2forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Added support for material `force_translucent` property in `ModelGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.21.1128 июл. 2026 г.455Minecraft: 1.21.11forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Added support for vanilla z rotation in `BlockStateGenerator`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.21.1028 июл. 2026 г.93Minecraft: 1.21.9, 1.21.10forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.21.728 июл. 2026 г.54Minecraft: 1.21.7, 1.21.8forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.21.628 июл. 2026 г.16Minecraft: 1.21.6forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.21.528 июл. 2026 г.34Minecraft: 1.21.5forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.21.428 июл. 2026 г.61Minecraft: 1.21.4forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.21.328 июл. 2026 г.8Minecraft: 1.21.2, 1.21.3forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.2128 июл. 2026 г.507Minecraft: 1.21, 1.21.1forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.20.628 июл. 2026 г.26Minecraft: 1.20.5, 1.20.6forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.20.6
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.20.428 июл. 2026 г.52Minecraft: 1.20.3, 1.20.4forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16a
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Forge 1.20.3
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.20.228 июл. 2026 г.21Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16a
- Added workaround for crash with Iceberg
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.20.128 июл. 2026 г.22,7 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.19.428 июл. 2026 г.49Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.19.328 июл. 2026 г.8Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.19.228 июл. 2026 г.667Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.1828 июл. 2026 г.580Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.1728 июл. 2026 г.17Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.1628 июл. 2026 г.914Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` throwing an error for none block, item, or fluid tags
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed data generators only running when environment is set to client
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.1528 июл. 2026 г.29Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.1428 июл. 2026 г.30Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.22
1.1.22-forge-mc1.1228 июл. 2026 г.2,6 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.22
- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`
- Fixed `ElementBuilder#shape` having one parameter as an int instead of float
- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `OredictItemPredicate` mixin overwriting ore dictionary key to `null`
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Added workaround for side `BUKKIT` related errors
- Updated tag loading behaviour to match newer Minecraft versions
### SuperMartijn642's Core Library 1.1.16a
- Fixed crash with Tool Progression
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Fixed crash when translating block names on the server
### SuperMartijn642's Core Library 1.1.12b
- Add workarounds for SpongeForge using unnecessary Overwrite mixins
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.21b
1.1.21b-neoforge-mc26.28 июл. 2026 г.2,6 тыс.Minecraft: 26.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21b
1.1.21b-fabric-mc26.28 июл. 2026 г.29 тыс.Minecraft: 26.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21b
1.1.21b-forge-mc26.28 июл. 2026 г.2 тыс.Minecraft: 26.2forge
Что нового
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21b
1.1.21b-neoforge-mc26.18 июл. 2026 г.1,5 тыс.Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
- Completely bypass NeoForge's picture-in-picture rendering pool for ArbitraryPictureInPictureRenderer as it keeps breaking it
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21b
1.1.21b-fabric-mc26.18 июл. 2026 г.11 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21b
1.1.21b-forge-mc26.18 июл. 2026 г.1 тыс.Minecraft: 26.1, 26.1.1, 26.1.2forge
Что нового
### SuperMartijn642's Core Library 1.1.21b
- Fixed `ClientRegistrationHandler` item model overwrites not working due to accessing item components too early
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21a
1.1.21a-neoforge-mc26.24 июл. 2026 г.135Minecraft: 26.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21a
1.1.21a-fabric-mc26.24 июл. 2026 г.1,4 тыс.Minecraft: 26.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21a
1.1.21a-forge-mc26.24 июл. 2026 г.119Minecraft: 26.2forge
Что нового
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21a
1.1.21a-neoforge-mc26.14 июл. 2026 г.90Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21a
1.1.21a-fabric-mc26.14 июл. 2026 г.769Minecraft: 26.1, 26.1.1, 26.1.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21a
1.1.21a-forge-mc26.14 июл. 2026 г.62Minecraft: 26.1, 26.1.1, 26.1.2forge
Что нового
### SuperMartijn642's Core Library 1.1.21a
- Fixed crash on dedicated server when receiving a packet through `PacketChannel`
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-neoforge-mc26.24 июл. 2026 г.44Minecraft: 26.2neoforge
Что нового
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-fabric-mc26.24 июл. 2026 г.232Minecraft: 26.2fabric, quilt
Что нового
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc26.24 июл. 2026 г.52Minecraft: 26.2forge
Что нового
## Update to Minecraft 26.2
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-neoforge-mc26.14 июл. 2026 г.26Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-fabric-mc26.14 июл. 2026 г.128Minecraft: 26.1, 26.1.1, 26.1.2fabric, quilt
Что нового
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc26.14 июл. 2026 г.30Minecraft: 26.1, 26.1.1, 26.1.2forge
Что нового
## Update to Minecraft 26.1
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-neoforge-mc1.21.1120 мар. 2026 г.8,8 тыс.Minecraft: 1.21.11neoforge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-neoforge-mc1.21.1020 мар. 2026 г.1,2 тыс.Minecraft: 1.21.9, 1.21.10neoforge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-neoforge-mc1.21.720 мар. 2026 г.1,3 тыс.Minecraft: 1.21.7, 1.21.8neoforge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-neoforge-mc1.21.620 мар. 2026 г.141Minecraft: 1.21.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-neoforge-mc1.21.520 мар. 2026 г.400Minecraft: 1.21.5neoforge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-neoforge-mc1.21.420 мар. 2026 г.785Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Account for breaking changes to datagen in NeoForge 21.4.47-beta
### SuperMartijn642's Core Library 1.1.18b
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18a
- Increased minimum NeoForge version to 21.4.35-beta
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-neoforge-mc1.21.320 мар. 2026 г.277Minecraft: 1.21.2, 1.21.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-neoforge-mc1.2120 мар. 2026 г.492,9 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17i
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17h
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17g
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17f
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17e
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17d
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-neoforge-mc1.20.620 мар. 2026 г.134Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17h
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17g
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17f
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17e
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17d
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-neoforge-mc1.20.420 мар. 2026 г.274Minecraft: 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Account for network changes in NeoForge 20.4.70
- Menu screens are now registered in the dedicated event
### SuperMartijn642's Core Library 1.1.16a
- Fixed recipe conditions not working correctly
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-fabric-mc1.21.1120 мар. 2026 г.198,8 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-fabric-mc1.21.1020 мар. 2026 г.13,7 тыс.Minecraft: 1.21.9, 1.21.10fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-fabric-mc1.21.720 мар. 2026 г.8,1 тыс.Minecraft: 1.21.7, 1.21.8fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18f
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18e
- Fixed crash with Fabric API 0.131.0+1.21.8 when testing `tag_populated` resource condition
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-fabric-mc1.21.620 мар. 2026 г.1,2 тыс.Minecraft: 1.21.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-fabric-mc1.21.520 мар. 2026 г.3,5 тыс.Minecraft: 1.21.5fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-fabric-mc1.21.420 мар. 2026 г.6,1 тыс.Minecraft: 1.21.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17c
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17b
- Fixed mixin error on client
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-fabric-mc1.21.320 мар. 2026 г.839Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-fabric-mc1.2120 мар. 2026 г.2,6 млнMinecraft: 1.21, 1.21.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.21
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-fabric-mc1.20.620 мар. 2026 г.646Minecraft: 1.20.5, 1.20.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.6
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-fabric-mc1.20.420 мар. 2026 г.2,6 тыс.Minecraft: 1.20.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17a
- Account for changes to Fabric resource loader
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-fabric-mc1.20.320 мар. 2026 г.66Minecraft: 1.20.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-fabric-mc1.20.220 мар. 2026 г.470Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-fabric-mc1.20.120 мар. 2026 г.87,1 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12d
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-fabric-mc1.19.420 мар. 2026 г.1,8 тыс.Minecraft: 1.19.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12b
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12a
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-fabric-mc1.19.220 мар. 2026 г.2 тыс.Minecraft: 1.19.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-fabric-mc1.1820 мар. 2026 г.973Minecraft: 1.18, 1.18.1, 1.18.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.21.1120 мар. 2026 г.6 тыс.Minecraft: 1.21.11forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.21.1020 мар. 2026 г.1,1 тыс.Minecraft: 1.21.9, 1.21.10forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.21.720 мар. 2026 г.619Minecraft: 1.21.7, 1.21.8forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.21.620 мар. 2026 г.124Minecraft: 1.21.6forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.21.520 мар. 2026 г.350Minecraft: 1.21.5forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.21.420 мар. 2026 г.463Minecraft: 1.21.4forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.21.320 мар. 2026 г.127Minecraft: 1.21.2, 1.21.3forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.2120 мар. 2026 г.5,6 тыс.Minecraft: 1.21, 1.21.1forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.20.620 мар. 2026 г.282Minecraft: 1.20.5, 1.20.6forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.20.6
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.20.420 мар. 2026 г.597Minecraft: 1.20.3, 1.20.4forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16a
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Forge 1.20.3
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.20.220 мар. 2026 г.274Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16a
- Added workaround for crash with Iceberg
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.20.120 мар. 2026 г.884,7 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.19.420 мар. 2026 г.832Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.19.320 мар. 2026 г.72Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.19.220 мар. 2026 г.9,1 тыс.Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.1820 мар. 2026 г.18,3 тыс.Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.1720 мар. 2026 г.135Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.1620 мар. 2026 г.10,2 тыс.Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` throwing an error for none block, item, or fluid tags
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed data generators only running when environment is set to client
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.1520 мар. 2026 г.251Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.1420 мар. 2026 г.283Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.21
1.1.21-forge-mc1.1220 мар. 2026 г.30,9 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `OredictItemPredicate` mixin overwriting ore dictionary key to `null`
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Added workaround for side `BUKKIT` related errors
- Updated tag loading behaviour to match newer Minecraft versions
### SuperMartijn642's Core Library 1.1.16a
- Fixed crash with Tool Progression
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Fixed crash when translating block names on the server
### SuperMartijn642's Core Library 1.1.12b
- Add workarounds for SpongeForge using unnecessary Overwrite mixins
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.20a
1.1.20a-forge-mc1.1627 февр. 2026 г.1,2 тыс.Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` throwing an error for none block, item, or fluid tags
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed data generators only running when environment is set to client
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.20a
1.1.20a-forge-mc1.1527 февр. 2026 г.48Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.20a
1.1.20a-forge-mc1.1427 февр. 2026 г.63Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.20a
1.1.20a-forge-mc1.1227 февр. 2026 г.2,9 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.20a
- Update `CustomSlot` stack when if the size of the slot's returned stack is modified
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `OredictItemPredicate` mixin overwriting ore dictionary key to `null`
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Added workaround for side `BUKKIT` related errors
- Updated tag loading behaviour to match newer Minecraft versions
### SuperMartijn642's Core Library 1.1.16a
- Fixed crash with Tool Progression
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Fixed crash when translating block names on the server
### SuperMartijn642's Core Library 1.1.12b
- Add workarounds for SpongeForge using unnecessary Overwrite mixins
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-neoforge-mc1.21.1125 янв. 2026 г.6,5 тыс.Minecraft: 1.21.11neoforge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-neoforge-mc1.21.1025 янв. 2026 г.1,1 тыс.Minecraft: 1.21.9, 1.21.10neoforge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-neoforge-mc1.21.725 янв. 2026 г.801Minecraft: 1.21.7, 1.21.8neoforge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-neoforge-mc1.21.625 янв. 2026 г.72Minecraft: 1.21.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-neoforge-mc1.21.525 янв. 2026 г.239Minecraft: 1.21.5neoforge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-neoforge-mc1.21.425 янв. 2026 г.401Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Account for breaking changes to datagen in NeoForge 21.4.47-beta
### SuperMartijn642's Core Library 1.1.18b
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18a
- Increased minimum NeoForge version to 21.4.35-beta
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-neoforge-mc1.21.325 янв. 2026 г.119Minecraft: 1.21.2, 1.21.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-neoforge-mc1.2125 янв. 2026 г.108,3 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17i
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17h
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17g
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17f
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17e
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17d
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-neoforge-mc1.20.625 янв. 2026 г.87Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17h
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17g
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17f
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17e
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17d
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-neoforge-mc1.20.425 янв. 2026 г.160Minecraft: 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Account for network changes in NeoForge 20.4.70
- Menu screens are now registered in the dedicated event
### SuperMartijn642's Core Library 1.1.16a
- Fixed recipe conditions not working correctly
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-fabric-mc1.21.1125 янв. 2026 г.82,8 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-fabric-mc1.21.1025 янв. 2026 г.12,4 тыс.Minecraft: 1.21.9, 1.21.10fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-fabric-mc1.21.725 янв. 2026 г.6,6 тыс.Minecraft: 1.21.7, 1.21.8fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18f
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18e
- Fixed crash with Fabric API 0.131.0+1.21.8 when testing `tag_populated` resource condition
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-fabric-mc1.21.625 янв. 2026 г.1 тыс.Minecraft: 1.21.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-fabric-mc1.21.525 янв. 2026 г.2,3 тыс.Minecraft: 1.21.5fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-fabric-mc1.21.425 янв. 2026 г.4,6 тыс.Minecraft: 1.21.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17c
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17b
- Fixed mixin error on client
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-fabric-mc1.21.325 янв. 2026 г.526Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-fabric-mc1.2125 янв. 2026 г.806,4 тыс.Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.21
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-fabric-mc1.20.625 янв. 2026 г.361Minecraft: 1.20.5, 1.20.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.6
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-fabric-mc1.20.425 янв. 2026 г.1,5 тыс.Minecraft: 1.20.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17a
- Account for changes to Fabric resource loader
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-fabric-mc1.20.325 янв. 2026 г.28Minecraft: 1.20.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-fabric-mc1.20.225 янв. 2026 г.194Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-fabric-mc1.20.125 янв. 2026 г.305,4 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12d
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-fabric-mc1.19.425 янв. 2026 г.607Minecraft: 1.19.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12b
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12a
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-fabric-mc1.19.225 янв. 2026 г.892Minecraft: 1.19.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-fabric-mc1.1825 янв. 2026 г.451Minecraft: 1.18, 1.18.1, 1.18.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- `RegistryEntryAcceptor` now only applies to mods that have core library as a dependency
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.21.1125 янв. 2026 г.5,9 тыс.Minecraft: 1.21.11forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.21.1025 янв. 2026 г.1 тыс.Minecraft: 1.21.9, 1.21.10forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.21.725 янв. 2026 г.442Minecraft: 1.21.7, 1.21.8forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.21.625 янв. 2026 г.83Minecraft: 1.21.6forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.21.525 янв. 2026 г.202Minecraft: 1.21.5forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.21.425 янв. 2026 г.265Minecraft: 1.21.4forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.21.325 янв. 2026 г.74Minecraft: 1.21.2, 1.21.3forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.2125 янв. 2026 г.2,2 тыс.Minecraft: 1.21, 1.21.1forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.20.625 янв. 2026 г.165Minecraft: 1.20.5, 1.20.6forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.20.6
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.20.425 янв. 2026 г.290Minecraft: 1.20.3, 1.20.4forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16a
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Forge 1.20.3
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.20.225 янв. 2026 г.122Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16a
- Added workaround for crash with Iceberg
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.20.125 янв. 2026 г.282,9 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.19.425 янв. 2026 г.259Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.19.325 янв. 2026 г.38Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.19.225 янв. 2026 г.4,2 тыс.Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.1825 янв. 2026 г.10,2 тыс.Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.1725 янв. 2026 г.106Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.1625 янв. 2026 г.1,8 тыс.Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` throwing an error for none block, item, or fluid tags
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed data generators only running when environment is set to client
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.1525 янв. 2026 г.95Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.1425 янв. 2026 г.82Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.20
1.1.20-forge-mc1.1225 янв. 2026 г.4,8 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.20
- Added `Widget#cursor` to change the cursor when hovering a widget
- Added `ScrollbarWidget` for creating a configurable scrollbar
- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds
- Added `CustomSlot` for creating container slots
- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`
- Improved `BaseWidget` focus handling
- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor
- Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `OredictItemPredicate` mixin overwriting ore dictionary key to `null`
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Added workaround for side `BUKKIT` related errors
- Updated tag loading behaviour to match newer Minecraft versions
### SuperMartijn642's Core Library 1.1.16a
- Fixed crash with Tool Progression
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Fixed crash when translating block names on the server
### SuperMartijn642's Core Library 1.1.12b
- Add workarounds for SpongeForge using unnecessary Overwrite mixins
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.19a
1.1.19a-fabric-mc1.21.117 янв. 2026 г.27,1 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.19a
1.1.19a-fabric-mc1.21.107 янв. 2026 г.7,4 тыс.Minecraft: 1.21.9, 1.21.10fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.19a
1.1.19a-fabric-mc1.21.77 янв. 2026 г.3,7 тыс.Minecraft: 1.21.7, 1.21.8fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18f
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18e
- Fixed crash with Fabric API 0.131.0+1.21.8 when testing `tag_populated` resource condition
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.19a
1.1.19a-fabric-mc1.21.67 янв. 2026 г.545Minecraft: 1.21.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.19a
- Fixed custom geometry renderer pooled by Fabric API's picture-in-picture render pool never getting cleared
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-neoforge-mc1.21.116 янв. 2026 г.2,2 тыс.Minecraft: 1.21.11neoforge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-neoforge-mc1.21.106 янв. 2026 г.521Minecraft: 1.21.9, 1.21.10neoforge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-neoforge-mc1.21.76 янв. 2026 г.332Minecraft: 1.21.7, 1.21.8neoforge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-neoforge-mc1.21.66 янв. 2026 г.33Minecraft: 1.21.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-neoforge-mc1.21.56 янв. 2026 г.100Minecraft: 1.21.5neoforge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-neoforge-mc1.21.46 янв. 2026 г.162Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Account for breaking changes to datagen in NeoForge 21.4.47-beta
### SuperMartijn642's Core Library 1.1.18b
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18a
- Increased minimum NeoForge version to 21.4.35-beta
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-neoforge-mc1.21.36 янв. 2026 г.60Minecraft: 1.21.2, 1.21.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-neoforge-mc1.216 янв. 2026 г.51,1 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17i
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17h
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17g
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17f
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17e
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17d
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-fabric-mc1.21.116 янв. 2026 г.636Minecraft: 1.21.11fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-neoforge-mc1.20.66 янв. 2026 г.35Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17h
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17g
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17f
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17e
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17d
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-neoforge-mc1.20.46 янв. 2026 г.57Minecraft: 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Account for network changes in NeoForge 20.4.70
- Menu screens are now registered in the dedicated event
### SuperMartijn642's Core Library 1.1.16a
- Fixed recipe conditions not working correctly
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-fabric-mc1.21.106 янв. 2026 г.258Minecraft: 1.21.9, 1.21.10fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-fabric-mc1.21.76 янв. 2026 г.151Minecraft: 1.21.7, 1.21.8fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18f
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18e
- Fixed crash with Fabric API 0.131.0+1.21.8 when testing `tag_populated` resource condition
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-fabric-mc1.21.66 янв. 2026 г.33Minecraft: 1.21.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-fabric-mc1.21.56 янв. 2026 г.1,1 тыс.Minecraft: 1.21.5fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-fabric-mc1.21.46 янв. 2026 г.1,9 тыс.Minecraft: 1.21.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17c
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17b
- Fixed mixin error on client
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-fabric-mc1.21.36 янв. 2026 г.212Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-fabric-mc1.216 янв. 2026 г.26 тыс.Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.21
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-fabric-mc1.20.66 янв. 2026 г.165Minecraft: 1.20.5, 1.20.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.6
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-fabric-mc1.20.46 янв. 2026 г.682Minecraft: 1.20.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17a
- Account for changes to Fabric resource loader
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-fabric-mc1.20.36 янв. 2026 г.25Minecraft: 1.20.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-fabric-mc1.20.26 янв. 2026 г.66Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-fabric-mc1.20.16 янв. 2026 г.14,1 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12d
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-fabric-mc1.19.46 янв. 2026 г.350Minecraft: 1.19.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12b
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12a
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-fabric-mc1.19.26 янв. 2026 г.378Minecraft: 1.19.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-fabric-mc1.186 янв. 2026 г.195Minecraft: 1.18, 1.18.1, 1.18.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.21.116 янв. 2026 г.2 тыс.Minecraft: 1.21.11forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.21.106 янв. 2026 г.553Minecraft: 1.21.9, 1.21.10forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
- Added packet direction restrictions to `PacketChannel`
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.21.76 янв. 2026 г.236Minecraft: 1.21.7, 1.21.8forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.21.66 янв. 2026 г.39Minecraft: 1.21.6forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.21.56 янв. 2026 г.107Minecraft: 1.21.5forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.21.46 янв. 2026 г.145Minecraft: 1.21.4forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.21.36 янв. 2026 г.38Minecraft: 1.21.2, 1.21.3forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.216 янв. 2026 г.894Minecraft: 1.21, 1.21.1forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.20.66 янв. 2026 г.78Minecraft: 1.20.5, 1.20.6forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.20.6
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.20.46 янв. 2026 г.120Minecraft: 1.20.3, 1.20.4forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16a
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Forge 1.20.3
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.20.26 янв. 2026 г.81Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16a
- Added workaround for crash with Iceberg
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.20.16 янв. 2026 г.142,7 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.19.46 янв. 2026 г.101Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.19.36 янв. 2026 г.26Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.19.26 янв. 2026 г.1,8 тыс.Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.186 янв. 2026 г.1,7 тыс.Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.176 янв. 2026 г.40Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.166 янв. 2026 г.1 тыс.Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` throwing an error for none block, item, or fluid tags
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed data generators only running when environment is set to client
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.156 янв. 2026 г.43Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.146 янв. 2026 г.48Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.19
1.1.19-forge-mc1.126 янв. 2026 г.6,4 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.19
- Added additional properties to `BlockProperties` to match vanilla
### SuperMartijn642's Core Library 1.1.18a
- Fixed `OredictItemPredicate` mixin overwriting ore dictionary key to `null`
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Added workaround for side `BUKKIT` related errors
- Updated tag loading behaviour to match newer Minecraft versions
### SuperMartijn642's Core Library 1.1.16a
- Fixed crash with Tool Progression
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Fixed crash when translating block names on the server
### SuperMartijn642's Core Library 1.1.12b
- Add workarounds for SpongeForge using unnecessary Overwrite mixins
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-fabric-mc1.21.1129 дек. 2025 г.10,8 тыс.Minecraft: 1.21.11fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-neoforge-mc1.21.1129 дек. 2025 г.837Minecraft: 1.21.11neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-fabric-mc1.21.1129 дек. 2025 г.417Minecraft: 1.21.11fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.21.1129 дек. 2025 г.806Minecraft: 1.21.11forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-neoforge-mc1.21.1025 дек. 2025 г.437Minecraft: 1.21.9, 1.21.10neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-fabric-mc1.21.1025 дек. 2025 г.5,9 тыс.Minecraft: 1.21.9, 1.21.10fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.21.1025 дек. 2025 г.491Minecraft: 1.21.9, 1.21.10forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
release
SuperMartijn642's Core Lib 1.1.18e
1.1.18e-neoforge-mc1.21.718 дек. 2025 г.408Minecraft: 1.21.7, 1.21.8neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.18e
1.1.18e-neoforge-mc1.21.618 дек. 2025 г.63Minecraft: 1.21.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-neoforge-mc1.21.518 дек. 2025 г.191Minecraft: 1.21.5neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.18d
1.1.18d-neoforge-mc1.21.418 дек. 2025 г.197Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Account for breaking changes to datagen in NeoForge 21.4.47-beta
### SuperMartijn642's Core Library 1.1.18b
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18a
- Increased minimum NeoForge version to 21.4.35-beta
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.18b
1.1.18b-neoforge-mc1.21.318 дек. 2025 г.58Minecraft: 1.21.2, 1.21.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.18b
1.1.18b-neoforge-mc1.2118 дек. 2025 г.29,5 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17i
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17h
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17g
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17f
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17e
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17d
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.18b
1.1.18b-neoforge-mc1.20.618 дек. 2025 г.43Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17h
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17g
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17f
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17e
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17d
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-neoforge-mc1.20.418 дек. 2025 г.64Minecraft: 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Account for network changes in NeoForge 20.4.70
- Menu screens are now registered in the dedicated event
### SuperMartijn642's Core Library 1.1.16a
- Fixed recipe conditions not working correctly
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.18f
1.1.18f-fabric-mc1.21.718 дек. 2025 г.5,1 тыс.Minecraft: 1.21.7, 1.21.8fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18f
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18e
- Fixed crash with Fabric API 0.131.0+1.21.8 when testing `tag_populated` resource condition
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.18e
1.1.18e-fabric-mc1.21.618 дек. 2025 г.752Minecraft: 1.21.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18e
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-fabric-mc1.21.518 дек. 2025 г.1,4 тыс.Minecraft: 1.21.5fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.18b
1.1.18b-fabric-mc1.21.418 дек. 2025 г.2 тыс.Minecraft: 1.21.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17c
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17b
- Fixed mixin error on client
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.18b
1.1.18b-fabric-mc1.21.318 дек. 2025 г.217Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.18b
1.1.18b-fabric-mc1.2118 дек. 2025 г.28,4 тыс.Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.21
release
SuperMartijn642's Core Lib 1.1.18b
1.1.18b-fabric-mc1.20.618 дек. 2025 г.148Minecraft: 1.20.5, 1.20.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.6
release
SuperMartijn642's Core Lib 1.1.18b
1.1.18b-fabric-mc1.20.418 дек. 2025 г.562Minecraft: 1.20.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17a
- Account for changes to Fabric resource loader
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.18b
1.1.18b-fabric-mc1.20.318 дек. 2025 г.22Minecraft: 1.20.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.18b
1.1.18b-fabric-mc1.20.218 дек. 2025 г.102Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18b
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.18d
1.1.18d-forge-mc1.21.718 дек. 2025 г.293Minecraft: 1.21.7, 1.21.8forge
Что нового
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.18d
1.1.18d-forge-mc1.21.618 дек. 2025 г.51Minecraft: 1.21.6forge
Что нового
### SuperMartijn642's Core Library 1.1.18d
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-forge-mc1.21.518 дек. 2025 г.122Minecraft: 1.21.5forge
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-forge-mc1.21.418 дек. 2025 г.131Minecraft: 1.21.4forge
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
- Fixed crash when mods bake models outside vanilla model baker
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-forge-mc1.21.318 дек. 2025 г.43Minecraft: 1.21.2, 1.21.3forge
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-forge-mc1.2118 дек. 2025 г.864Minecraft: 1.21, 1.21.1forge
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-forge-mc1.20.618 дек. 2025 г.73Minecraft: 1.20.5, 1.20.6forge
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.20.6
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-forge-mc1.20.418 дек. 2025 г.113Minecraft: 1.20.3, 1.20.4forge
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16a
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Forge 1.20.3
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-forge-mc1.20.218 дек. 2025 г.39Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `Widget` screens using horizontal instead of vertical scrolling
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16a
- Added workaround for crash with Iceberg
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-forge-mc1.128 авг. 2025 г.45,9 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `OredictItemPredicate` mixin overwriting ore dictionary key to `null`
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Added workaround for side `BUKKIT` related errors
- Updated tag loading behaviour to match newer Minecraft versions
### SuperMartijn642's Core Library 1.1.16a
- Fixed crash with Tool Progression
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Fixed crash when translating block names on the server
### SuperMartijn642's Core Library 1.1.12b
- Add workarounds for SpongeForge using unnecessary Overwrite mixins
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.18e
1.1.18e-fabric-mc1.21.78 авг. 2025 г.84,7 тыс.Minecraft: 1.21.7, 1.21.8fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18e
- Fixed crash with Fabric API 0.131.0+1.21.8 when testing `tag_populated` resource condition
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.18d
1.1.18d-neoforge-mc1.21.729 июл. 2025 г.7,6 тыс.Minecraft: 1.21.7, 1.21.8neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.18d
1.1.18d-neoforge-mc1.21.629 июл. 2025 г.1,1 тыс.Minecraft: 1.21.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18d
- Fixed NeoForge screen render background event getting fired without gui matrix translation for widget container screens
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.18c
1.1.18c-neoforge-mc1.21.720 июл. 2025 г.637Minecraft: 1.21.7, 1.21.8neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.18c
1.1.18c-neoforge-mc1.21.620 июл. 2025 г.168Minecraft: 1.21.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.18d
1.1.18d-fabric-mc1.21.720 июл. 2025 г.14,8 тыс.Minecraft: 1.21.7, 1.21.8fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.18d
1.1.18d-fabric-mc1.21.620 июл. 2025 г.8,5 тыс.Minecraft: 1.21.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18d
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.18c
1.1.18c-forge-mc1.21.720 июл. 2025 г.6,9 тыс.Minecraft: 1.21.7, 1.21.8forge
Что нового
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.18c
1.1.18c-forge-mc1.21.620 июл. 2025 г.529Minecraft: 1.21.6forge
Что нового
### SuperMartijn642's Core Library 1.1.18c
- Fixed custom rendering in guis not showing when Iris is installed
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.18b
1.1.18b-neoforge-mc1.21.719 июл. 2025 г.120Minecraft: 1.21.7, 1.21.8neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.18b
1.1.18b-neoforge-mc1.21.619 июл. 2025 г.49Minecraft: 1.21.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.18c
1.1.18c-fabric-mc1.21.719 июл. 2025 г.1,1 тыс.Minecraft: 1.21.7, 1.21.8fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.18c
1.1.18c-fabric-mc1.21.619 июл. 2025 г.310Minecraft: 1.21.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18c
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.18b
1.1.18b-forge-mc1.21.719 июл. 2025 г.168Minecraft: 1.21.7, 1.21.8forge
Что нового
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.18b
1.1.18b-forge-mc1.21.619 июл. 2025 г.55Minecraft: 1.21.6forge
Что нового
### SuperMartijn642's Core Library 1.1.18b
- Fixed vanilla tooltips being offset in `ContainerWidgetScreen`
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-neoforge-mc1.21.712 июл. 2025 г.467Minecraft: 1.21.7, 1.21.8neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-neoforge-mc1.21.612 июл. 2025 г.129Minecraft: 1.21.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.18b
1.1.18b-fabric-mc1.21.712 июл. 2025 г.4,7 тыс.Minecraft: 1.21.7, 1.21.8fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.18b
1.1.18b-fabric-mc1.21.612 июл. 2025 г.1,3 тыс.Minecraft: 1.21.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18b
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-forge-mc1.21.712 июл. 2025 г.577Minecraft: 1.21.7, 1.21.8forge
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-forge-mc1.21.612 июл. 2025 г.92Minecraft: 1.21.6forge
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Added picture in picture renderer registration through `ClientRegistrationHandler`
- Added picture in picture state submission in `GuiGraphicsHelper`
- Added method to submit arbitrary rendering to `GuiGraphicsHelper`
- Fixed `GuiGraphicsHelper#submitTooltipForTopStratum` not using matrix stack transformations
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-fabric-mc1.21.71 июл. 2025 г.1,9 тыс.Minecraft: 1.21.7fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-fabric-mc1.21.61 июл. 2025 г.956Minecraft: 1.21.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed mixin failing outside of development environment
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-neoforge-mc1.21.730 июн. 2025 г.266Minecraft: 1.21.7neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7U
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-neoforge-mc1.21.630 июн. 2025 г.124Minecraft: 1.21.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-neoforge-mc1.21.530 июн. 2025 г.2,5 тыс.Minecraft: 1.21.5neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-fabric-mc1.21.730 июн. 2025 г.139Minecraft: 1.21.7fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-fabric-mc1.21.630 июн. 2025 г.125Minecraft: 1.21.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-fabric-mc1.21.530 июн. 2025 г.18,3 тыс.Minecraft: 1.21.5fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.21.730 июн. 2025 г.414Minecraft: 1.21.7forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.21.630 июн. 2025 г.146Minecraft: 1.21.6forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.21.530 июн. 2025 г.1,4 тыс.Minecraft: 1.21.5forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
release
SuperMartijn642's Core Lib 1.1.18c
1.1.18c-neoforge-mc1.21.48 апр. 2025 г.4,4 тыс.Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18c
- Account for breaking changes to datagen in NeoForge 21.4.47-beta
### SuperMartijn642's Core Library 1.1.18b
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18a
- Increased minimum NeoForge version to 21.4.35-beta
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.18b
1.1.18b-neoforge-mc1.21.411 янв. 2025 г.2,5 тыс.Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18b
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18a
- Increased minimum NeoForge version to 21.4.35-beta
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-neoforge-mc1.21.311 янв. 2025 г.733Minecraft: 1.21.2, 1.21.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-neoforge-mc1.2111 янв. 2025 г.483,3 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17i
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17h
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17g
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17f
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17e
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17d
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-neoforge-mc1.20.611 янв. 2025 г.518Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17h
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17g
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17f
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17e
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17d
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-fabric-mc1.21.411 янв. 2025 г.66,9 тыс.Minecraft: 1.21.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17c
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17b
- Fixed mixin error on client
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-fabric-mc1.21.311 янв. 2025 г.9,5 тыс.Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-fabric-mc1.2111 янв. 2025 г.426,5 тыс.Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.21
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-fabric-mc1.20.611 янв. 2025 г.2,9 тыс.Minecraft: 1.20.5, 1.20.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.6
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-fabric-mc1.20.411 янв. 2025 г.13,7 тыс.Minecraft: 1.20.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17a
- Account for changes to Fabric resource loader
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-fabric-mc1.20.311 янв. 2025 г.238Minecraft: 1.20.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-fabric-mc1.20.211 янв. 2025 г.1,8 тыс.Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-fabric-mc1.20.111 янв. 2025 г.2,2 млнMinecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12d
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-fabric-mc1.19.411 янв. 2025 г.4,4 тыс.Minecraft: 1.19.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12b
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12a
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-fabric-mc1.19.211 янв. 2025 г.12,7 тыс.Minecraft: 1.19.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-fabric-mc1.1811 янв. 2025 г.7,9 тыс.Minecraft: 1.18, 1.18.1, 1.18.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Fixed `BaseBlockItem#useOn` ignoring some parameters leading to issues when interacting with other mods
- Added ModMenu library badge integration
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.18a
1.1.18a-neoforge-mc1.21.44 янв. 2025 г.244Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18a
- Increased minimum NeoForge version to 21.4.35-beta
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-neoforge-mc1.21.429 дек. 2024 г.208Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-neoforge-mc1.21.329 дек. 2024 г.97Minecraft: 1.21.2, 1.21.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-neoforge-mc1.2129 дек. 2024 г.4,4 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17i
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17h
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17g
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17f
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17e
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17d
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-neoforge-mc1.20.629 дек. 2024 г.63Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17h
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17g
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17f
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17e
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17d
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-neoforge-mc1.20.429 дек. 2024 г.919Minecraft: 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Account for network changes in NeoForge 20.4.70
- Menu screens are now registered in the dedicated event
### SuperMartijn642's Core Library 1.1.16a
- Fixed recipe conditions not working correctly
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-fabric-mc1.21.429 дек. 2024 г.4,6 тыс.Minecraft: 1.21.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17d
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17c
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17b
- Fixed mixin error on client
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-fabric-mc1.21.329 дек. 2024 г.744Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-fabric-mc1.2129 дек. 2024 г.13,9 тыс.Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.21
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-fabric-mc1.20.629 дек. 2024 г.219Minecraft: 1.20.5, 1.20.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.6
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-fabric-mc1.20.429 дек. 2024 г.1,1 тыс.Minecraft: 1.20.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17b
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17a
- Account for changes to Fabric resource loader
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-fabric-mc1.20.329 дек. 2024 г.43Minecraft: 1.20.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-fabric-mc1.20.229 дек. 2024 г.167Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-fabric-mc1.20.129 дек. 2024 г.24,1 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12d
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-fabric-mc1.19.429 дек. 2024 г.496Minecraft: 1.19.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12b
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12a
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-fabric-mc1.19.229 дек. 2024 г.964Minecraft: 1.19.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-fabric-mc1.1829 дек. 2024 г.254Minecraft: 1.18, 1.18.1, 1.18.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.21.429 дек. 2024 г.9,3 тыс.Minecraft: 1.21.4forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.21.329 дек. 2024 г.768Minecraft: 1.21.2, 1.21.3forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.2129 дек. 2024 г.13,3 тыс.Minecraft: 1.21, 1.21.1forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.20.629 дек. 2024 г.1 тыс.Minecraft: 1.20.5, 1.20.6forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.20.6
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.20.429 дек. 2024 г.2 тыс.Minecraft: 1.20.3, 1.20.4forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16a
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Forge 1.20.3
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.20.229 дек. 2024 г.1,5 тыс.Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16a
- Added workaround for crash with Iceberg
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.20.129 дек. 2024 г.2,6 млнMinecraft: 1.20, 1.20.1forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.19.429 дек. 2024 г.2,4 тыс.Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.19.329 дек. 2024 г.287Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.19.229 дек. 2024 г.346 тыс.Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.1829 дек. 2024 г.73,5 тыс.Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.1729 дек. 2024 г.360Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.1629 дек. 2024 г.28,9 тыс.Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` throwing an error for none block, item, or fluid tags
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed data generators only running when environment is set to client
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.1529 дек. 2024 г.502Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.1429 дек. 2024 г.579Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.18
1.1.18-forge-mc1.1229 дек. 2024 г.36 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.18
- Fixed `TextFieldWidget` allowing one more character than the max length
### SuperMartijn642's Core Library 1.1.17a
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Added workaround for side `BUKKIT` related errors
- Updated tag loading behaviour to match newer Minecraft versions
### SuperMartijn642's Core Library 1.1.16a
- Fixed crash with Tool Progression
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Fixed crash when translating block names on the server
### SuperMartijn642's Core Library 1.1.12b
- Add workarounds for SpongeForge using unnecessary Overwrite mixins
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.17c
1.1.17c-neoforge-mc1.21.427 дек. 2024 г.136Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.17d
1.1.17d-fabric-mc1.21.427 дек. 2024 г.1,2 тыс.Minecraft: 1.21.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17d
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17c
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17b
- Fixed mixin error on client
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.17c
1.1.17c-forge-mc1.21.427 дек. 2024 г.274Minecraft: 1.21.4forge
Что нового
### SuperMartijn642's Core Library 1.1.17c
- Fixed models from model consumer not getting loaded
- Fixed model overwrites not getting applied
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.17b
1.1.17b-neoforge-mc1.21.426 дек. 2024 г.59Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.17b
1.1.17b-neoforge-mc1.21.326 дек. 2024 г.47Minecraft: 1.21.2, 1.21.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.17c
1.1.17c-fabric-mc1.21.426 дек. 2024 г.441Minecraft: 1.21.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17c
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17b
- Fixed mixin error on client
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.17b
1.1.17b-fabric-mc1.21.326 дек. 2024 г.323Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.17b
1.1.17b-forge-mc1.21.426 дек. 2024 г.80Minecraft: 1.21.4forge
Что нового
### SuperMartijn642's Core Library 1.1.17b
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-forge-mc1.21.326 дек. 2024 г.74Minecraft: 1.21.2, 1.21.3forge
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Fixed `BaseBlock` not dropping anything when using default drops
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.17b
1.1.17b-fabric-mc1.21.424 дек. 2024 г.548Minecraft: 1.21.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17b
- Fixed mixin error on client
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-neoforge-mc1.21.424 дек. 2024 г.90Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-fabric-mc1.21.424 дек. 2024 г.233Minecraft: 1.21.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-forge-mc1.21.424 дек. 2024 г.231Minecraft: 1.21.4forge
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-neoforge-mc1.21.424 дек. 2024 г.73Minecraft: 1.21.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-fabric-mc1.21.424 дек. 2024 г.347Minecraft: 1.21.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-forge-mc1.21.424 дек. 2024 г.286Minecraft: 1.21.4forge
Что нового
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-forge-mc1.21.322 дек. 2024 г.100Minecraft: 1.21.2, 1.21.3forge
Что нового
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.17f
1.1.17f-forge-mc1.20.68 нояб. 2024 г.370Minecraft: 1.20.5, 1.20.6forge
Что нового
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17f
1.1.17f-forge-mc1.218 нояб. 2024 г.2,2 тыс.Minecraft: 1.21, 1.21.1forge
Что нового
### SuperMartijn642's Core Library 1.1.17f
- Fixed data component types not getting registered on Forge 52.0.17 and newer
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-neoforge-mc1.21.325 окт. 2024 г.887Minecraft: 1.21.2, 1.21.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-fabric-mc1.21.325 окт. 2024 г.9 тыс.Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash on dedicated server
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-neoforge-mc1.21.324 окт. 2024 г.99Minecraft: 1.21.2, 1.21.3neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-fabric-mc1.21.324 окт. 2024 г.365Minecraft: 1.21.2, 1.21.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
release
SuperMartijn642's Core Lib 1.1.17d
1.1.17d-neoforge-mc1.20.412 сент. 2024 г.628Minecraft: 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17d
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Account for network changes in NeoForge 20.4.70
- Menu screens are now registered in the dedicated event
### SuperMartijn642's Core Library 1.1.16a
- Fixed recipe conditions not working correctly
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.17i
1.1.17i-neoforge-mc1.2111 сент. 2024 г.36,6 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17i
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17h
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17g
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17f
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17e
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17d
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17h
1.1.17h-neoforge-mc1.20.611 сент. 2024 г.198Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17h
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17g
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17f
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17e
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17d
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17c
1.1.17c-fabric-mc1.2111 сент. 2024 г.83,5 тыс.Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.21
release
SuperMartijn642's Core Lib 1.1.17c
1.1.17c-fabric-mc1.20.611 сент. 2024 г.1,7 тыс.Minecraft: 1.20.5, 1.20.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17c
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.6
release
SuperMartijn642's Core Lib 1.1.17e
1.1.17e-forge-mc1.2111 сент. 2024 г.3,1 тыс.Minecraft: 1.21, 1.21.1forge
Что нового
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.17e
1.1.17e-forge-mc1.20.611 сент. 2024 г.300Minecraft: 1.20.5, 1.20.6forge
Что нового
### SuperMartijn642's Core Library 1.1.17e
- Added registry wrapper for criterion trigger types
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17h
1.1.17h-neoforge-mc1.214 сент. 2024 г.1 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17h
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17g
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17f
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17e
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17d
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17g
1.1.17g-neoforge-mc1.20.64 сент. 2024 г.68Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17g
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17f
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17e
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17d
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17c
1.1.17c-neoforge-mc1.20.44 сент. 2024 г.146Minecraft: 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Account for network changes in NeoForge 20.4.70
- Menu screens are now registered in the dedicated event
### SuperMartijn642's Core Library 1.1.16a
- Fixed recipe conditions not working correctly
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.17d
1.1.17d-forge-mc1.214 сент. 2024 г.808Minecraft: 1.21, 1.21.1forge
Что нового
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.17d
1.1.17d-forge-mc1.20.64 сент. 2024 г.93Minecraft: 1.20.5, 1.20.6forge
Что нового
### SuperMartijn642's Core Library 1.1.17d
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17c
1.1.17c-forge-mc1.20.44 сент. 2024 г.994Minecraft: 1.20.3, 1.20.4forge
Что нового
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16a
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Forge 1.20.3
release
SuperMartijn642's Core Lib 1.1.17c
1.1.17c-forge-mc1.20.24 сент. 2024 г.591Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.17c
- Fixed tag-dependent recipe conditions not working
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16a
- Added workaround for crash with Iceberg
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.17g
1.1.17g-neoforge-mc1.2130 авг. 2024 г.832Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17g
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17f
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17e
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17d
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17f
1.1.17f-neoforge-mc1.20.630 авг. 2024 г.73Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17f
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17e
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17d
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17b
1.1.17b-neoforge-mc1.20.430 авг. 2024 г.134Minecraft: 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Account for network changes in NeoForge 20.4.70
- Menu screens are now registered in the dedicated event
### SuperMartijn642's Core Library 1.1.16a
- Fixed recipe conditions not working correctly
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.17c
1.1.17c-forge-mc1.2130 авг. 2024 г.1,2 тыс.Minecraft: 1.21, 1.21.1forge
Что нового
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.17c
1.1.17c-forge-mc1.20.630 авг. 2024 г.76Minecraft: 1.20.5, 1.20.6forge
Что нового
### SuperMartijn642's Core Library 1.1.17c
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17b
1.1.17b-forge-mc1.20.430 авг. 2024 г.104Minecraft: 1.20.3, 1.20.4forge
Что нового
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16a
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Forge 1.20.3
release
SuperMartijn642's Core Lib 1.1.17b
1.1.17b-forge-mc1.20.230 авг. 2024 г.69Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.17b
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16a
- Added workaround for crash with Iceberg
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-forge-mc1.1230 авг. 2024 г.21,8 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Fixed `RecipeGenerator` not applying resource conditions
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Added workaround for side `BUKKIT` related errors
- Updated tag loading behaviour to match newer Minecraft versions
### SuperMartijn642's Core Library 1.1.16a
- Fixed crash with Tool Progression
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Fixed crash when translating block names on the server
### SuperMartijn642's Core Library 1.1.12b
- Add workarounds for SpongeForge using unnecessary Overwrite mixins
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-neoforge-mc1.20.427 авг. 2024 г.72Minecraft: 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Account for network changes in NeoForge 20.4.70
- Menu screens are now registered in the dedicated event
### SuperMartijn642's Core Library 1.1.16a
- Fixed recipe conditions not working correctly
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.17b
1.1.17b-fabric-mc1.20.427 авг. 2024 г.7,2 тыс.Minecraft: 1.20.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17b
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17a
- Account for changes to Fabric resource loader
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-fabric-mc1.20.327 авг. 2024 г.173Minecraft: 1.20.3fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-fabric-mc1.20.227 авг. 2024 г.1,2 тыс.Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-fabric-mc1.20.127 авг. 2024 г.284,9 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12d
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-fabric-mc1.19.427 авг. 2024 г.2,2 тыс.Minecraft: 1.19.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12b
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12a
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-fabric-mc1.19.227 авг. 2024 г.8,3 тыс.Minecraft: 1.19.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-forge-mc1.20.427 авг. 2024 г.58Minecraft: 1.20.3, 1.20.4forge
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16a
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Forge 1.20.3
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-forge-mc1.20.227 авг. 2024 г.38Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16a
- Added workaround for crash with Iceberg
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-forge-mc1.20.127 авг. 2024 г.258,2 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-forge-mc1.19.427 авг. 2024 г.690Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-forge-mc1.19.327 авг. 2024 г.117Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Added `CommonUtils#getRegistryAccess`
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-forge-mc1.19.227 авг. 2024 г.358,4 тыс.Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Added `CodecHelper`
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.17f
1.1.17f-neoforge-mc1.2116 авг. 2024 г.1,8 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17f
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17e
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17d
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17e
1.1.17e-neoforge-mc1.20.616 авг. 2024 г.92Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17e
- Fixed registry overrides not working
### SuperMartijn642's Core Library 1.1.17d
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17e
1.1.17e-neoforge-mc1.2114 авг. 2024 г.232Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17e
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17d
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17d
1.1.17d-neoforge-mc1.20.614 авг. 2024 г.46Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17d
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17b
1.1.17b-fabric-mc1.2114 авг. 2024 г.22,2 тыс.Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.21
release
SuperMartijn642's Core Lib 1.1.17b
1.1.17b-fabric-mc1.20.614 авг. 2024 г.765Minecraft: 1.20.5, 1.20.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.6
release
SuperMartijn642's Core Lib 1.1.17b
1.1.17b-forge-mc1.2114 авг. 2024 г.1,9 тыс.Minecraft: 1.21, 1.21.1forge
Что нового
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.17b
1.1.17b-forge-mc1.20.614 авг. 2024 г.121Minecraft: 1.20.5, 1.20.6forge
Что нового
### SuperMartijn642's Core Library 1.1.17b
- Fixed `LootTableGenerator` errors with custom enchant functions
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17c
1.1.17c-neoforge-mc1.20.613 авг. 2024 г.43Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17d
1.1.17d-neoforge-mc1.2113 авг. 2024 г.149Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17d
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17b
1.1.17b-neoforge-mc1.20.613 авг. 2024 г.57Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17b
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-fabric-mc1.2113 авг. 2024 г.707Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.21
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-fabric-mc1.20.613 авг. 2024 г.76Minecraft: 1.20.5, 1.20.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.6
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-forge-mc1.2113 авг. 2024 г.106Minecraft: 1.21, 1.21.1forge
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-forge-mc1.20.613 авг. 2024 г.52Minecraft: 1.20.5, 1.20.6forge
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Fixed `CommonUtils#getRegistryAccess` returning nothing when in a multiplayer world
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17c
1.1.17c-neoforge-mc1.2121 июл. 2024 г.1 тыс.Minecraft: 1.21, 1.21.1neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17c
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-neoforge-mc1.20.621 июл. 2024 г.136Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Fixed items not appearing in creative menu search tab
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17b
1.1.17b-neoforge-mc1.2121 июл. 2024 г.135Minecraft: 1.21neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17b
- Fixed custom model registration through `ClientRegistrationHandler`
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-neoforge-mc1.2120 июл. 2024 г.67Minecraft: 1.21neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Fixed crash with NeoForge 21.0.102
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-neoforge-mc1.2119 июл. 2024 г.166Minecraft: 1.21neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-neoforge-mc1.20.619 июл. 2024 г.73Minecraft: 1.20.5, 1.20.6neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-fabric-mc1.2119 июл. 2024 г.17,1 тыс.Minecraft: 1.21, 1.21.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.21
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-fabric-mc1.20.619 июл. 2024 г.696Minecraft: 1.20.5, 1.20.6fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.6
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-forge-mc1.2119 июл. 2024 г.2 тыс.Minecraft: 1.21, 1.21.1forge
Что нового
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.21
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-forge-mc1.20.619 июл. 2024 г.171Minecraft: 1.20.5, 1.20.6forge
Что нового
### SuperMartijn642's Core Library 1.1.17
- Initial release of SuperMartijn642's Core Library for Forge 1.20.6
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-fabric-mc1.20.426 апр. 2024 г.30,1 тыс.Minecraft: 1.20.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Account for changes to Fabric resource loader
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-forge-mc1.1412 февр. 2024 г.720Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-forge-mc1.1512 февр. 2024 г.519Minecraft: 1.15, 1.15.1, 1.15.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` errors
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.17a
1.1.17a-forge-mc1.1612 февр. 2024 г.98,4 тыс.Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17a
- Fixed `TagGenerator` throwing an error for none block, item, or fluid tags
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed data generators only running when environment is set to client
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-neoforge-mc1.20.412 февр. 2024 г.4,5 тыс.Minecraft: 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Account for network changes in NeoForge 20.4.70
- Menu screens are now registered in the dedicated event
### SuperMartijn642's Core Library 1.1.16a
- Fixed recipe conditions not working correctly
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-fabric-mc1.20.312 февр. 2024 г.26 тыс.Minecraft: 1.20.3, 1.20.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-fabric-mc1.20.212 февр. 2024 г.6,5 тыс.Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-fabric-mc1.20.112 февр. 2024 г.1 млнMinecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12d
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-fabric-mc1.19.412 февр. 2024 г.3,3 тыс.Minecraft: 1.19.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12b
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12a
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-fabric-mc1.19.212 февр. 2024 г.26 тыс.Minecraft: 1.19.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-fabric-mc1.1812 февр. 2024 г.5 тыс.Minecraft: 1.18, 1.18.1, 1.18.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-forge-mc1.20.412 февр. 2024 г.3 тыс.Minecraft: 1.20.3, 1.20.4forge
Что нового
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16a
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Forge 1.20.3
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-forge-mc1.20.212 февр. 2024 г.1,9 тыс.Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Fixed recipe conditions getting registered twice
### SuperMartijn642's Core Library 1.1.16b
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16a
- Added workaround for crash with Iceberg
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-forge-mc1.20.112 февр. 2024 г.437,8 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-forge-mc1.19.412 февр. 2024 г.7,3 тыс.Minecraft: 1.19.4forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-forge-mc1.19.312 февр. 2024 г.290Minecraft: 1.19.3forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-forge-mc1.19.212 февр. 2024 г.158,7 тыс.Minecraft: 1.19, 1.19.1, 1.19.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-forge-mc1.1812 февр. 2024 г.37,3 тыс.Minecraft: 1.18, 1.18.1, 1.18.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-forge-mc1.1712 февр. 2024 г.678Minecraft: 1.17, 1.17.1forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-forge-mc1.1612 февр. 2024 г.389Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed data generators only running when environment is set to client
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-forge-mc1.1512 февр. 2024 г.112Minecraft: 1.15, 1.15.1, 1.15.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-forge-mc1.1412 февр. 2024 г.93Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.17
1.1.17-forge-mc1.1212 февр. 2024 г.81,8 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.17
- Added support for custom tag entry types
- Added a namespace tag entry type
- Added workaround for side `BUKKIT` related errors
- Updated tag loading behaviour to match newer Minecraft versions
### SuperMartijn642's Core Library 1.1.16a
- Fixed crash with Tool Progression
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Fixed crash when translating block names on the server
### SuperMartijn642's Core Library 1.1.12b
- Add workarounds for SpongeForge using unnecessary Overwrite mixins
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.16b
1.1.16b-neoforge-mc1.20.44 февр. 2024 г.242Minecraft: 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.16b
- Account for network changes in NeoForge 20.4.70
- Menu screens are now registered in the dedicated event
### SuperMartijn642's Core Library 1.1.16a
- Fixed recipe conditions not working correctly
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.16a
1.1.16a-forge-mc1.20.429 дек. 2023 г.1,3 тыс.Minecraft: 1.20.3, 1.20.4forge
Что нового
### SuperMartijn642's Core Library 1.1.16a
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Forge 1.20.3
release
SuperMartijn642's Core Lib 1.1.16b
1.1.16b-forge-mc1.20.229 дек. 2023 г.492Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.16b
- Workaround datagen mixins not getting applied due to Forge quirks
### SuperMartijn642's Core Library 1.1.16a
- Added workaround for crash with Iceberg
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.16a
1.1.16a-neoforge-mc1.20.422 дек. 2023 г.524Minecraft: 1.20.3, 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.16a
- Fixed recipe conditions not working correctly
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.16
1.1.16-neoforge-mc1.20.419 дек. 2023 г.115Minecraft: 1.20.3, 1.20.4neoforge
Что нового
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
release
SuperMartijn642's Core Lib 1.1.16a
1.1.16a-forge-mc1.1219 дек. 2023 г.2,9 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.16a
- Fixed crash with Tool Progression
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Fixed crash when translating block names on the server
### SuperMartijn642's Core Library 1.1.12b
- Add workarounds for SpongeForge using unnecessary Overwrite mixins
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.16a
1.1.16a-forge-mc1.20.217 дек. 2023 г.217Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.16a
- Added workaround for crash with Iceberg
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.16a
1.1.16a-fabric-mc1.20.48 дек. 2023 г.23,9 тыс.Minecraft: 1.20.3, 1.20.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.16a
- Fixed mixin crash on startup
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.16
1.1.16-forge-mc1.20.47 дек. 2023 г.461Minecraft: 1.20.3, 1.20.4forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Forge 1.20.3
release
SuperMartijn642's Core Lib 1.1.16
1.1.16-fabric-mc1.20.45 дек. 2023 г.599Minecraft: 1.20.3, 1.20.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.16
- Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
release
SuperMartijn642's Core Lib 1.1.16
1.1.16-fabric-mc1.20.24 дек. 2023 г.5,2 тыс.Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.16
1.1.16-fabric-mc1.20.14 дек. 2023 г.206,2 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12d
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.16
1.1.16-fabric-mc1.19.44 дек. 2023 г.895Minecraft: 1.19.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12b
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12a
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.16
1.1.16-fabric-mc1.19.24 дек. 2023 г.20,5 тыс.Minecraft: 1.19.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.16
1.1.16-fabric-mc1.184 дек. 2023 г.1,1 тыс.Minecraft: 1.18, 1.18.1, 1.18.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.16
1.1.16-forge-mc1.20.24 дек. 2023 г.790Minecraft: 1.20.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.16
1.1.16-forge-mc1.20.14 дек. 2023 г.88,1 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.16
1.1.16-forge-mc1.19.44 дек. 2023 г.495Minecraft: 1.19.4forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.16
1.1.16-forge-mc1.19.34 дек. 2023 г.317Minecraft: 1.19.3forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
- Fixed `AtlasSourceGenerator` using the default resource generator name
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.16
1.1.16-forge-mc1.19.24 дек. 2023 г.27,2 тыс.Minecraft: 1.19, 1.19.1, 1.19.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.16
1.1.16-forge-mc1.184 дек. 2023 г.12,8 тыс.Minecraft: 1.18, 1.18.1, 1.18.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.16
1.1.16-forge-mc1.174 дек. 2023 г.97Minecraft: 1.17, 1.17.1forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.16
1.1.16-forge-mc1.164 дек. 2023 г.2 тыс.Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed data generators only running when environment is set to client
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.16
1.1.16-forge-mc1.154 дек. 2023 г.99Minecraft: 1.15, 1.15.1, 1.15.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.16
1.1.16-forge-mc1.144 дек. 2023 г.185Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.16
1.1.16-forge-mc1.124 дек. 2023 г.681Minecraft: 1.12, 1.12.1, 1.12.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.16
- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Fixed crash when translating block names on the server
### SuperMartijn642's Core Library 1.1.12b
- Add workarounds for SpongeForge using unnecessary Overwrite mixins
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.15a
1.1.15a-forge-mc1.20.216 окт. 2023 г.1,6 тыс.Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of `Ingredient#merge` from `RecipeGenerator`
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.15
1.1.15-fabric-mc1.20.28 окт. 2023 г.11,7 тыс.Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.15
1.1.15-fabric-mc1.20.18 окт. 2023 г.810,8 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12d
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.15
1.1.15-fabric-mc1.20.18 окт. 2023 г.1,7 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12d
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.15
1.1.15-fabric-mc1.19.48 окт. 2023 г.1,3 тыс.Minecraft: 1.19.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12b
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12a
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.15
1.1.15-fabric-mc1.19.28 окт. 2023 г.11,2 тыс.Minecraft: 1.19.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.15
1.1.15-fabric-mc1.188 окт. 2023 г.648Minecraft: 1.18, 1.18.1, 1.18.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.15
1.1.15-forge-mc1.20.28 окт. 2023 г.189Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.15
1.1.15-forge-mc1.208 окт. 2023 г.44 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.15
1.1.15-forge-mc1.19.48 окт. 2023 г.2,4 тыс.Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.15
1.1.15-forge-mc1.19.38 окт. 2023 г.1,3 тыс.Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.15
1.1.15-forge-mc1.19.28 окт. 2023 г.16 тыс.Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.15
1.1.15-forge-mc1.188 окт. 2023 г.9,5 тыс.Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.15
1.1.15-forge-mc1.178 окт. 2023 г.71Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.15
1.1.15-forge-mc1.168 окт. 2023 г.1,5 тыс.Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed data generators only running when environment is set to client
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.15
1.1.15-forge-mc1.158 окт. 2023 г.95Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.15
1.1.15-forge-mc1.148 окт. 2023 г.157Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.15
1.1.15-forge-mc1.128 окт. 2023 г.15,3 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.15
- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Fixed crash when translating block names on the server
### SuperMartijn642's Core Library 1.1.12b
- Add workarounds for SpongeForge using unnecessary Overwrite mixins
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.14
1.1.14-forge-mc1.20.21 окт. 2023 г.271Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.14
1.1.14-forge-mc1.201 окт. 2023 г.4,3 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.14
1.1.14-forge-mc1.19.41 окт. 2023 г.90Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.14
1.1.14-forge-mc1.19.31 окт. 2023 г.43Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.14
1.1.14-forge-mc1.19.21 окт. 2023 г.567Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.14
1.1.14-forge-mc1.181 окт. 2023 г.272Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.14
1.1.14-forge-mc1.171 окт. 2023 г.61Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.14
1.1.14-forge-mc1.161 окт. 2023 г.642Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed data generators only running when environment is set to client
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.14
1.1.14-forge-mc1.151 окт. 2023 г.56Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.14
1.1.14-forge-mc1.141 окт. 2023 г.76Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.14
1.1.14-forge-mc1.121 окт. 2023 г.229Minecraft: 1.12, 1.12.1, 1.12.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Fixed crash when translating block names on the server
### SuperMartijn642's Core Library 1.1.12b
- Add workarounds for SpongeForge using unnecessary Overwrite mixins
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.14
1.1.14-fabric-mc1.20.21 окт. 2023 г.2,5 тыс.Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.14
1.1.14-fabric-mc1.20.11 окт. 2023 г.3,6 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12d
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.14
1.1.14-fabric-mc1.19.41 окт. 2023 г.133Minecraft: 1.19.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12b
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12a
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.14
1.1.14-fabric-mc1.19.21 окт. 2023 г.2,6 тыс.Minecraft: 1.19.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.14
1.1.14-fabric-mc1.181 окт. 2023 г.111Minecraft: 1.18, 1.18.1, 1.18.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.14
- Fixed error when a `BaseBlockEntity` returns null client data
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.13
1.1.13-fabric-mc1.20.228 сент. 2023 г.427Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.13
1.1.13-fabric-mc1.20.128 сент. 2023 г.1,1 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12d
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.13
1.1.13-fabric-mc1.19.428 сент. 2023 г.100Minecraft: 1.19.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12b
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12a
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.13
1.1.13-fabric-mc1.19.228 сент. 2023 г.276Minecraft: 1.19.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.13
1.1.13-fabric-mc1.1828 сент. 2023 г.95Minecraft: 1.18, 1.18.1, 1.18.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.13
1.1.13-forge-mc1.20.228 сент. 2023 г.91Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.13
1.1.13-forge-mc1.2028 сент. 2023 г.6,4 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.13
1.1.13-forge-mc1.19.428 сент. 2023 г.55Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.13
1.1.13-forge-mc1.19.328 сент. 2023 г.39Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.13
1.1.13-forge-mc1.19.228 сент. 2023 г.326Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.13
1.1.13-forge-mc1.1828 сент. 2023 г.136Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.13
1.1.13-forge-mc1.1728 сент. 2023 г.44Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.13
1.1.13-forge-mc1.1628 сент. 2023 г.340Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed data generators only running when environment is set to client
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.13
1.1.13-forge-mc1.1528 сент. 2023 г.52Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.13
1.1.13-forge-mc1.1428 сент. 2023 г.49Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.13
1.1.13-forge-mc1.1228 сент. 2023 г.183Minecraft: 1.12, 1.12.1, 1.12.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.13
- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers
- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions
### SuperMartijn642's Core Library 1.1.12c
- Fixed crash when translating block names on the server
### SuperMartijn642's Core Library 1.1.12b
- Add workarounds for SpongeForge using unnecessary Overwrite mixins
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.12c
1.1.12c-forge-mc1.1228 сент. 2023 г.99Minecraft: 1.12, 1.12.1, 1.12.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.12c
- Fixed crash when translating block names on the server
### SuperMartijn642's Core Library 1.1.12b
- Add workarounds for SpongeForge using unnecessary Overwrite mixins
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.12a
1.1.12a-fabric-mc1.2022 сент. 2023 г.739Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.12a
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.12a
1.1.12a-forge-mc1.20.222 сент. 2023 г.113Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for `ResourceCondition`s
- Fixed exception when initializing `ScreenUtils`
- Fixed conditional recipes not working
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.12
1.1.12-forge-mc1.20.221 сент. 2023 г.112Minecraft: 1.20.2forge
Что нового
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.12
1.1.12-fabric-mc1.20.221 сент. 2023 г.193Minecraft: 1.20.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.12
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
release
SuperMartijn642's Core Lib 1.1.12b
1.1.12b-fabric-mc1.1810 сент. 2023 г.337Minecraft: 1.18, 1.18.1, 1.18.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.12d
1.1.12d-fabric-mc1.202 сент. 2023 г.17,6 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.12d
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.12c
1.1.12c-fabric-mc1.19.42 сент. 2023 г.209Minecraft: 1.19.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.12c
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12b
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12a
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.12b
1.1.12b-fabric-mc1.19.22 сент. 2023 г.3,3 тыс.Minecraft: 1.19.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.12b
1.1.12b-fabric-mc1.19.21 сент. 2023 г.99Minecraft: 1.19.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.12b
- Prevent other mod's mixin errors from showing up in Core Lib's pre-launch entrypoint
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.12c
1.1.12c-fabric-mc1.2030 авг. 2023 г.621Minecraft: 1.20.1fabric
Что нового
### SuperMartijn642's Core Library 1.1.12c
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.12b
1.1.12b-fabric-mc1.19.430 авг. 2023 г.103Minecraft: 1.19.4fabric
Что нового
### SuperMartijn642's Core Library 1.1.12b
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12a
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.12a
1.1.12a-fabric-mc1.19.230 авг. 2023 г.178Minecraft: 1.19.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.12a
1.1.12a-fabric-mc1.1830 авг. 2023 г.524Minecraft: 1.18, 1.18.1, 1.18.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.12a
- Added calls to Architectury's client events in `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.12b
1.1.12b-forge-mc1.1220 авг. 2023 г.1,8 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.12b
- Add workarounds for SpongeForge using unnecessary Overwrite mixins
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.12a
1.1.12a-forge-mc1.125 авг. 2023 г.792Minecraft: 1.12, 1.12.1, 1.12.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.12a
- Added workaround for when Tool Progression is installed
- Added workaround for when RealBench is installed
- Renamed jar-file so it gets loaded before Phosphor and VanillaFix
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.12b
1.1.12b-fabric-mc1.2026 июл. 2023 г.36,4 тыс.Minecraft: 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.12b
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.12a
1.1.12a-fabric-mc1.19.426 июл. 2023 г.5,8 тыс.Minecraft: 1.19.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.12a
- Fixed crash caused by Fabric API 0.86.0
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.12a
1.1.12a-fabric-mc1.2025 июл. 2023 г.13 тыс.Minecraft: 1.20, 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.12a
1.1.12a-forge-mc1.2025 июл. 2023 г.135,1 тыс.Minecraft: 1.20, 1.20.1forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.12a
- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.12
1.1.12-fabric-mc1.2023 июл. 2023 г.782Minecraft: 1.20, 1.20.1fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.12
1.1.12-fabric-mc1.19.423 июл. 2023 г.195Minecraft: 1.19.4fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.12
1.1.12-fabric-mc1.19.223 июл. 2023 г.8,2 тыс.Minecraft: 1.19.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.12
1.1.12-fabric-mc1.1823 июл. 2023 г.750Minecraft: 1.18, 1.18.1, 1.18.2fabric, quilt
Что нового
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.12
1.1.12-forge-mc1.2023 июл. 2023 г.383Minecraft: 1.20forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.12
1.1.12-forge-mc1.19.423 июл. 2023 г.736Minecraft: 1.19.4forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.12
1.1.12-forge-mc1.19.323 июл. 2023 г.1,1 тыс.Minecraft: 1.19.3forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.12
1.1.12-forge-mc1.19.223 июл. 2023 г.14,5 тыс.Minecraft: 1.19, 1.19.1, 1.19.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.12
1.1.12-forge-mc1.1823 июл. 2023 г.17,6 тыс.Minecraft: 1.18, 1.18.1, 1.18.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.12
1.1.12-forge-mc1.1723 июл. 2023 г.197Minecraft: 1.17, 1.17.1forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.12
1.1.12-forge-mc1.1623 июл. 2023 г.18,2 тыс.Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed data generators only running when environment is set to client
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.12
1.1.12-forge-mc1.1523 июл. 2023 г.490Minecraft: 1.15, 1.15.1, 1.15.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.12
1.1.12-forge-mc1.1423 июл. 2023 г.248Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.12
1.1.12-forge-mc1.1223 июл. 2023 г.4,5 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge, neoforge
Что нового
### SuperMartijn642's Core Library 1.1.12
- Added `CommonUtils#getLogger`
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.11
1.1.11-fabric-mc1.2019 июл. 2023 г.3,1 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.11
1.1.11-fabric-mc1.19.419 июл. 2023 г.108Minecraft: 1.19.4fabric
Что нового
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.11
1.1.11-fabric-mc1.19.219 июл. 2023 г.233Minecraft: 1.19.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.11
1.1.11-fabric-mc1.1819 июл. 2023 г.75Minecraft: 1.18, 1.18.1, 1.18.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.11
1.1.11-forge-mc1.2019 июл. 2023 г.201Minecraft: 1.20forge
Что нового
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.11
1.1.11-forge-mc1.19.419 июл. 2023 г.71Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.11
1.1.11-forge-mc1.19.319 июл. 2023 г.56Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.11
1.1.11-forge-mc1.19.219 июл. 2023 г.412Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.11
1.1.11-forge-mc1.1819 июл. 2023 г.136Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.11
1.1.11-forge-mc1.1719 июл. 2023 г.36Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.11
1.1.11-forge-mc1.1619 июл. 2023 г.116Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed data generators only running when environment is set to client
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.11
1.1.11-forge-mc1.1519 июл. 2023 г.51Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.11
1.1.11-forge-mc1.1419 июл. 2023 г.52Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.11
1.1.11-forge-mc1.1219 июл. 2023 г.136Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.11
1.1.11-forge-mc1.1219 июл. 2023 г.57Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.11
- Initialization of `TextureAtlases` will no longer load the `Sheets` class
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.10c
1.1.10c-fabric-mc1.2013 июл. 2023 г.1,4 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.10c
1.1.10c-fabric-mc1.19.413 июл. 2023 г.151Minecraft: 1.19.4fabric
Что нового
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.10c
1.1.10c-fabric-mc1.19.213 июл. 2023 г.504Minecraft: 1.19.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.10c
1.1.10c-fabric-mc1.1813 июл. 2023 г.90Minecraft: 1.18, 1.18.1, 1.18.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.10c
- Added compatibility for Quilt loader
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.10b
1.1.10b-fabric-mc1.206 июл. 2023 г.1,6 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.10b
1.1.10b-fabric-mc1.19.46 июл. 2023 г.176Minecraft: 1.19.4fabric
Что нового
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.10b
1.1.10b-fabric-mc1.19.26 июл. 2023 г.569Minecraft: 1.19.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.10b
1.1.10b-fabric-mc1.186 июл. 2023 г.81Minecraft: 1.18, 1.18.1, 1.18.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.10b
- Fixed crash when Plant In A Jar is installed
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.10a
1.1.10a-fabric-mc1.204 июл. 2023 г.618Minecraft: 1.20, 1.20.1fabric
Что нового
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.10a
1.1.10a-fabric-mc1.19.44 июл. 2023 г.100Minecraft: 1.19.4fabric
Что нового
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.10a
1.1.10a-fabric-mc1.19.24 июл. 2023 г.169Minecraft: 1.19.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.10a
1.1.10a-fabric-mc1.184 июл. 2023 г.63Minecraft: 1.18, 1.18.1, 1.18.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.10a
- Item registry overrides will now also override the block->item map
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.10
1.1.10-fabric-mc1.2021 июн. 2023 г.4,1 тыс.Minecraft: 1.20fabric
Что нового
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.10
1.1.10-fabric-mc1.19.421 июн. 2023 г.304Minecraft: 1.19.4fabric
Что нового
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.10
1.1.10-fabric-mc1.19.221 июн. 2023 г.946Minecraft: 1.19.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.10
1.1.10-fabric-mc1.1821 июн. 2023 г.275Minecraft: 1.18, 1.18.1, 1.18.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.10
1.1.10-forge-mc1.2021 июн. 2023 г.991Minecraft: 1.20forge
Что нового
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.10
1.1.10-forge-mc1.19.421 июн. 2023 г.248Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.10
1.1.10-forge-mc1.19.321 июн. 2023 г.85Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.10
1.1.10-forge-mc1.19.221 июн. 2023 г.1,9 тыс.Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.10
1.1.10-forge-mc1.1821 июн. 2023 г.766Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.10
1.1.10-forge-mc1.1721 июн. 2023 г.56Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.10
1.1.10-forge-mc1.1621 июн. 2023 г.1 тыс.Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed data generators only running when environment is set to client
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.10
1.1.10-forge-mc1.1521 июн. 2023 г.43Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.10
1.1.10-forge-mc1.1421 июн. 2023 г.50Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.10
1.1.10-forge-mc1.1221 июн. 2023 г.856Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.10
- `RegistrationHandler` will now register entries in the same order as they are submitted in
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.9b
1.1.9b-fabric-mc1.2016 июн. 2023 г.843Minecraft: 1.20fabric
Что нового
### SuperMartijn642's Core Library 1.1.9b
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.9c
1.1.9c-fabric-mc1.19.416 июн. 2023 г.204Minecraft: 1.19.4fabric
Что нового
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.9f
1.1.9f-fabric-mc1.19.216 июн. 2023 г.2,4 тыс.Minecraft: 1.19.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.9f
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.9c
1.1.9c-fabric-mc1.1816 июн. 2023 г.103Minecraft: 1.18, 1.18.1, 1.18.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.9c
- Registry overrides now replace values in vanilla fields
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.9a
1.1.9a-forge-mc1.2015 июн. 2023 г.183Minecraft: 1.20forge
Что нового
### SuperMartijn642's Core Library 1.1.9a
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.9a
1.1.9a-fabric-mc1.2015 июн. 2023 г.253Minecraft: 1.20fabric
Что нового
### SuperMartijn642's Core Library 1.1.9a
- Improved registry overrides
- Fixed lighting for `ScreenUtils#drawItem`
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.9b
1.1.9b-fabric-mc1.19.415 июн. 2023 г.378Minecraft: 1.19.4fabric
Что нового
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.9e
1.1.9e-fabric-mc1.19.215 июн. 2023 г.120Minecraft: 1.19.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.9e
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.9b
1.1.9b-fabric-mc1.1815 июн. 2023 г.83Minecraft: 1.18, 1.18.1, 1.18.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.9b
- Improved registry overrides
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.9b
1.1.9b-forge-mc1.1615 июн. 2023 г.2,5 тыс.Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.9b
- Fixed data generators only running when environment is set to client
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.9
1.1.9-fabric-mc1.208 июн. 2023 г.4 тыс.Minecraft: 1.20, 1.20.1fabric
Что нового
### SuperMartijn642's Core Library 1.1.9
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.9
1.1.9-forge-mc1.208 июн. 2023 г.5,2 тыс.Minecraft: 1.20, 1.20.1forge
Что нового
### SuperMartijn642's Core Library 1.1.9a
- Initial release of SuperMartijn642's Core Library for Minecraft 1.20
release
SuperMartijn642's Core Lib 1.1.9b
1.1.9b-forge-mc1.128 июн. 2023 г.1 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.9b
1.1.9b-forge-mc1.128 июн. 2023 г.93Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.9b
- Fixed `ResourceCache#getExistingResource` checking incorrect files
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.9d
1.1.9d-fabric-mc1.19.226 мая 2023 г.1,1 тыс.Minecraft: 1.19.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.9d
- Fixed items appearing in all creative tabs
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.9c
1.1.9c-fabric-mc1.19.223 мая 2023 г.126Minecraft: 1.19.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.9c
- Fixed `ScreenUtils#drawTooltip`
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.9b
1.1.9b-fabric-mc1.19.222 мая 2023 г.139Minecraft: 1.19.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.9b
- Fixed atlas sprites registered through `ClientRegistrationHandler` not getting stitched
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.9a
1.1.9a-forge-mc1.19.422 мая 2023 г.453Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.9a
1.1.9a-forge-mc1.19.322 мая 2023 г.115Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.9a
1.1.9a-forge-mc1.19.222 мая 2023 г.2 тыс.Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.9a
1.1.9a-forge-mc1.1822 мая 2023 г.777Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.9a
1.1.9a-forge-mc1.1722 мая 2023 г.76Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.9a
1.1.9a-forge-mc1.1622 мая 2023 г.404Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.9a
1.1.9a-forge-mc1.1522 мая 2023 г.72Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.9a
1.1.9a-forge-mc1.1422 мая 2023 г.88Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.9a
- Fixed crash with Emendatus Enigmatica
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.9a
1.1.9a-fabric-mc1.19.422 мая 2023 г.1,1 тыс.Minecraft: 1.19.4fabric
Что нового
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.9a
1.1.9a-fabric-mc1.19.222 мая 2023 г.62Minecraft: 1.19.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.9a
1.1.9a-fabric-mc1.1822 мая 2023 г.294Minecraft: 1.18, 1.18.1, 1.18.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.9a
- Prevent crashes when scanning for `RegistryEntryAcceptor` entries
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.9a
1.1.9a-forge-mc1.1221 мая 2023 г.292Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.9a
- Fixed packet error when opening a container on a dedicated server
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.9
1.1.9-fabric-mc1.19.419 мая 2023 г.219Minecraft: 1.19.4fabric
Что нового
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.9
1.1.9-fabric-mc1.19.219 мая 2023 г.174Minecraft: 1.19.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.9
1.1.9-fabric-mc1.1819 мая 2023 г.60Minecraft: 1.18, 1.18.1, 1.18.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.9
1.1.9-forge-mc1.19.419 мая 2023 г.99Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.9
1.1.9-forge-mc1.19.319 мая 2023 г.85Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.9
1.1.9-forge-mc1.1919 мая 2023 г.232Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.9
1.1.9-forge-mc1.1819 мая 2023 г.16,8 тыс.Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.9
1.1.9-forge-mc1.1719 мая 2023 г.54Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.9
1.1.9-forge-mc1.1619 мая 2023 г.93Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.9
1.1.9-forge-mc1.1519 мая 2023 г.47Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.9
1.1.9-forge-mc1.1419 мая 2023 г.36Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.9
1.1.9-forge-mc1.1219 мая 2023 г.97Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.9
- Fixed crash when `null` is passed into `BlockProperties#lootTableFrom`
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.8
1.1.8-fabric-mc1.19.419 мая 2023 г.1,1 тыс.Minecraft: 1.19.4fabric
Что нового
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.8
1.1.8-fabric-mc1.19.219 мая 2023 г.108Minecraft: 1.19.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.8
1.1.8-fabric-mc1.1819 мая 2023 г.191Minecraft: 1.18, 1.18.1, 1.18.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.8
1.1.8-forge-mc1.19.419 мая 2023 г.93Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.8
1.1.8-forge-mc1.19.319 мая 2023 г.52Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.8
1.1.8-forge-mc1.1919 мая 2023 г.177Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.8
1.1.8-forge-mc1.1819 мая 2023 г.300Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.8
1.1.8-forge-mc1.1719 мая 2023 г.46Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.8
1.1.8-forge-mc1.1619 мая 2023 г.203Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.8
1.1.8-forge-mc1.1519 мая 2023 г.282Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.8
1.1.8-forge-mc1.1419 мая 2023 г.60Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed `ItemProperties#toUnderlying` causing an exception when durability is set
- Fixed loot table handling in `BlockProperties`
- Fixed static `CreativeItemGroup#get` methods always returning the decorations tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.8
1.1.8-forge-mc1.1219 мая 2023 г.197Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.8
- Added `ResourceAggregator` to allow multiple data generators to write to the same file
- All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed `ClientUtils#getPartialTicks` returning the wrong value when the game is paused
- Fixed loot table handling in `BlockProperties`
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.7a
1.1.7a-forge-mc1.1215 мая 2023 г.87Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.7a
- Fix items not appearing in the creative search tab
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.7
1.1.7-fabric-mc1.1917 апр. 2023 г.1,1 тыс.Minecraft: 1.19.4fabric
Что нового
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.7
1.1.7-fabric-mc1.1817 апр. 2023 г.404Minecraft: 1.18, 1.18.1, 1.18.2fabric
Что нового
### SuperMartijn642's Core Library 1.1.7
- Initial release of SuperMartijn642's Core Library for Fabric
release
SuperMartijn642's Core Lib 1.1.7
1.1.7-forge-mc1.19.410 апр. 2023 г.799Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.7
1.1.7-forge-mc1.19.310 апр. 2023 г.197Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.7
1.1.7-forge-mc1.1910 апр. 2023 г.5,9 тыс.Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.7
1.1.7-forge-mc1.1810 апр. 2023 г.6,1 тыс.Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.7
1.1.7-forge-mc1.1710 апр. 2023 г.85Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.7
1.1.7-forge-mc1.1610 апр. 2023 г.454Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.7
1.1.7-forge-mc1.1510 апр. 2023 г.85Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.7
1.1.7-forge-mc1.1410 апр. 2023 г.67Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.7
1.1.7-forge-mc1.1210 апр. 2023 г.435Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.7
- Fix `RecipeGenerator`'s smelting smelting recipes not working for multiple smelting types
- Fix `ModelGenerator#itemHandheld` using wrong parent model
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.6a
1.1.6a-forge-mc1.123 апр. 2023 г.221Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.6a
- Fix `PacketChannel#sendToDimension` using incorrect dimension id
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.6
1.1.6-forge-mc1.19.424 мар. 2023 г.350Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.6
1.1.6-forge-mc1.19.324 мар. 2023 г.149Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.6
1.1.6-forge-mc1.1924 мар. 2023 г.795Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.6
1.1.6-forge-mc1.1824 мар. 2023 г.1,2 тыс.Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.6
1.1.6-forge-mc1.1724 мар. 2023 г.69Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.6
1.1.6-forge-mc1.1624 мар. 2023 г.6,4 тыс.Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.6
1.1.6-forge-mc1.1524 мар. 2023 г.53Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.6
1.1.6-forge-mc1.1424 мар. 2023 г.57Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.6
1.1.6-forge-mc1.1224 мар. 2023 г.1,4 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.6
- Fix `ModelGenerator#cube` methods ignoring parameters
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.5
1.1.5-forge-mc1.19.415 мар. 2023 г.197Minecraft: 1.19.4forge
Что нового
### SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
release
SuperMartijn642's Core Lib 1.1.5
1.1.5-forge-mc1.19.310 мар. 2023 г.149Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.5
1.1.5-forge-mc1.1910 мар. 2023 г.656Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.5
1.1.5-forge-mc1.1810 мар. 2023 г.185Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.5
1.1.5-forge-mc1.1710 мар. 2023 г.60Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.5
1.1.5-forge-mc1.1610 мар. 2023 г.193Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.5
1.1.5-forge-mc1.1510 мар. 2023 г.55Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.5
1.1.5-forge-mc1.1410 мар. 2023 г.50Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.5
1.1.5-forge-mc1.1210 мар. 2023 г.133Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.4a
1.1.4a-forge-mc1.19.38 мар. 2023 г.73Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.4a
1.1.4a-forge-mc1.198 мар. 2023 г.99Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.4a
1.1.4a-forge-mc1.188 мар. 2023 г.68Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.4a
1.1.4a-forge-mc1.178 мар. 2023 г.47Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.4a
1.1.4a-forge-mc1.168 мар. 2023 г.64Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.4a
1.1.4a-forge-mc1.158 мар. 2023 г.48Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.4a
1.1.4a-forge-mc1.148 мар. 2023 г.46Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.4a
- Fix `ConditionalRecipeSerializer` ignoring recipe conditions
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.4
1.1.4-forge-mc1.19.322 февр. 2023 г.150Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.4
1.1.4-forge-mc1.1922 февр. 2023 г.357Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.4
1.1.4-forge-mc1.1822 февр. 2023 г.654Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.4
1.1.4-forge-mc1.1722 февр. 2023 г.49Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.4
1.1.4-forge-mc1.1622 февр. 2023 г.149Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.4
1.1.4-forge-mc1.1522 февр. 2023 г.48Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.4
1.1.4-forge-mc1.1422 февр. 2023 г.55Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.4
1.1.4-forge-mc1.1222 февр. 2023 г.149Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
### SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.3
1.1.3-forge-mc1.19.322 февр. 2023 г.66Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.2
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.3
1.1.3-forge-mc1.1922 февр. 2023 г.60Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.2
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.3
1.1.3-forge-mc1.1822 февр. 2023 г.57Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.2
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.3
1.1.3-forge-mc1.1722 февр. 2023 г.60Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.2
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.3
1.1.3-forge-mc1.1622 февр. 2023 г.64Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.2
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.3
1.1.3-forge-mc1.1522 февр. 2023 г.58Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.2
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.3
1.1.3-forge-mc1.1422 февр. 2023 г.46Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.2
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.3
1.1.3-forge-mc1.1222 февр. 2023 г.86Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.2
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix `CommonUtils#getServer` always returning `null`
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.2
1.1.2-forge-mc1.19.312 февр. 2023 г.112Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.2
1.1.2-forge-mc1.1912 февр. 2023 г.192Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.2
1.1.2-forge-mc1.1812 февр. 2023 г.285Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.2
1.1.2-forge-mc1.1712 февр. 2023 г.51Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.2
1.1.2-forge-mc1.1612 февр. 2023 г.185Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.2
1.1.2-forge-mc1.1512 февр. 2023 г.59Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.2
1.1.2-forge-mc1.1412 февр. 2023 г.57Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.2
1.1.2-forge-mc1.1212 февр. 2023 г.144Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in `BlockStateGenerator`
- Fix crash when loading ore dictionary recipe ingredients
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.1a
1.1.1a-forge-mc1.19.325 янв. 2023 г.162Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.1a
1.1.1a-forge-mc1.1925 янв. 2023 г.388Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.1a
1.1.1a-forge-mc1.1825 янв. 2023 г.241Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.1a
1.1.1a-forge-mc1.1725 янв. 2023 г.72Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.1a
1.1.1a-forge-mc1.1625 янв. 2023 г.408Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.1a
1.1.1a-forge-mc1.1525 янв. 2023 г.64Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of `WidgetScreen` and `WidgetContainerScreen`
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.1a
1.1.1a-forge-mc1.1221 янв. 2023 г.190Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.1a
- Fix rare crash well loading recipe ingredients
- Fix crash when both Hammer Lib and ColorUtility are installed
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.1
1.1.1-forge-mc1.19.321 янв. 2023 г.322Minecraft: 1.19.3forge
Что нового
### SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
release
SuperMartijn642's Core Lib 1.1.1
1.1.1-forge-mc1.197 янв. 2023 г.310Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.1
1.1.1-forge-mc1.187 янв. 2023 г.311Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.1
1.1.1-forge-mc1.177 янв. 2023 г.74Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.1
1.1.1-forge-mc1.167 янв. 2023 г.159Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.1
1.1.1-forge-mc1.157 янв. 2023 г.66Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.1
1.1.1-forge-mc1.147 янв. 2023 г.74Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.1
1.1.1-forge-mc1.127 янв. 2023 г.143Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as `RecipeConditionSerializerRegistry` gets initialized
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
SuperMartijn642's Core Lib 1.1.0a
1.1.0a-forge-mc1.145 янв. 2023 г.95Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.0a
1.1.0a-forge-mc1.155 янв. 2023 г.48Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.0a
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.0b
1.1.0b-forge-mc1.165 янв. 2023 г.118Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.0b
- Fix crash on dedicated servers in certain scenarios
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.0a
1.1.0a-forge-mc1.164 янв. 2023 г.91Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.0a
- Fix mixin conflict with certain mods
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.0
1.1.0-forge-mc1.192 янв. 2023 г.605Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.0
1.1.0-forge-mc1.182 янв. 2023 г.416Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.0
1.1.0-forge-mc1.172 янв. 2023 г.4,6 тыс.Minecraft: 1.17, 1.17.1forge
Что нового
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
release
SuperMartijn642's Core Lib 1.1.0
1.1.0-forge-mc1.162 янв. 2023 г.1,1 тыс.Minecraft: 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.0
1.1.0-forge-mc1.152 янв. 2023 г.67Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Backported the use of `MatrixStack` for guis
release
SuperMartijn642's Core Lib 1.1.0
1.1.0-forge-mc1.142 янв. 2023 г.72Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `ResourceGenerator` abstraction for data providers
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseBlockEntityType` and `BaseContainerType`
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
release
SuperMartijn642's Core Lib 1.1.0
1.1.0-forge-mc1.122 янв. 2023 г.1,9 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
### SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into `Widget`s
- Added `RegistrationHandler`, `ClientRegistrationHandler`, and `GeneratorRegistrationHandler` for registering everything
- Added `CreativeItemGroup` abstraction for dealing with creative tabs
- Added abstractions for opening `BaseContainer`s with `CommonUtils#openContainer`
- Improved caching for `Object` dependent containers and guis
- Added abstractions for registries in `Registries`
- Added `RenderConfiguration` for setting up OpenGL properties
- Added `ResourceCondition` abstraction for use in recipes and advancements
- Added `RegistryEntryAcceptor` annotation for getting entries from registries
- Added interaction methods in `BaseBlock`, `BaseItem`, and `BaseBlockItem`
- Added methods to `EnergyFormat` to format text
- Added custom item and block entity renderers
- Added `BaseContainerType` to synchronize container data
- Added `TextureAtlases` to obtain locations of all default atlases
- Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
- Backported mining tags for use with `BaseBlock`
- Added `ResourceGenerator`s to generate all assets
- Added `BaseBlockEntityType`s to allow for multiple block entities from a single class
- Added json language files
release
Core Lib 1.0.19a
1.0.19a-forge-mc1.191 авг. 2022 г.1,7 тыс.Minecraft: 1.19, 1.19.1, 1.19.2forge
Что нового
- Fixed crash related to narrator changes in 1.19.1
release
Core Lib 1.0.19
1.0.19-forge-mc1.1915 июл. 2022 г.420Minecraft: 1.19forge
Что нового
- Added `renderBackground` and `renderForeground` methods to `BaseScreen`
- Added `render` method to `BaseContainerScreen`
release
Core Lib 1.0.19
1.0.19-forge-mc1.1815 июл. 2022 г.7,4 тыс.Minecraft: 1.18, 1.18.1, 1.18.2forge
Что нового
- Added `renderBackground` and `renderForeground` methods to `BaseScreen`
- Added `render` method to `BaseContainerScreen`
release
Core Lib 1.0.19
1.0.19-forge-mc1.1715 июл. 2022 г.157Minecraft: 1.17, 1.17.1forge
Что нового
- Added `renderBackground` and `renderForeground` methods to `BaseScreen`
- Added `render` method to `BaseContainerScreen`
release
Core Lib 1.0.19
1.0.19-forge-mc1.16.515 июл. 2022 г.3,9 тыс.Minecraft: 1.16.2, 1.16.3, 1.16.4, 1.16.5forge
Что нового
- Added `renderBackground` and `renderForeground` methods to `BaseScreen`
- Added `render` method to `BaseContainerScreen`
release
Core Lib 1.0.19
1.0.19-forge-mc1.16.115 июл. 2022 г.178Minecraft: 1.16, 1.16.1forge
Что нового
- Added `renderBackground` and `renderForeground` methods to `BaseScreen`
- Added `render` method to `BaseContainerScreen`
release
Core Lib 1.0.19
1.0.19-forge-mc1.1515 июл. 2022 г.1,8 тыс.Minecraft: 1.15, 1.15.1, 1.15.2forge
Что нового
- Added `renderBackground` and `renderForeground` methods to `BaseScreen`
- Added `render` method to `BaseContainerScreen`
release
Core Lib 1.0.19
1.0.19-forge-mc1.1415 июл. 2022 г.212Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4forge
Что нового
- Added `renderBackground` and `renderForeground` methods to `BaseScreen`
- Added `render` method to `BaseContainerScreen`
release
Core Lib 1.0.19
1.0.19-forge-mc1.1215 июл. 2022 г.1,3 тыс.Minecraft: 1.12, 1.12.1, 1.12.2forge
Что нового
- Added `renderBackground` and `renderForeground` methods to `BaseScreen`
- Added `render` method to `BaseContainerScreen`