Back to marketplace
SuperMartijn642's Core Lib
Modrinth Mod

SuperMartijn642's Core Lib

SuperMartijn642's Core Lib adds lots of basic implementations that allow for similar code between different Minecraft versions!

Minecraft product info

Important product information

Compatibility, Minecraft versions, loaders, and external source data.

Type

Mod

Access

Free

Latest version

1.1.24a-neoforge-mc26.2

Downloads

16 936 359

Loaders / Platforms

fabric forge neoforge quilt

Minecraft versions

1.12 – 1.12.2 1.14 – 1.21.11 26.1 26.1.1 26.1.2 26.2

Categories

library

Description

Detailed information

![SuperMartijn642's Core Lib](https://imgur.com/lOYCHZa.png) SuperMartijn642's Core Lib adds lots of basic implementations for guis, blocks, tile entities, and network packets that allow for similar code between Minecraft 1.12, 1.14, 1.15, 1.16, 1.17, 1.18, and 1.19! --- ### FAQ Can I use your mod in my modpack? Yes, feel free to use my mod in your modpack --- ### Discord For future content, upcoming mods, and discussion, feel free to join the SuperMartijn642 discord server! [<img width='400' src='https://imgur.com/IG1us6p.png'>](https://discord.gg/QEbGyUYB2e)

Developer

SuperMartijn642

Profile and data retrieved from Modrinth

Open on Modrinth

Product gallery

Project images

Screenshots and images from the original Modrinth page.

Change log

Project versions

Published versions and original Modrinth files.

1.1.24a-neoforge-mc26.2 Current Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
26.2
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.24a-neoforge-mc26.1 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.24a-neoforge-mc1.21.11 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.21.11
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.24a-neoforge-mc1.21.10 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.24a-neoforge-mc1.21.7 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.57 MB

1.1.24a-neoforge-mc1.21.6 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.21.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.57 MB

1.1.24a-neoforge-mc1.21.5 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.21.5
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.55 MB

1.1.24a-neoforge-mc1.21.4 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.56 MB

1.1.24a-neoforge-mc1.21.3 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.54 MB

1.1.24a-fabric-mc26.2 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
26.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.66 MB

1.1.24a-fabric-mc26.1 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.66 MB

1.1.24a-fabric-mc1.21.11 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.21.11
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.64 MB

1.1.24a-fabric-mc1.21.10 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.64 MB

1.1.24a-fabric-mc1.21.7 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.63 MB

1.1.24a-forge-mc26.2 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
26.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.58 MB

1.1.24a-forge-mc26.1 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.58 MB

1.1.24a-forge-mc1.21.11 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.21.11
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.75 MB

1.1.24a-forge-mc1.21.10 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.75 MB

1.1.24a-forge-mc1.21.7 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.75 MB

1.1.24a-forge-mc1.21.6 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.21.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.75 MB

1.1.24a-forge-mc1.21.5 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.21.5
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.72 MB

1.1.24a-forge-mc1.21.4 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.21.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.56 MB

1.1.24a-forge-mc1.21.3 Release 25.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.54 MB

1.1.24a-forge-mc1.20.4 Release 18.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.54 MB

1.1.24a-forge-mc1.20.2 Release 18.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.54 MB

1.1.24a-forge-mc1.20.1 Release 18.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.24a-forge-mc1.19.4 Release 18.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.24a-forge-mc1.19.3 Release 18.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.24a-forge-mc1.19.2 Release 18.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.52 MB

1.1.24a-forge-mc1.18 Release 18.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.51 MB

1.1.24a-forge-mc1.17 Release 18.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.51 MB

1.1.24a-forge-mc1.16 Release 18.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.52 MB

1.1.24a-forge-mc1.15 Release 18.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.24a-forge-mc1.14 Release 18.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.54 MB

1.1.24a-forge-mc1.12 Release 17.08.2026

SuperMartijn642's Core Lib 1.1.24a

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.46 MB

1.1.24-neoforge-mc26.2 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
26.2
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.24-neoforge-mc26.1 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.24-neoforge-mc1.21.11 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.11
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.24-neoforge-mc1.21.10 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.24-neoforge-mc1.21.7 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.57 MB

1.1.24-neoforge-mc1.21.6 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.57 MB

1.1.24-neoforge-mc1.21.5 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.5
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.54 MB

1.1.24-neoforge-mc1.21.4 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.56 MB

1.1.24-neoforge-mc1.21.3 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.54 MB

1.1.24-neoforge-mc1.21 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.24-neoforge-mc1.20.6 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.24-neoforge-mc1.20.4 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.24-fabric-mc26.2 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
26.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.65 MB

1.1.24-fabric-mc26.1 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.66 MB

1.1.24-fabric-mc1.21.11 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.11
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.64 MB

1.1.24-fabric-mc1.21.10 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.64 MB

1.1.24-fabric-mc1.21.7 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.63 MB

1.1.24-fabric-mc1.21.6 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.63 MB

1.1.24-fabric-mc1.21.5 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.5
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.6 MB

1.1.24-fabric-mc1.21.4 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.61 MB

1.1.24-fabric-mc1.21.3 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.6 MB

1.1.24-fabric-mc1.21 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.59 MB

1.1.24-fabric-mc1.20.6 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.59 MB

1.1.24-fabric-mc1.20.4 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.20.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.58 MB

1.1.24-fabric-mc1.20.3 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.20.3
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.58 MB

1.1.24-fabric-mc1.20.2 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.58 MB

1.1.24-fabric-mc1.20.1 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.58 MB

1.1.24-fabric-mc1.19.4 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.57 MB

1.1.24-fabric-mc1.19.2 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.56 MB

1.1.24-fabric-mc1.18 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.24-forge-mc26.2 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
26.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.58 MB

1.1.24-forge-mc26.1 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.58 MB

1.1.24-forge-mc1.21.11 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.11
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.75 MB

1.1.24-forge-mc1.21.10 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.75 MB

1.1.24-forge-mc1.21.7 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.74 MB

1.1.24-forge-mc1.21.6 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.74 MB

1.1.24-forge-mc1.21.5 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.5
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.72 MB

1.1.24-forge-mc1.21.4 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.55 MB

1.1.24-forge-mc1.21.3 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.54 MB

1.1.24-forge-mc1.21 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.54 MB

1.1.24-forge-mc1.20.6 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.24-forge-mc1.20.4 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.54 MB

1.1.24-forge-mc1.20.2 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.54 MB

1.1.24-forge-mc1.20.1 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.24-forge-mc1.19.4 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.24-forge-mc1.19.3 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.24-forge-mc1.19.2 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.52 MB

1.1.24-forge-mc1.18 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.51 MB

1.1.24-forge-mc1.17 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.51 MB

1.1.24-forge-mc1.16 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.52 MB

1.1.24-forge-mc1.15 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.24-forge-mc1.14 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.54 MB

1.1.24-forge-mc1.12 Release 11.08.2026

SuperMartijn642's Core Lib 1.1.24

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.46 MB

1.1.23b-neoforge-mc1.21.5 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.21.5
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.54 MB

1.1.23b-neoforge-mc1.21.4 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.56 MB

1.1.23b-neoforge-mc1.21.3 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.54 MB

1.1.23b-neoforge-mc1.21 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.23b-neoforge-mc1.20.6 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.23b-neoforge-mc1.20.4 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.23b-fabric-mc1.21.5 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.21.5
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.6 MB

1.1.23b-fabric-mc1.21.4 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.61 MB

1.1.23b-fabric-mc1.21.3 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.6 MB

1.1.23b-fabric-mc1.21 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.59 MB

1.1.23b-fabric-mc1.20.6 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.59 MB

1.1.23b-fabric-mc1.20.4 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.20.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.58 MB

1.1.23b-fabric-mc1.20.3 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.20.3
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.58 MB

1.1.23b-fabric-mc1.20.2 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.58 MB

1.1.23b-fabric-mc1.20.1 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.58 MB

1.1.23b-forge-mc1.21.5 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.21.5
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.72 MB

1.1.23b-forge-mc1.21.4 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.21.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.55 MB

1.1.23b-forge-mc1.21.3 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.54 MB

1.1.23b-forge-mc1.21 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.54 MB

1.1.23b-forge-mc1.20.6 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.23b-forge-mc1.20.4 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.54 MB

1.1.23b-forge-mc1.20.2 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.54 MB

1.1.23b-forge-mc1.20.1 Release 10.08.2026

SuperMartijn642's Core Lib 1.1.23b

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.23a-neoforge-mc26.2 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
26.2
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.58 MB

1.1.23a-neoforge-mc26.1 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.58 MB

1.1.23a-neoforge-mc1.21.11 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.11
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.58 MB

1.1.23a-neoforge-mc1.21.10 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.58 MB

1.1.23a-neoforge-mc1.21.7 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.57 MB

1.1.23a-neoforge-mc1.21.6 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.6
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.57 MB

1.1.23a-neoforge-mc1.21.5 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.5
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.54 MB

1.1.23a-neoforge-mc1.21.4 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.56 MB

1.1.23a-neoforge-mc1.21.3 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.54 MB

1.1.23a-neoforge-mc1.21 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.53 MB

1.1.23a-neoforge-mc1.20.6 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.53 MB

1.1.23a-neoforge-mc1.20.4 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.53 MB

1.1.23a-fabric-mc26.2 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
26.2
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.65 MB

1.1.23a-fabric-mc26.1 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.66 MB

1.1.23a-fabric-mc1.21.11 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.11
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.64 MB

1.1.23a-fabric-mc1.21.10 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.64 MB

1.1.23a-fabric-mc1.21.7 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.63 MB

1.1.23a-fabric-mc1.21.6 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.6
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.63 MB

1.1.23a-fabric-mc1.21.5 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.5
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.6 MB

1.1.23a-fabric-mc1.21.4 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.61 MB

1.1.23a-fabric-mc1.21.3 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.6 MB

1.1.23a-fabric-mc1.21 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.59 MB

1.1.23a-fabric-mc1.20.6 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.59 MB

1.1.23a-fabric-mc1.20.4 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.20.4
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.58 MB

1.1.23a-fabric-mc1.20.3 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.20.3
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.58 MB

1.1.23a-fabric-mc1.20.2 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.58 MB

1.1.23a-fabric-mc1.20.1 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.58 MB

1.1.23a-fabric-mc1.19.4 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.57 MB

1.1.23a-forge-mc26.2 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
26.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.58 MB

1.1.23a-forge-mc26.1 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.58 MB

1.1.23a-forge-mc1.21.11 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.11
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.75 MB

1.1.23a-forge-mc1.21.10 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.75 MB

1.1.23a-forge-mc1.21.7 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.74 MB

1.1.23a-forge-mc1.21.6 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.6
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.74 MB

1.1.23a-forge-mc1.21.5 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.5
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.72 MB

1.1.23a-forge-mc1.21.4 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.55 MB

1.1.23a-forge-mc1.21.3 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.54 MB

1.1.23a-forge-mc1.21 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.53 MB

1.1.23a-forge-mc1.20.6 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.53 MB

1.1.23a-forge-mc1.20.4 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.54 MB

1.1.23a-forge-mc1.20.2 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.54 MB

1.1.23a-forge-mc1.20.1 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.53 MB

1.1.23a-forge-mc1.19.4 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.53 MB

1.1.23a-forge-mc1.19.3 Release 08.08.2026

SuperMartijn642's Core Lib 1.1.23a

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.23a - Fixed code for adding items to creative groups scaling with #total items * #total 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
Sign in

0.53 MB

1.1.23-neoforge-mc26.2 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
26.2
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.23-neoforge-mc26.1 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.23-neoforge-mc1.21.11 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.11
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.23-neoforge-mc1.21.10 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.23-neoforge-mc1.21.7 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.57 MB

1.1.23-neoforge-mc1.21.6 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.57 MB

1.1.23-neoforge-mc1.21.5 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.5
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.54 MB

1.1.23-neoforge-mc1.21.4 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.55 MB

1.1.23-neoforge-mc1.21.3 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.54 MB

1.1.23-neoforge-mc1.21 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.23-neoforge-mc1.20.6 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.23-neoforge-mc1.20.4 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.23-fabric-mc26.2 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
26.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.65 MB

1.1.23-fabric-mc26.1 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.66 MB

1.1.23-fabric-mc1.21.11 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.11
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.64 MB

1.1.23-fabric-mc1.21.10 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.64 MB

1.1.23-fabric-mc1.21.7 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.63 MB

1.1.23-fabric-mc1.21.6 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.63 MB

1.1.23-fabric-mc1.21.5 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.5
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.6 MB

1.1.23-fabric-mc1.21.4 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.61 MB

1.1.23-fabric-mc1.21.3 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.6 MB

1.1.23-fabric-mc1.21 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.59 MB

1.1.23-fabric-mc1.20.6 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.59 MB

1.1.23-fabric-mc1.20.4 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.20.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.58 MB

1.1.23-fabric-mc1.20.3 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.20.3
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.58 MB

1.1.23-fabric-mc1.20.2 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.58 MB

1.1.23-fabric-mc1.20.1 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.58 MB

1.1.23-fabric-mc1.19.4 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.57 MB

1.1.23-fabric-mc1.19.2 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.56 MB

1.1.23-fabric-mc1.18 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.23-forge-mc26.2 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
26.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.58 MB

1.1.23-forge-mc26.1 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.58 MB

1.1.23-forge-mc1.21.11 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.11
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.75 MB

1.1.23-forge-mc1.21.10 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.75 MB

1.1.23-forge-mc1.21.7 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.74 MB

1.1.23-forge-mc1.21.6 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.74 MB

1.1.23-forge-mc1.21.5 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.5
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.72 MB

1.1.23-forge-mc1.21.4 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.55 MB

1.1.23-forge-mc1.21.3 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.54 MB

1.1.23-forge-mc1.21 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.23-forge-mc1.20.6 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.23-forge-mc1.20.4 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.54 MB

1.1.23-forge-mc1.20.2 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.54 MB

1.1.23-forge-mc1.20.1 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.23-forge-mc1.19.4 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.23-forge-mc1.19.3 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.23-forge-mc1.19.2 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.52 MB

1.1.23-forge-mc1.18 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.51 MB

1.1.23-forge-mc1.17 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.51 MB

1.1.23-forge-mc1.16 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.52 MB

1.1.23-forge-mc1.15 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.23-forge-mc1.14 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.54 MB

1.1.23-forge-mc1.12 Release 07.08.2026

SuperMartijn642's Core Lib 1.1.23

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.46 MB

1.1.22a-neoforge-mc26.2 Release 03.08.2026

SuperMartijn642's Core Lib 1.1.22a

Supported Minecraft versions
26.2
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.22-neoforge-mc26.2 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
26.2
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.22-neoforge-mc26.1 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.22-neoforge-mc1.21.11 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.11
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.22-neoforge-mc1.21.10 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.22-neoforge-mc1.21.7 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.57 MB

1.1.22-neoforge-mc1.21.6 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.57 MB

1.1.22-neoforge-mc1.21.5 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.5
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.54 MB

1.1.22-neoforge-mc1.21.4 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.55 MB

1.1.22-neoforge-mc1.21.3 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.54 MB

1.1.22-neoforge-mc1.21 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.22-neoforge-mc1.20.6 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.22-neoforge-mc1.20.4 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.22-fabric-mc26.2 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
26.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.65 MB

1.1.22-fabric-mc26.1 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.66 MB

1.1.22-fabric-mc1.21.11 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.11
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.64 MB

1.1.22-fabric-mc1.21.10 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.64 MB

1.1.22-fabric-mc1.21.7 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.63 MB

1.1.22-fabric-mc1.21.6 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.63 MB

1.1.22-fabric-mc1.21.5 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.5
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.6 MB

1.1.22-fabric-mc1.21.4 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.61 MB

1.1.22-fabric-mc1.21.3 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.6 MB

1.1.22-fabric-mc1.21 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.59 MB

1.1.22-fabric-mc1.20.6 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.59 MB

1.1.22-fabric-mc1.20.4 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.20.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.58 MB

1.1.22-fabric-mc1.20.3 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.20.3
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.58 MB

1.1.22-fabric-mc1.20.2 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.58 MB

1.1.22-fabric-mc1.20.1 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.58 MB

1.1.22-fabric-mc1.19.4 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.57 MB

1.1.22-fabric-mc1.19.2 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.56 MB

1.1.22-fabric-mc1.18 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.22-forge-mc26.2 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
26.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.58 MB

1.1.22-forge-mc26.1 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.58 MB

1.1.22-forge-mc1.21.11 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.11
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.75 MB

1.1.22-forge-mc1.21.10 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.75 MB

1.1.22-forge-mc1.21.7 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.74 MB

1.1.22-forge-mc1.21.6 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.74 MB

1.1.22-forge-mc1.21.5 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.5
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.72 MB

1.1.22-forge-mc1.21.4 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.55 MB

1.1.22-forge-mc1.21.3 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.54 MB

1.1.22-forge-mc1.21 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.22-forge-mc1.20.6 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.22-forge-mc1.20.4 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.54 MB

1.1.22-forge-mc1.20.2 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.54 MB

1.1.22-forge-mc1.20.1 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.22-forge-mc1.19.4 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.22-forge-mc1.19.3 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.22-forge-mc1.19.2 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.52 MB

1.1.22-forge-mc1.18 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.51 MB

1.1.22-forge-mc1.17 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.51 MB

1.1.22-forge-mc1.16 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.52 MB

1.1.22-forge-mc1.15 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.22-forge-mc1.14 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.54 MB

1.1.22-forge-mc1.12 Release 28.07.2026

SuperMartijn642's Core Lib 1.1.22

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.46 MB

1.1.21b-neoforge-mc26.2 Release 08.07.2026

SuperMartijn642's Core Lib 1.1.21b

Supported Minecraft versions
26.2
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.21b-fabric-mc26.2 Release 08.07.2026

SuperMartijn642's Core Lib 1.1.21b

Supported Minecraft versions
26.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.65 MB

1.1.21b-forge-mc26.2 Release 08.07.2026

SuperMartijn642's Core Lib 1.1.21b

Supported Minecraft versions
26.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.58 MB

1.1.21b-neoforge-mc26.1 Release 08.07.2026

SuperMartijn642's Core Lib 1.1.21b

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.21b-fabric-mc26.1 Release 08.07.2026

SuperMartijn642's Core Lib 1.1.21b

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.66 MB

1.1.21b-forge-mc26.1 Release 08.07.2026

SuperMartijn642's Core Lib 1.1.21b

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.58 MB

1.1.21a-neoforge-mc26.2 Release 04.07.2026

SuperMartijn642's Core Lib 1.1.21a

Supported Minecraft versions
26.2
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.21a-fabric-mc26.2 Release 04.07.2026

SuperMartijn642's Core Lib 1.1.21a

Supported Minecraft versions
26.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.65 MB

1.1.21a-forge-mc26.2 Release 04.07.2026

SuperMartijn642's Core Lib 1.1.21a

Supported Minecraft versions
26.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.58 MB

1.1.21a-neoforge-mc26.1 Release 04.07.2026

SuperMartijn642's Core Lib 1.1.21a

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.58 MB

1.1.21a-fabric-mc26.1 Release 04.07.2026

SuperMartijn642's Core Lib 1.1.21a

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.66 MB

1.1.21a-forge-mc26.1 Release 04.07.2026

SuperMartijn642's Core Lib 1.1.21a

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.58 MB

1.1.21-neoforge-mc26.2 Release 04.07.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
26.2
Loaders / Platforms
neoforge
Show changes
## 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
Sign in

0.58 MB

1.1.21-fabric-mc26.2 Release 04.07.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
26.2
Loaders / Platforms
fabric quilt
Show changes
## 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
Sign in

0.65 MB

1.1.21-forge-mc26.2 Release 04.07.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
26.2
Loaders / Platforms
forge
Show changes
## 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
Sign in

0.58 MB

1.1.21-neoforge-mc26.1 Release 04.07.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
neoforge
Show changes
## 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
Sign in

0.58 MB

1.1.21-fabric-mc26.1 Release 04.07.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
fabric quilt
Show changes
## 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
Sign in

0.66 MB

1.1.21-forge-mc26.1 Release 04.07.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
26.1 26.1.1 26.1.2
Loaders / Platforms
forge
Show changes
## 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
Sign in

0.58 MB

1.1.21-neoforge-mc1.21.11 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.11
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.58 MB

1.1.21-neoforge-mc1.21.10 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed 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
Sign in

0.58 MB

1.1.21-neoforge-mc1.21.7 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.57 MB

1.1.21-neoforge-mc1.21.6 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.6
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.57 MB

1.1.21-neoforge-mc1.21.5 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.5
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.54 MB

1.1.21-neoforge-mc1.21.4 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.55 MB

1.1.21-neoforge-mc1.21.3 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.54 MB

1.1.21-neoforge-mc1.21 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.53 MB

1.1.21-neoforge-mc1.20.6 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.53 MB

1.1.21-neoforge-mc1.20.4 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.53 MB

1.1.21-fabric-mc1.21.11 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.11
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.64 MB

1.1.21-fabric-mc1.21.10 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.64 MB

1.1.21-fabric-mc1.21.7 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.63 MB

1.1.21-fabric-mc1.21.6 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.6
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.63 MB

1.1.21-fabric-mc1.21.5 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.5
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.6 MB

1.1.21-fabric-mc1.21.4 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.61 MB

1.1.21-fabric-mc1.21.3 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.6 MB

1.1.21-fabric-mc1.21 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.59 MB

1.1.21-fabric-mc1.20.6 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.59 MB

1.1.21-fabric-mc1.20.4 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.20.4
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.58 MB

1.1.21-fabric-mc1.20.3 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.20.3
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.58 MB

1.1.21-fabric-mc1.20.2 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.58 MB

1.1.21-fabric-mc1.20.1 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.57 MB

1.1.21-fabric-mc1.19.4 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.57 MB

1.1.21-fabric-mc1.19.2 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.56 MB

1.1.21-fabric-mc1.18 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.55 MB

1.1.21-forge-mc1.21.11 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.11
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.75 MB

1.1.21-forge-mc1.21.10 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed 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
Sign in

0.75 MB

1.1.21-forge-mc1.21.7 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.74 MB

1.1.21-forge-mc1.21.6 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.6
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.74 MB

1.1.21-forge-mc1.21.5 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.5
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.72 MB

1.1.21-forge-mc1.21.4 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.55 MB

1.1.21-forge-mc1.21.3 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.54 MB

1.1.21-forge-mc1.21 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.53 MB

1.1.21-forge-mc1.20.6 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.53 MB

1.1.21-forge-mc1.20.4 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.53 MB

1.1.21-forge-mc1.20.2 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.53 MB

1.1.21-forge-mc1.20.1 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.53 MB

1.1.21-forge-mc1.19.4 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.53 MB

1.1.21-forge-mc1.19.3 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.53 MB

1.1.21-forge-mc1.19.2 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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'
Sign in

0.52 MB

1.1.21-forge-mc1.18 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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'
Sign in

0.51 MB

1.1.21-forge-mc1.17 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.21 - Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag ### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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'
Sign in

0.51 MB

1.1.21-forge-mc1.16 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.52 MB

1.1.21-forge-mc1.15 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.53 MB

1.1.21-forge-mc1.14 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.54 MB

1.1.21-forge-mc1.12 Release 20.03.2026

SuperMartijn642's Core Lib 1.1.21

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.46 MB

1.1.20a-forge-mc1.16 Release 27.02.2026

SuperMartijn642's Core Lib 1.1.20a

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.52 MB

1.1.20a-forge-mc1.15 Release 27.02.2026

SuperMartijn642's Core Lib 1.1.20a

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.52 MB

1.1.20a-forge-mc1.14 Release 27.02.2026

SuperMartijn642's Core Lib 1.1.20a

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.54 MB

1.1.20a-forge-mc1.12 Release 27.02.2026

SuperMartijn642's Core Lib 1.1.20a

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.45 MB

1.1.20-neoforge-mc1.21.11 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.11
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.58 MB

1.1.20-neoforge-mc1.21.10 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed 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
Sign in

0.58 MB

1.1.20-neoforge-mc1.21.7 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.57 MB

1.1.20-neoforge-mc1.21.6 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.6
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.57 MB

1.1.20-neoforge-mc1.21.5 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.5
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.54 MB

1.1.20-neoforge-mc1.21.4 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.55 MB

1.1.20-neoforge-mc1.21.3 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.54 MB

1.1.20-neoforge-mc1.21 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.53 MB

1.1.20-neoforge-mc1.20.6 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.53 MB

1.1.20-neoforge-mc1.20.4 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.53 MB

1.1.20-fabric-mc1.21.11 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.11
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.64 MB

1.1.20-fabric-mc1.21.10 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.64 MB

1.1.20-fabric-mc1.21.7 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.63 MB

1.1.20-fabric-mc1.21.6 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.6
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.63 MB

1.1.20-fabric-mc1.21.5 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.5
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.6 MB

1.1.20-fabric-mc1.21.4 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.61 MB

1.1.20-fabric-mc1.21.3 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.6 MB

1.1.20-fabric-mc1.21 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.59 MB

1.1.20-fabric-mc1.20.6 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.59 MB

1.1.20-fabric-mc1.20.4 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.20.4
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.58 MB

1.1.20-fabric-mc1.20.3 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.20.3
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.58 MB

1.1.20-fabric-mc1.20.2 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.58 MB

1.1.20-fabric-mc1.20.1 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.57 MB

1.1.20-fabric-mc1.19.4 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.57 MB

1.1.20-fabric-mc1.19.2 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.56 MB

1.1.20-fabric-mc1.18 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` 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
Sign in

0.55 MB

1.1.20-forge-mc1.21.11 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.11
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.75 MB

1.1.20-forge-mc1.21.10 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed 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
Sign in

0.75 MB

1.1.20-forge-mc1.21.7 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.74 MB

1.1.20-forge-mc1.21.6 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.6
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.74 MB

1.1.20-forge-mc1.21.5 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.5
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.72 MB

1.1.20-forge-mc1.21.4 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.55 MB

1.1.20-forge-mc1.21.3 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.54 MB

1.1.20-forge-mc1.21 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.53 MB

1.1.20-forge-mc1.20.6 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.53 MB

1.1.20-forge-mc1.20.4 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.54 MB

1.1.20-forge-mc1.20.2 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.54 MB

1.1.20-forge-mc1.20.1 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.53 MB

1.1.20-forge-mc1.19.4 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.53 MB

1.1.20-forge-mc1.19.3 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.53 MB

1.1.20-forge-mc1.19.2 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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'
Sign in

0.52 MB

1.1.20-forge-mc1.18 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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'
Sign in

0.51 MB

1.1.20-forge-mc1.17 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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'
Sign in

0.51 MB

1.1.20-forge-mc1.16 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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`
Sign in

0.52 MB

1.1.20-forge-mc1.15 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

0.52 MB

1.1.20-forge-mc1.14 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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`
Sign in

0.54 MB

1.1.20-forge-mc1.12 Release 25.01.2026

SuperMartijn642's Core Lib 1.1.20

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.20 - Added `Widget#cursor` to change the cursor when hovering a widget - Added `ScrollbarWidget` for creating a configurable scrollbar - Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds - Added `CustomSlot` for creating container slots - Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive` - Improved `BaseWidget` focus handling - Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes - Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` 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
Sign in

1.45 MB

1.1.19a-fabric-mc1.21.11 Release 07.01.2026

SuperMartijn642's Core Lib 1.1.19a

Supported Minecraft versions
1.21.11
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.6 MB

1.1.19a-fabric-mc1.21.10 Release 07.01.2026

SuperMartijn642's Core Lib 1.1.19a

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.6 MB

1.1.19a-fabric-mc1.21.7 Release 07.01.2026

SuperMartijn642's Core Lib 1.1.19a

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.59 MB

1.1.19a-fabric-mc1.21.6 Release 07.01.2026

SuperMartijn642's Core Lib 1.1.19a

Supported Minecraft versions
1.21.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.59 MB

1.1.19-neoforge-mc1.21.11 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.11
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.55 MB

1.1.19-neoforge-mc1.21.10 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.55 MB

1.1.19-neoforge-mc1.21.7 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.19-neoforge-mc1.21.6 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.19-neoforge-mc1.21.5 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.5
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.5 MB

1.1.19-neoforge-mc1.21.4 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.52 MB

1.1.19-neoforge-mc1.21.3 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.5 MB

1.1.19-neoforge-mc1.21 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.5 MB

1.1.19-fabric-mc1.21.11 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.11
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.6 MB

1.1.19-neoforge-mc1.20.6 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.5 MB

1.1.19-neoforge-mc1.20.4 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.19-fabric-mc1.21.10 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.6 MB

1.1.19-fabric-mc1.21.7 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.58 MB

1.1.19-fabric-mc1.21.6 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.58 MB

1.1.19-fabric-mc1.21.5 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.5
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.19-fabric-mc1.21.4 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.57 MB

1.1.19-fabric-mc1.21.3 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.19-fabric-mc1.21 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.19-fabric-mc1.20.6 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.19-fabric-mc1.20.4 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.20.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.19-fabric-mc1.20.3 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.20.3
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.19-fabric-mc1.20.2 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.19-fabric-mc1.20.1 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.19-fabric-mc1.19.4 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.53 MB

1.1.19-fabric-mc1.19.2 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.52 MB

1.1.19-fabric-mc1.18 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.51 MB

1.1.19-forge-mc1.21.11 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.11
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.72 MB

1.1.19-forge-mc1.21.10 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.72 MB

1.1.19-forge-mc1.21.7 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.71 MB

1.1.19-forge-mc1.21.6 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.71 MB

1.1.19-forge-mc1.21.5 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.5
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.68 MB

1.1.19-forge-mc1.21.4 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.51 MB

1.1.19-forge-mc1.21.3 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.19-forge-mc1.21 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.19-forge-mc1.20.6 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.19-forge-mc1.20.4 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.19-forge-mc1.20.2 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.19-forge-mc1.20.1 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.19-forge-mc1.19.4 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.19-forge-mc1.19.3 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.19-forge-mc1.19.2 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.48 MB

1.1.19-forge-mc1.18 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.47 MB

1.1.19-forge-mc1.17 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.47 MB

1.1.19-forge-mc1.16 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.48 MB

1.1.19-forge-mc1.15 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.19-forge-mc1.14 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.5 MB

1.1.19-forge-mc1.12 Release 06.01.2026

SuperMartijn642's Core Lib 1.1.19

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.41 MB

1.1.18a-fabric-mc1.21.11 Release 29.12.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.21.11
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.6 MB

1.1.18-neoforge-mc1.21.11 Release 29.12.2025

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.11
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.18 - Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
Sign in

0.54 MB

1.1.18-fabric-mc1.21.11 Release 29.12.2025

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.11
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.18 - Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
Sign in

0.6 MB

1.1.18-forge-mc1.21.11 Release 29.12.2025

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.11
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.18 - Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
Sign in

0.72 MB

1.1.18-neoforge-mc1.21.10 Release 25.12.2025

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.18 - Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
Sign in

0.54 MB

1.1.18-fabric-mc1.21.10 Release 25.12.2025

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.18 - Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
Sign in

0.6 MB

1.1.18-forge-mc1.21.10 Release 25.12.2025

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.9 1.21.10
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.18 - Initial release of SuperMartijn642's Core Library for Minecraft 1.21.9 & 1.21.10
Sign in

0.71 MB

1.1.18e-neoforge-mc1.21.7 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18e

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.18e-neoforge-mc1.21.6 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18e

Supported Minecraft versions
1.21.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.18a-neoforge-mc1.21.5 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.21.5
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.5 MB

1.1.18d-neoforge-mc1.21.4 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18d

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.52 MB

1.1.18b-neoforge-mc1.21.3 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18b

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.5 MB

1.1.18b-neoforge-mc1.21 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18b

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.18b-neoforge-mc1.20.6 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18b

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.18a-neoforge-mc1.20.4 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.18f-fabric-mc1.21.7 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18f

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.59 MB

1.1.18e-fabric-mc1.21.6 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18e

Supported Minecraft versions
1.21.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.59 MB

1.1.18a-fabric-mc1.21.5 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.21.5
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.18b-fabric-mc1.21.4 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18b

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.57 MB

1.1.18b-fabric-mc1.21.3 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18b

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.18b-fabric-mc1.21 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18b

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.18b-fabric-mc1.20.6 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18b

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.18b-fabric-mc1.20.4 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18b

Supported Minecraft versions
1.20.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.18b-fabric-mc1.20.3 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18b

Supported Minecraft versions
1.20.3
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.18b-fabric-mc1.20.2 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18b

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.18d-forge-mc1.21.7 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18d

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.7 MB

1.1.18d-forge-mc1.21.6 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18d

Supported Minecraft versions
1.21.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.7 MB

1.1.18a-forge-mc1.21.5 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.21.5
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.68 MB

1.1.18a-forge-mc1.21.4 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.21.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.51 MB

1.1.18a-forge-mc1.21.3 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.18a-forge-mc1.21 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.18a-forge-mc1.20.6 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.18a-forge-mc1.20.4 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.18a-forge-mc1.20.2 Release 18.12.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.18a-forge-mc1.12 Release 08.08.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.41 MB

1.1.18e-fabric-mc1.21.7 Release 08.08.2025

SuperMartijn642's Core Lib 1.1.18e

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.59 MB

1.1.18d-neoforge-mc1.21.7 Release 29.07.2025

SuperMartijn642's Core Lib 1.1.18d

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.18d-neoforge-mc1.21.6 Release 29.07.2025

SuperMartijn642's Core Lib 1.1.18d

Supported Minecraft versions
1.21.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.18c-neoforge-mc1.21.7 Release 20.07.2025

SuperMartijn642's Core Lib 1.1.18c

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.18c-neoforge-mc1.21.6 Release 20.07.2025

SuperMartijn642's Core Lib 1.1.18c

Supported Minecraft versions
1.21.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.18d-fabric-mc1.21.7 Release 20.07.2025

SuperMartijn642's Core Lib 1.1.18d

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.59 MB

1.1.18d-fabric-mc1.21.6 Release 20.07.2025

SuperMartijn642's Core Lib 1.1.18d

Supported Minecraft versions
1.21.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.59 MB

1.1.18c-forge-mc1.21.7 Release 20.07.2025

SuperMartijn642's Core Lib 1.1.18c

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.7 MB

1.1.18c-forge-mc1.21.6 Release 20.07.2025

SuperMartijn642's Core Lib 1.1.18c

Supported Minecraft versions
1.21.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.7 MB

1.1.18b-neoforge-mc1.21.7 Release 19.07.2025

SuperMartijn642's Core Lib 1.1.18b

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.18b-neoforge-mc1.21.6 Release 19.07.2025

SuperMartijn642's Core Lib 1.1.18b

Supported Minecraft versions
1.21.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.18c-fabric-mc1.21.7 Release 19.07.2025

SuperMartijn642's Core Lib 1.1.18c

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.59 MB

1.1.18c-fabric-mc1.21.6 Release 19.07.2025

SuperMartijn642's Core Lib 1.1.18c

Supported Minecraft versions
1.21.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.59 MB

1.1.18b-forge-mc1.21.7 Release 19.07.2025

SuperMartijn642's Core Lib 1.1.18b

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.7 MB

1.1.18b-forge-mc1.21.6 Release 19.07.2025

SuperMartijn642's Core Lib 1.1.18b

Supported Minecraft versions
1.21.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.7 MB

1.1.18a-neoforge-mc1.21.7 Release 12.07.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.18a-neoforge-mc1.21.6 Release 12.07.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.21.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.53 MB

1.1.18b-fabric-mc1.21.7 Release 12.07.2025

SuperMartijn642's Core Lib 1.1.18b

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.59 MB

1.1.18b-fabric-mc1.21.6 Release 12.07.2025

SuperMartijn642's Core Lib 1.1.18b

Supported Minecraft versions
1.21.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.59 MB

1.1.18a-forge-mc1.21.7 Release 12.07.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.21.7 1.21.8
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.7 MB

1.1.18a-forge-mc1.21.6 Release 12.07.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.21.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.7 MB

1.1.18a-fabric-mc1.21.7 Release 01.07.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.21.7
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.58 MB

1.1.18a-fabric-mc1.21.6 Release 01.07.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.21.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.58 MB

1.1.18-neoforge-mc1.21.7 Release 30.06.2025

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.7
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.18 - Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7U
Sign in

0.52 MB

1.1.18-neoforge-mc1.21.6 Release 30.06.2025

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.6
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.18 - Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
Sign in

0.52 MB

1.1.18-neoforge-mc1.21.5 Release 30.06.2025

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.5
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.18 - Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
Sign in

0.5 MB

1.1.18-fabric-mc1.21.7 Release 30.06.2025

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.7
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.18 - Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
Sign in

0.58 MB

1.1.18-fabric-mc1.21.6 Release 30.06.2025

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.6
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.18 - Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
Sign in

0.58 MB

1.1.18-fabric-mc1.21.5 Release 30.06.2025

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.5
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.18 - Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
Sign in

0.55 MB

1.1.18-forge-mc1.21.7 Release 30.06.2025

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.7
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.18 - Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
Sign in

0.69 MB

1.1.18-forge-mc1.21.6 Release 30.06.2025

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.6
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.18 - Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
Sign in

0.69 MB

1.1.18-forge-mc1.21.5 Release 30.06.2025

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.5
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.18 - Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
Sign in

0.68 MB

1.1.18c-neoforge-mc1.21.4 Release 08.04.2025

SuperMartijn642's Core Lib 1.1.18c

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.52 MB

1.1.18b-neoforge-mc1.21.4 Release 11.01.2025

SuperMartijn642's Core Lib 1.1.18b

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.52 MB

1.1.18a-neoforge-mc1.21.3 Release 11.01.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.5 MB

1.1.18a-neoforge-mc1.21 Release 11.01.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.18a-neoforge-mc1.20.6 Release 11.01.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.18a-fabric-mc1.21.4 Release 11.01.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.57 MB

1.1.18a-fabric-mc1.21.3 Release 11.01.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.18a-fabric-mc1.21 Release 11.01.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.18a-fabric-mc1.20.6 Release 11.01.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.18a-fabric-mc1.20.4 Release 11.01.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.20.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.18a-fabric-mc1.20.3 Release 11.01.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.20.3
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.18a-fabric-mc1.20.2 Release 11.01.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.18a-fabric-mc1.20.1 Release 11.01.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.18a-fabric-mc1.19.4 Release 11.01.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.53 MB

1.1.18a-fabric-mc1.19.2 Release 11.01.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.52 MB

1.1.18a-fabric-mc1.18 Release 11.01.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.51 MB

1.1.18a-neoforge-mc1.21.4 Release 04.01.2025

SuperMartijn642's Core Lib 1.1.18a

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.52 MB

1.1.18-neoforge-mc1.21.4 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.52 MB

1.1.18-neoforge-mc1.21.3 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.5 MB

1.1.18-neoforge-mc1.21 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.18-neoforge-mc1.20.6 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.18-neoforge-mc1.20.4 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.18-fabric-mc1.21.4 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.57 MB

1.1.18-fabric-mc1.21.3 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.18-fabric-mc1.21 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.56 MB

1.1.18-fabric-mc1.20.6 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.56 MB

1.1.18-fabric-mc1.20.4 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.20.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.56 MB

1.1.18-fabric-mc1.20.3 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.20.3
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.56 MB

1.1.18-fabric-mc1.20.2 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.56 MB

1.1.18-fabric-mc1.20.1 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.56 MB

1.1.18-fabric-mc1.19.4 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.56 MB

1.1.18-fabric-mc1.19.2 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.18-fabric-mc1.18 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.18-forge-mc1.21.4 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.51 MB

1.1.18-forge-mc1.21.3 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.18-forge-mc1.21 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.18-forge-mc1.20.6 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.18-forge-mc1.20.4 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.18-forge-mc1.20.2 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.18-forge-mc1.20.1 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.18-forge-mc1.19.4 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.18-forge-mc1.19.3 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.18-forge-mc1.19.2 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.48 MB

1.1.18-forge-mc1.18 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.47 MB

1.1.18-forge-mc1.17 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.47 MB

1.1.18-forge-mc1.16 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.48 MB

1.1.18-forge-mc1.15 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.18-forge-mc1.14 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.5 MB

1.1.18-forge-mc1.12 Release 29.12.2024

SuperMartijn642's Core Lib 1.1.18

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.41 MB

1.1.17c-neoforge-mc1.21.4 Release 27.12.2024

SuperMartijn642's Core Lib 1.1.17c

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.52 MB

1.1.17d-fabric-mc1.21.4 Release 27.12.2024

SuperMartijn642's Core Lib 1.1.17d

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.57 MB

1.1.17c-forge-mc1.21.4 Release 27.12.2024

SuperMartijn642's Core Lib 1.1.17c

Supported Minecraft versions
1.21.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.51 MB

1.1.17b-neoforge-mc1.21.4 Release 26.12.2024

SuperMartijn642's Core Lib 1.1.17b

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.51 MB

1.1.17b-neoforge-mc1.21.3 Release 26.12.2024

SuperMartijn642's Core Lib 1.1.17b

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.5 MB

1.1.17c-fabric-mc1.21.4 Release 26.12.2024

SuperMartijn642's Core Lib 1.1.17c

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.56 MB

1.1.17b-fabric-mc1.21.3 Release 26.12.2024

SuperMartijn642's Core Lib 1.1.17b

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.17b-forge-mc1.21.4 Release 26.12.2024

SuperMartijn642's Core Lib 1.1.17b

Supported Minecraft versions
1.21.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.51 MB

1.1.17a-forge-mc1.21.3 Release 26.12.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.17b-fabric-mc1.21.4 Release 24.12.2024

SuperMartijn642's Core Lib 1.1.17b

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.56 MB

1.1.17a-neoforge-mc1.21.4 Release 24.12.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.51 MB

1.1.17a-fabric-mc1.21.4 Release 24.12.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.56 MB

1.1.17a-forge-mc1.21.4 Release 24.12.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.21.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.51 MB

1.1.17-neoforge-mc1.21.4 Release 24.12.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.21.4
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.17 - Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
Sign in

0.51 MB

1.1.17-fabric-mc1.21.4 Release 24.12.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.21.4
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.17 - Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
Sign in

0.56 MB

1.1.17-forge-mc1.21.4 Release 24.12.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.21.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.17 - Initial release of SuperMartijn642's Core Library for Minecraft 1.21.4
Sign in

0.51 MB

1.1.17-forge-mc1.21.3 Release 22.12.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.17f-forge-mc1.20.6 Release 08.11.2024

SuperMartijn642's Core Lib 1.1.17f

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.17f-forge-mc1.21 Release 08.11.2024

SuperMartijn642's Core Lib 1.1.17f

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.17a-neoforge-mc1.21.3 Release 25.10.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.5 MB

1.1.17a-fabric-mc1.21.3 Release 25.10.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.17-neoforge-mc1.21.3 Release 24.10.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.17 - Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
Sign in

0.5 MB

1.1.17-fabric-mc1.21.3 Release 24.10.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.21.2 1.21.3
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.17 - Initial release of SuperMartijn642's Core Library for Minecraft 1.21.2 & 1.21.3
Sign in

0.55 MB

1.1.17d-neoforge-mc1.20.4 Release 12.09.2024

SuperMartijn642's Core Lib 1.1.17d

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17i-neoforge-mc1.21 Release 11.09.2024

SuperMartijn642's Core Lib 1.1.17i

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17h-neoforge-mc1.20.6 Release 11.09.2024

SuperMartijn642's Core Lib 1.1.17h

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17c-fabric-mc1.21 Release 11.09.2024

SuperMartijn642's Core Lib 1.1.17c

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.17c-fabric-mc1.20.6 Release 11.09.2024

SuperMartijn642's Core Lib 1.1.17c

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.17e-forge-mc1.21 Release 11.09.2024

SuperMartijn642's Core Lib 1.1.17e

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.17e-forge-mc1.20.6 Release 11.09.2024

SuperMartijn642's Core Lib 1.1.17e

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.17h-neoforge-mc1.21 Release 04.09.2024

SuperMartijn642's Core Lib 1.1.17h

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17g-neoforge-mc1.20.6 Release 04.09.2024

SuperMartijn642's Core Lib 1.1.17g

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17c-neoforge-mc1.20.4 Release 04.09.2024

SuperMartijn642's Core Lib 1.1.17c

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17d-forge-mc1.21 Release 04.09.2024

SuperMartijn642's Core Lib 1.1.17d

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.17d-forge-mc1.20.6 Release 04.09.2024

SuperMartijn642's Core Lib 1.1.17d

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.17c-forge-mc1.20.4 Release 04.09.2024

SuperMartijn642's Core Lib 1.1.17c

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.17c-forge-mc1.20.2 Release 04.09.2024

SuperMartijn642's Core Lib 1.1.17c

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.17g-neoforge-mc1.21 Release 30.08.2024

SuperMartijn642's Core Lib 1.1.17g

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17f-neoforge-mc1.20.6 Release 30.08.2024

SuperMartijn642's Core Lib 1.1.17f

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17b-neoforge-mc1.20.4 Release 30.08.2024

SuperMartijn642's Core Lib 1.1.17b

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17c-forge-mc1.21 Release 30.08.2024

SuperMartijn642's Core Lib 1.1.17c

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.17c-forge-mc1.20.6 Release 30.08.2024

SuperMartijn642's Core Lib 1.1.17c

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.17b-forge-mc1.20.4 Release 30.08.2024

SuperMartijn642's Core Lib 1.1.17b

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.17b-forge-mc1.20.2 Release 30.08.2024

SuperMartijn642's Core Lib 1.1.17b

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.17a-forge-mc1.12 Release 30.08.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.41 MB

1.1.17a-neoforge-mc1.20.4 Release 27.08.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17b-fabric-mc1.20.4 Release 27.08.2024

SuperMartijn642's Core Lib 1.1.17b

Supported Minecraft versions
1.20.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.17a-fabric-mc1.20.3 Release 27.08.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.20.3
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.17a-fabric-mc1.20.2 Release 27.08.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.17a-fabric-mc1.20.1 Release 27.08.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.17a-fabric-mc1.19.4 Release 27.08.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.17a-fabric-mc1.19.2 Release 27.08.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.52 MB

1.1.17a-forge-mc1.20.4 Release 27.08.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.17a-forge-mc1.20.2 Release 27.08.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.17a-forge-mc1.20.1 Release 27.08.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.17a-forge-mc1.19.4 Release 27.08.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.17a-forge-mc1.19.3 Release 27.08.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.17a-forge-mc1.19.2 Release 27.08.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.48 MB

1.1.17f-neoforge-mc1.21 Release 16.08.2024

SuperMartijn642's Core Lib 1.1.17f

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17e-neoforge-mc1.20.6 Release 16.08.2024

SuperMartijn642's Core Lib 1.1.17e

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17e-neoforge-mc1.21 Release 14.08.2024

SuperMartijn642's Core Lib 1.1.17e

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17d-neoforge-mc1.20.6 Release 14.08.2024

SuperMartijn642's Core Lib 1.1.17d

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17b-fabric-mc1.21 Release 14.08.2024

SuperMartijn642's Core Lib 1.1.17b

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.17b-fabric-mc1.20.6 Release 14.08.2024

SuperMartijn642's Core Lib 1.1.17b

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.17b-forge-mc1.21 Release 14.08.2024

SuperMartijn642's Core Lib 1.1.17b

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.17b-forge-mc1.20.6 Release 14.08.2024

SuperMartijn642's Core Lib 1.1.17b

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.17c-neoforge-mc1.20.6 Release 13.08.2024

SuperMartijn642's Core Lib 1.1.17c

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17d-neoforge-mc1.21 Release 13.08.2024

SuperMartijn642's Core Lib 1.1.17d

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17b-neoforge-mc1.20.6 Release 13.08.2024

SuperMartijn642's Core Lib 1.1.17b

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17a-fabric-mc1.21 Release 13.08.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.17a-fabric-mc1.20.6 Release 13.08.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.55 MB

1.1.17a-forge-mc1.21 Release 13.08.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.17a-forge-mc1.20.6 Release 13.08.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.17c-neoforge-mc1.21 Release 21.07.2024

SuperMartijn642's Core Lib 1.1.17c

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17a-neoforge-mc1.20.6 Release 21.07.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17b-neoforge-mc1.21 Release 21.07.2024

SuperMartijn642's Core Lib 1.1.17b

Supported Minecraft versions
1.21
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17a-neoforge-mc1.21 Release 20.07.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.21
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17-neoforge-mc1.21 Release 19.07.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.21
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.17 - Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
Sign in

0.49 MB

1.1.17-neoforge-mc1.20.6 Release 19.07.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.17 - Initial release of SuperMartijn642's Core Library for NeoForge 1.20.6
Sign in

0.49 MB

1.1.17-fabric-mc1.21 Release 19.07.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.17 - Initial release of SuperMartijn642's Core Library for Fabric 1.21
Sign in

0.55 MB

1.1.17-fabric-mc1.20.6 Release 19.07.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.17 - Initial release of SuperMartijn642's Core Library for Fabric 1.20.6
Sign in

0.55 MB

1.1.17-forge-mc1.21 Release 19.07.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.21 1.21.1
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.17 - Initial release of SuperMartijn642's Core Library for Forge 1.21
Sign in

0.49 MB

1.1.17-forge-mc1.20.6 Release 19.07.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.20.5 1.20.6
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.17 - Initial release of SuperMartijn642's Core Library for Forge 1.20.6
Sign in

0.49 MB

1.1.17a-fabric-mc1.20.4 Release 26.04.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.20.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.17a-forge-mc1.14 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge neoforge
Show changes
### 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`
Sign in

0.5 MB

1.1.17a-forge-mc1.15 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge neoforge
Show changes
### 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
Sign in

0.48 MB

1.1.17a-forge-mc1.16 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17a

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge neoforge
Show changes
### 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`
Sign in

0.48 MB

1.1.17-neoforge-mc1.20.4 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17-fabric-mc1.20.3 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.17-fabric-mc1.20.2 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.17-fabric-mc1.20.1 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.17-fabric-mc1.19.4 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.54 MB

1.1.17-fabric-mc1.19.2 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.52 MB

1.1.17-fabric-mc1.18 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.51 MB

1.1.17-forge-mc1.20.4 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.5 MB

1.1.17-forge-mc1.20.2 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.17-forge-mc1.20.1 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.49 MB

1.1.17-forge-mc1.19.4 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17-forge-mc1.19.3 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge neoforge
Show changes
### 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
Sign in

0.49 MB

1.1.17-forge-mc1.19.2 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge neoforge
Show changes
### 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'
Sign in

0.48 MB

1.1.17-forge-mc1.18 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge neoforge
Show changes
### 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'
Sign in

0.47 MB

1.1.17-forge-mc1.17 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge neoforge
Show changes
### 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'
Sign in

0.47 MB

1.1.17-forge-mc1.16 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge neoforge
Show changes
### 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`
Sign in

0.48 MB

1.1.17-forge-mc1.15 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge neoforge
Show changes
### 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
Sign in

0.48 MB

1.1.17-forge-mc1.14 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge neoforge
Show changes
### 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`
Sign in

0.5 MB

1.1.17-forge-mc1.12 Release 12.02.2024

SuperMartijn642's Core Lib 1.1.17

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge neoforge
Show changes
### 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
Sign in

1.41 MB

1.1.16b-neoforge-mc1.20.4 Release 04.02.2024

SuperMartijn642's Core Lib 1.1.16b

Supported Minecraft versions
1.20.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.47 MB

1.1.16a-forge-mc1.20.4 Release 29.12.2023

SuperMartijn642's Core Lib 1.1.16a

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.48 MB

1.1.16b-forge-mc1.20.2 Release 29.12.2023

SuperMartijn642's Core Lib 1.1.16b

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.48 MB

1.1.16a-neoforge-mc1.20.4 Release 22.12.2023

SuperMartijn642's Core Lib 1.1.16a

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
neoforge
Show changes
### 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
Sign in

0.47 MB

1.1.16-neoforge-mc1.20.4 Release 19.12.2023

SuperMartijn642's Core Lib 1.1.16

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
neoforge
Show changes
### SuperMartijn642's Core Library 1.1.16 - Initial release of SuperMartijn642's Core Library for NeoForge 1.20.3 & 1.20.4
Sign in

0.47 MB

1.1.16a-forge-mc1.12 Release 19.12.2023

SuperMartijn642's Core Lib 1.1.16a

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge neoforge
Show changes
### 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
Sign in

1.39 MB

1.1.16a-forge-mc1.20.2 Release 17.12.2023

SuperMartijn642's Core Lib 1.1.16a

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.48 MB

1.1.16a-fabric-mc1.20.4 Release 08.12.2023

SuperMartijn642's Core Lib 1.1.16a

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.52 MB

1.1.16-forge-mc1.20.4 Release 07.12.2023

SuperMartijn642's Core Lib 1.1.16

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
forge neoforge
Show changes
### SuperMartijn642's Core Library 1.1.16 - Initial release of SuperMartijn642's Core Library for Forge 1.20.3
Sign in

0.48 MB

1.1.16-fabric-mc1.20.4 Release 05.12.2023

SuperMartijn642's Core Lib 1.1.16

Supported Minecraft versions
1.20.3 1.20.4
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.16 - Initial release of SuperMartijn642's Core Library for Fabric 1.20.3
Sign in

0.52 MB

1.1.16-fabric-mc1.20.2 Release 04.12.2023

SuperMartijn642's Core Lib 1.1.16

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.52 MB

1.1.16-fabric-mc1.20.1 Release 04.12.2023

SuperMartijn642's Core Lib 1.1.16

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.52 MB

1.1.16-fabric-mc1.19.4 Release 04.12.2023

SuperMartijn642's Core Lib 1.1.16

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.52 MB

1.1.16-fabric-mc1.19.2 Release 04.12.2023

SuperMartijn642's Core Lib 1.1.16

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.5 MB

1.1.16-fabric-mc1.18 Release 04.12.2023

SuperMartijn642's Core Lib 1.1.16

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.5 MB

1.1.16-forge-mc1.20.2 Release 04.12.2023

SuperMartijn642's Core Lib 1.1.16

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge neoforge
Show changes
### 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
Sign in

0.48 MB

1.1.16-forge-mc1.20.1 Release 04.12.2023

SuperMartijn642's Core Lib 1.1.16

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.47 MB

1.1.16-forge-mc1.19.4 Release 04.12.2023

SuperMartijn642's Core Lib 1.1.16

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge neoforge
Show changes
### 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
Sign in

0.47 MB

1.1.16-forge-mc1.19.3 Release 04.12.2023

SuperMartijn642's Core Lib 1.1.16

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge neoforge
Show changes
### 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
Sign in

0.47 MB

1.1.16-forge-mc1.19.2 Release 04.12.2023

SuperMartijn642's Core Lib 1.1.16

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge neoforge
Show changes
### 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'
Sign in

0.46 MB

1.1.16-forge-mc1.18 Release 04.12.2023

SuperMartijn642's Core Lib 1.1.16

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge neoforge
Show changes
### 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'
Sign in

0.45 MB

1.1.16-forge-mc1.17 Release 04.12.2023

SuperMartijn642's Core Lib 1.1.16

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge neoforge
Show changes
### 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'
Sign in

0.45 MB

1.1.16-forge-mc1.16 Release 04.12.2023

SuperMartijn642's Core Lib 1.1.16

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge neoforge
Show changes
### 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`
Sign in

0.46 MB

1.1.16-forge-mc1.15 Release 04.12.2023

SuperMartijn642's Core Lib 1.1.16

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge neoforge
Show changes
### 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
Sign in

0.47 MB

1.1.16-forge-mc1.14 Release 04.12.2023

SuperMartijn642's Core Lib 1.1.16

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge neoforge
Show changes
### 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`
Sign in

0.48 MB

1.1.16-forge-mc1.12 Release 04.12.2023

SuperMartijn642's Core Lib 1.1.16

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge neoforge
Show changes
### 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
Sign in

1.39 MB

1.1.15a-forge-mc1.20.2 Release 16.10.2023

SuperMartijn642's Core Lib 1.1.15a

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.48 MB

1.1.15-fabric-mc1.20.2 Release 08.10.2023

SuperMartijn642's Core Lib 1.1.15

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.52 MB

1.1.15-fabric-mc1.20.1 Release 08.10.2023

SuperMartijn642's Core Lib 1.1.15

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.52 MB

1.1.15-fabric-mc1.20.1 Release 08.10.2023

SuperMartijn642's Core Lib 1.1.15

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.52 MB

1.1.15-fabric-mc1.19.4 Release 08.10.2023

SuperMartijn642's Core Lib 1.1.15

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.52 MB

1.1.15-fabric-mc1.19.2 Release 08.10.2023

SuperMartijn642's Core Lib 1.1.15

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.5 MB

1.1.15-fabric-mc1.18 Release 08.10.2023

SuperMartijn642's Core Lib 1.1.15

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.5 MB

1.1.15-forge-mc1.20.2 Release 08.10.2023

SuperMartijn642's Core Lib 1.1.15

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.47 MB

1.1.15-forge-mc1.20 Release 08.10.2023

SuperMartijn642's Core Lib 1.1.15

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.47 MB

1.1.15-forge-mc1.19.4 Release 08.10.2023

SuperMartijn642's Core Lib 1.1.15

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.47 MB

1.1.15-forge-mc1.19.3 Release 08.10.2023

SuperMartijn642's Core Lib 1.1.15

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.47 MB

1.1.15-forge-mc1.19.2 Release 08.10.2023

SuperMartijn642's Core Lib 1.1.15

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.46 MB

1.1.15-forge-mc1.18 Release 08.10.2023

SuperMartijn642's Core Lib 1.1.15

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.45 MB

1.1.15-forge-mc1.17 Release 08.10.2023

SuperMartijn642's Core Lib 1.1.15

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.45 MB

1.1.15-forge-mc1.16 Release 08.10.2023

SuperMartijn642's Core Lib 1.1.15

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.46 MB

1.1.15-forge-mc1.15 Release 08.10.2023

SuperMartijn642's Core Lib 1.1.15

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.47 MB

1.1.15-forge-mc1.14 Release 08.10.2023

SuperMartijn642's Core Lib 1.1.15

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.48 MB

1.1.15-forge-mc1.12 Release 08.10.2023

SuperMartijn642's Core Lib 1.1.15

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge neoforge
Show changes
### 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
Sign in

1.39 MB

1.1.14-forge-mc1.20.2 Release 01.10.2023

SuperMartijn642's Core Lib 1.1.14

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.14 - Fixed error when a `BaseBlockEntity` returns null client data ### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

0.47 MB

1.1.14-forge-mc1.20 Release 01.10.2023

SuperMartijn642's Core Lib 1.1.14

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.14 - Fixed error when a `BaseBlockEntity` returns null client data ### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

0.47 MB

1.1.14-forge-mc1.19.4 Release 01.10.2023

SuperMartijn642's Core Lib 1.1.14

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.14 - Fixed error when a `BaseBlockEntity` returns null client data ### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

0.47 MB

1.1.14-forge-mc1.19.3 Release 01.10.2023

SuperMartijn642's Core Lib 1.1.14

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.14 - Fixed error when a `BaseBlockEntity` returns null client data ### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

0.47 MB

1.1.14-forge-mc1.19.2 Release 01.10.2023

SuperMartijn642's Core Lib 1.1.14

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.14 - Fixed error when a `BaseBlockEntity` returns null client data ### SuperMartijn642's Core Library 1.1.13 - Improved `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'
Sign in

0.46 MB

1.1.14-forge-mc1.18 Release 01.10.2023

SuperMartijn642's Core Lib 1.1.14

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.14 - Fixed error when a `BaseBlockEntity` returns null client data ### SuperMartijn642's Core Library 1.1.13 - Improved `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'
Sign in

0.45 MB

1.1.14-forge-mc1.17 Release 01.10.2023

SuperMartijn642's Core Lib 1.1.14

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.14 - Fixed error when a `BaseBlockEntity` returns null client data ### SuperMartijn642's Core Library 1.1.13 - Improved `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'
Sign in

0.45 MB

1.1.14-forge-mc1.16 Release 01.10.2023

SuperMartijn642's Core Lib 1.1.14

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.14 - Fixed error when a `BaseBlockEntity` returns null client data ### SuperMartijn642's Core Library 1.1.13 - Improved `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`
Sign in

0.46 MB

1.1.14-forge-mc1.15 Release 01.10.2023

SuperMartijn642's Core Lib 1.1.14

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.14 - Fixed error when a `BaseBlockEntity` returns null client data ### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

0.47 MB

1.1.14-forge-mc1.14 Release 01.10.2023

SuperMartijn642's Core Lib 1.1.14

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.14 - Fixed error when a `BaseBlockEntity` returns null client data ### SuperMartijn642's Core Library 1.1.13 - Improved `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`
Sign in

0.48 MB

1.1.14-forge-mc1.12 Release 01.10.2023

SuperMartijn642's Core Lib 1.1.14

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge neoforge
Show changes
### SuperMartijn642's Core Library 1.1.14 - Fixed error when a `BaseBlockEntity` returns null client data ### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

1.39 MB

1.1.14-fabric-mc1.20.2 Release 01.10.2023

SuperMartijn642's Core Lib 1.1.14

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.14 - Fixed error when a `BaseBlockEntity` returns null client data ### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

0.52 MB

1.1.14-fabric-mc1.20.1 Release 01.10.2023

SuperMartijn642's Core Lib 1.1.14

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.14 - Fixed error when a `BaseBlockEntity` returns null client data ### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

0.52 MB

1.1.14-fabric-mc1.19.4 Release 01.10.2023

SuperMartijn642's Core Lib 1.1.14

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.14 - Fixed error when a `BaseBlockEntity` returns null client data ### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

0.52 MB

1.1.14-fabric-mc1.19.2 Release 01.10.2023

SuperMartijn642's Core Lib 1.1.14

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.14 - Fixed error when a `BaseBlockEntity` returns null client data ### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

0.5 MB

1.1.14-fabric-mc1.18 Release 01.10.2023

SuperMartijn642's Core Lib 1.1.14

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.14 - Fixed error when a `BaseBlockEntity` returns null client data ### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

0.5 MB

1.1.13-fabric-mc1.20.2 Release 28.09.2023

SuperMartijn642's Core Lib 1.1.13

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

0.52 MB

1.1.13-fabric-mc1.20.1 Release 28.09.2023

SuperMartijn642's Core Lib 1.1.13

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

0.52 MB

1.1.13-fabric-mc1.19.4 Release 28.09.2023

SuperMartijn642's Core Lib 1.1.13

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

0.52 MB

1.1.13-fabric-mc1.19.2 Release 28.09.2023

SuperMartijn642's Core Lib 1.1.13

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

0.5 MB

1.1.13-fabric-mc1.18 Release 28.09.2023

SuperMartijn642's Core Lib 1.1.13

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

0.5 MB

1.1.13-forge-mc1.20.2 Release 28.09.2023

SuperMartijn642's Core Lib 1.1.13

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

0.47 MB

1.1.13-forge-mc1.20 Release 28.09.2023

SuperMartijn642's Core Lib 1.1.13

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

0.47 MB

1.1.13-forge-mc1.19.4 Release 28.09.2023

SuperMartijn642's Core Lib 1.1.13

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

0.47 MB

1.1.13-forge-mc1.19.3 Release 28.09.2023

SuperMartijn642's Core Lib 1.1.13

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

0.47 MB

1.1.13-forge-mc1.19.2 Release 28.09.2023

SuperMartijn642's Core Lib 1.1.13

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.13 - Improved `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'
Sign in

0.46 MB

1.1.13-forge-mc1.18 Release 28.09.2023

SuperMartijn642's Core Lib 1.1.13

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.13 - Improved `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'
Sign in

0.45 MB

1.1.13-forge-mc1.17 Release 28.09.2023

SuperMartijn642's Core Lib 1.1.13

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.13 - Improved `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'
Sign in

0.45 MB

1.1.13-forge-mc1.16 Release 28.09.2023

SuperMartijn642's Core Lib 1.1.13

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.13 - Improved `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`
Sign in

0.46 MB

1.1.13-forge-mc1.15 Release 28.09.2023

SuperMartijn642's Core Lib 1.1.13

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

0.46 MB

1.1.13-forge-mc1.14 Release 28.09.2023

SuperMartijn642's Core Lib 1.1.13

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.13 - Improved `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`
Sign in

0.48 MB

1.1.13-forge-mc1.12 Release 28.09.2023

SuperMartijn642's Core Lib 1.1.13

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge neoforge
Show changes
### SuperMartijn642's Core Library 1.1.13 - Improved `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
Sign in

1.39 MB

1.1.12c-forge-mc1.12 Release 28.09.2023

SuperMartijn642's Core Lib 1.1.12c

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge neoforge
Show changes
### 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
Sign in

1.39 MB

1.1.12a-fabric-mc1.20 Release 22.09.2023

SuperMartijn642's Core Lib 1.1.12a

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.52 MB

1.1.12a-forge-mc1.20.2 Release 22.09.2023

SuperMartijn642's Core Lib 1.1.12a

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.47 MB

1.1.12-forge-mc1.20.2 Release 21.09.2023

SuperMartijn642's Core Lib 1.1.12

Supported Minecraft versions
1.20.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.12 - Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
Sign in

0.47 MB

1.1.12-fabric-mc1.20.2 Release 21.09.2023

SuperMartijn642's Core Lib 1.1.12

Supported Minecraft versions
1.20.2
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.12 - Initial release of SuperMartijn642's Core Library for Minecraft 1.20.2
Sign in

0.52 MB

1.1.12b-fabric-mc1.18 Release 10.09.2023

SuperMartijn642's Core Lib 1.1.12b

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.5 MB

1.1.12d-fabric-mc1.20 Release 02.09.2023

SuperMartijn642's Core Lib 1.1.12d

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.52 MB

1.1.12c-fabric-mc1.19.4 Release 02.09.2023

SuperMartijn642's Core Lib 1.1.12c

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.52 MB

1.1.12b-fabric-mc1.19.2 Release 02.09.2023

SuperMartijn642's Core Lib 1.1.12b

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.5 MB

1.1.12b-fabric-mc1.19.2 Release 01.09.2023

SuperMartijn642's Core Lib 1.1.12b

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.5 MB

1.1.12c-fabric-mc1.20 Release 30.08.2023

SuperMartijn642's Core Lib 1.1.12c

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.52 MB

1.1.12b-fabric-mc1.19.4 Release 30.08.2023

SuperMartijn642's Core Lib 1.1.12b

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.52 MB

1.1.12a-fabric-mc1.19.2 Release 30.08.2023

SuperMartijn642's Core Lib 1.1.12a

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.5 MB

1.1.12a-fabric-mc1.18 Release 30.08.2023

SuperMartijn642's Core Lib 1.1.12a

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.5 MB

1.1.12b-forge-mc1.12 Release 20.08.2023

SuperMartijn642's Core Lib 1.1.12b

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge neoforge
Show changes
### 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
Sign in

1.39 MB

1.1.12a-forge-mc1.12 Release 05.08.2023

SuperMartijn642's Core Lib 1.1.12a

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge neoforge
Show changes
### 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
Sign in

1.39 MB

1.1.12b-fabric-mc1.20 Release 26.07.2023

SuperMartijn642's Core Lib 1.1.12b

Supported Minecraft versions
1.20.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.52 MB

1.1.12a-fabric-mc1.19.4 Release 26.07.2023

SuperMartijn642's Core Lib 1.1.12a

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.52 MB

1.1.12a-fabric-mc1.20 Release 25.07.2023

SuperMartijn642's Core Lib 1.1.12a

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
fabric quilt
Show changes
### 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
Sign in

0.52 MB

1.1.12a-forge-mc1.20 Release 25.07.2023

SuperMartijn642's Core Lib 1.1.12a

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
forge neoforge
Show changes
### 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
Sign in

0.47 MB

1.1.12-fabric-mc1.20 Release 23.07.2023

SuperMartijn642's Core Lib 1.1.12

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.12 - Added `CommonUtils#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
Sign in

0.52 MB

1.1.12-fabric-mc1.19.4 Release 23.07.2023

SuperMartijn642's Core Lib 1.1.12

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.12 - Added `CommonUtils#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
Sign in

0.52 MB

1.1.12-fabric-mc1.19.2 Release 23.07.2023

SuperMartijn642's Core Lib 1.1.12

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.12 - Added `CommonUtils#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
Sign in

0.5 MB

1.1.12-fabric-mc1.18 Release 23.07.2023

SuperMartijn642's Core Lib 1.1.12

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric quilt
Show changes
### SuperMartijn642's Core Library 1.1.12 - Added `CommonUtils#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
Sign in

0.5 MB

1.1.12-forge-mc1.20 Release 23.07.2023

SuperMartijn642's Core Lib 1.1.12

Supported Minecraft versions
1.20
Loaders / Platforms
forge neoforge
Show changes
### SuperMartijn642's Core Library 1.1.12 - Added `CommonUtils#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
Sign in

0.47 MB

1.1.12-forge-mc1.19.4 Release 23.07.2023

SuperMartijn642's Core Lib 1.1.12

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge neoforge
Show changes
### SuperMartijn642's Core Library 1.1.12 - Added `CommonUtils#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
Sign in

0.47 MB

1.1.12-forge-mc1.19.3 Release 23.07.2023

SuperMartijn642's Core Lib 1.1.12

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge neoforge
Show changes
### SuperMartijn642's Core Library 1.1.12 - Added `CommonUtils#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
Sign in

0.47 MB

1.1.12-forge-mc1.19.2 Release 23.07.2023

SuperMartijn642's Core Lib 1.1.12

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge neoforge
Show changes
### SuperMartijn642's Core Library 1.1.12 - Added `CommonUtils#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'
Sign in

0.46 MB

1.1.12-forge-mc1.18 Release 23.07.2023

SuperMartijn642's Core Lib 1.1.12

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge neoforge
Show changes
### SuperMartijn642's Core Library 1.1.12 - Added `CommonUtils#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'
Sign in

0.45 MB

1.1.12-forge-mc1.17 Release 23.07.2023

SuperMartijn642's Core Lib 1.1.12

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge neoforge
Show changes
### SuperMartijn642's Core Library 1.1.12 - Added `CommonUtils#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'
Sign in

0.45 MB

1.1.12-forge-mc1.16 Release 23.07.2023

SuperMartijn642's Core Lib 1.1.12

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge neoforge
Show changes
### SuperMartijn642's Core Library 1.1.12 - Added `CommonUtils#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`
Sign in

0.46 MB

1.1.12-forge-mc1.15 Release 23.07.2023

SuperMartijn642's Core Lib 1.1.12

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge neoforge
Show changes
### SuperMartijn642's Core Library 1.1.12 - Added `CommonUtils#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
Sign in

0.46 MB

1.1.12-forge-mc1.14 Release 23.07.2023

SuperMartijn642's Core Lib 1.1.12

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge neoforge
Show changes
### SuperMartijn642's Core Library 1.1.12 - Added `CommonUtils#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`
Sign in

0.48 MB

1.1.12-forge-mc1.12 Release 23.07.2023

SuperMartijn642's Core Lib 1.1.12

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge neoforge
Show changes
### SuperMartijn642's Core Library 1.1.12 - Added `CommonUtils#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
Sign in

1.46 MB

1.1.11-fabric-mc1.20 Release 19.07.2023

SuperMartijn642's Core Lib 1.1.11

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.52 MB

1.1.11-fabric-mc1.19.4 Release 19.07.2023

SuperMartijn642's Core Lib 1.1.11

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.52 MB

1.1.11-fabric-mc1.19.2 Release 19.07.2023

SuperMartijn642's Core Lib 1.1.11

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.5 MB

1.1.11-fabric-mc1.18 Release 19.07.2023

SuperMartijn642's Core Lib 1.1.11

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.5 MB

1.1.11-forge-mc1.20 Release 19.07.2023

SuperMartijn642's Core Lib 1.1.11

Supported Minecraft versions
1.20
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.47 MB

1.1.11-forge-mc1.19.4 Release 19.07.2023

SuperMartijn642's Core Lib 1.1.11

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.47 MB

1.1.11-forge-mc1.19.3 Release 19.07.2023

SuperMartijn642's Core Lib 1.1.11

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.47 MB

1.1.11-forge-mc1.19.2 Release 19.07.2023

SuperMartijn642's Core Lib 1.1.11

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.46 MB

1.1.11-forge-mc1.18 Release 19.07.2023

SuperMartijn642's Core Lib 1.1.11

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.45 MB

1.1.11-forge-mc1.17 Release 19.07.2023

SuperMartijn642's Core Lib 1.1.11

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.45 MB

1.1.11-forge-mc1.16 Release 19.07.2023

SuperMartijn642's Core Lib 1.1.11

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.46 MB

1.1.11-forge-mc1.15 Release 19.07.2023

SuperMartijn642's Core Lib 1.1.11

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.46 MB

1.1.11-forge-mc1.14 Release 19.07.2023

SuperMartijn642's Core Lib 1.1.11

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.48 MB

1.1.11-forge-mc1.12 Release 19.07.2023

SuperMartijn642's Core Lib 1.1.11

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.46 MB

1.1.11-forge-mc1.12 Release 19.07.2023

SuperMartijn642's Core Lib 1.1.11

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.46 MB

1.1.10c-fabric-mc1.20 Release 13.07.2023

SuperMartijn642's Core Lib 1.1.10c

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.52 MB

1.1.10c-fabric-mc1.19.4 Release 13.07.2023

SuperMartijn642's Core Lib 1.1.10c

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.52 MB

1.1.10c-fabric-mc1.19.2 Release 13.07.2023

SuperMartijn642's Core Lib 1.1.10c

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.5 MB

1.1.10c-fabric-mc1.18 Release 13.07.2023

SuperMartijn642's Core Lib 1.1.10c

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.5 MB

1.1.10b-fabric-mc1.20 Release 06.07.2023

SuperMartijn642's Core Lib 1.1.10b

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.52 MB

1.1.10b-fabric-mc1.19.4 Release 06.07.2023

SuperMartijn642's Core Lib 1.1.10b

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.52 MB

1.1.10b-fabric-mc1.19.2 Release 06.07.2023

SuperMartijn642's Core Lib 1.1.10b

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.5 MB

1.1.10b-fabric-mc1.18 Release 06.07.2023

SuperMartijn642's Core Lib 1.1.10b

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.5 MB

1.1.10a-fabric-mc1.20 Release 04.07.2023

SuperMartijn642's Core Lib 1.1.10a

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.53 MB

1.1.10a-fabric-mc1.19.4 Release 04.07.2023

SuperMartijn642's Core Lib 1.1.10a

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.52 MB

1.1.10a-fabric-mc1.19.2 Release 04.07.2023

SuperMartijn642's Core Lib 1.1.10a

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.51 MB

1.1.10a-fabric-mc1.18 Release 04.07.2023

SuperMartijn642's Core Lib 1.1.10a

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.5 MB

1.1.10-fabric-mc1.20 Release 21.06.2023

SuperMartijn642's Core Lib 1.1.10

Supported Minecraft versions
1.20
Loaders / Platforms
fabric
Show changes
### SuperMartijn642's Core 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
Sign in

0.53 MB

1.1.10-fabric-mc1.19.4 Release 21.06.2023

SuperMartijn642's Core Lib 1.1.10

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric
Show changes
### SuperMartijn642's Core 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
Sign in

0.52 MB

1.1.10-fabric-mc1.19.2 Release 21.06.2023

SuperMartijn642's Core Lib 1.1.10

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
### SuperMartijn642's Core 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
Sign in

0.51 MB

1.1.10-fabric-mc1.18 Release 21.06.2023

SuperMartijn642's Core Lib 1.1.10

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric
Show changes
### SuperMartijn642's Core 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
Sign in

0.5 MB

1.1.10-forge-mc1.20 Release 21.06.2023

SuperMartijn642's Core Lib 1.1.10

Supported Minecraft versions
1.20
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core 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
Sign in

0.47 MB

1.1.10-forge-mc1.19.4 Release 21.06.2023

SuperMartijn642's Core Lib 1.1.10

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core 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
Sign in

0.47 MB

1.1.10-forge-mc1.19.3 Release 21.06.2023

SuperMartijn642's Core Lib 1.1.10

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core 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
Sign in

0.47 MB

1.1.10-forge-mc1.19.2 Release 21.06.2023

SuperMartijn642's Core Lib 1.1.10

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core 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'
Sign in

0.46 MB

1.1.10-forge-mc1.18 Release 21.06.2023

SuperMartijn642's Core Lib 1.1.10

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core 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'
Sign in

0.45 MB

1.1.10-forge-mc1.17 Release 21.06.2023

SuperMartijn642's Core Lib 1.1.10

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core 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'
Sign in

0.45 MB

1.1.10-forge-mc1.16 Release 21.06.2023

SuperMartijn642's Core Lib 1.1.10

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core 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`
Sign in

0.46 MB

1.1.10-forge-mc1.15 Release 21.06.2023

SuperMartijn642's Core Lib 1.1.10

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core 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
Sign in

0.46 MB

1.1.10-forge-mc1.14 Release 21.06.2023

SuperMartijn642's Core Lib 1.1.10

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core 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`
Sign in

0.48 MB

1.1.10-forge-mc1.12 Release 21.06.2023

SuperMartijn642's Core Lib 1.1.10

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core 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
Sign in

1.46 MB

1.1.9b-fabric-mc1.20 Release 16.06.2023

SuperMartijn642's Core Lib 1.1.9b

Supported Minecraft versions
1.20
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.53 MB

1.1.9c-fabric-mc1.19.4 Release 16.06.2023

SuperMartijn642's Core Lib 1.1.9c

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.52 MB

1.1.9f-fabric-mc1.19.2 Release 16.06.2023

SuperMartijn642's Core Lib 1.1.9f

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.51 MB

1.1.9c-fabric-mc1.18 Release 16.06.2023

SuperMartijn642's Core Lib 1.1.9c

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.5 MB

1.1.9a-forge-mc1.20 Release 15.06.2023

SuperMartijn642's Core Lib 1.1.9a

Supported Minecraft versions
1.20
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.47 MB

1.1.9a-fabric-mc1.20 Release 15.06.2023

SuperMartijn642's Core Lib 1.1.9a

Supported Minecraft versions
1.20
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.48 MB

1.1.9b-fabric-mc1.19.4 Release 15.06.2023

SuperMartijn642's Core Lib 1.1.9b

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.48 MB

1.1.9e-fabric-mc1.19.2 Release 15.06.2023

SuperMartijn642's Core Lib 1.1.9e

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.47 MB

1.1.9b-fabric-mc1.18 Release 15.06.2023

SuperMartijn642's Core Lib 1.1.9b

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.47 MB

1.1.9b-forge-mc1.16 Release 15.06.2023

SuperMartijn642's Core Lib 1.1.9b

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.46 MB

1.1.9-fabric-mc1.20 Release 08.06.2023

SuperMartijn642's Core Lib 1.1.9

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
fabric
Show changes
### SuperMartijn642's Core Library 1.1.9 - Initial release of SuperMartijn642's Core Library for Minecraft 1.20
Sign in

0.48 MB

1.1.9-forge-mc1.20 Release 08.06.2023

SuperMartijn642's Core Lib 1.1.9

Supported Minecraft versions
1.20 1.20.1
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.9a - Initial release of SuperMartijn642's Core Library for Minecraft 1.20
Sign in

0.47 MB

1.1.9b-forge-mc1.12 Release 08.06.2023

SuperMartijn642's Core Lib 1.1.9b

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.46 MB

1.1.9b-forge-mc1.12 Release 08.06.2023

SuperMartijn642's Core Lib 1.1.9b

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.46 MB

1.1.9d-fabric-mc1.19.2 Release 26.05.2023

SuperMartijn642's Core Lib 1.1.9d

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.47 MB

1.1.9c-fabric-mc1.19.2 Release 23.05.2023

SuperMartijn642's Core Lib 1.1.9c

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.47 MB

1.1.9b-fabric-mc1.19.2 Release 22.05.2023

SuperMartijn642's Core Lib 1.1.9b

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.47 MB

1.1.9a-forge-mc1.19.4 Release 22.05.2023

SuperMartijn642's Core Lib 1.1.9a

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.47 MB

1.1.9a-forge-mc1.19.3 Release 22.05.2023

SuperMartijn642's Core Lib 1.1.9a

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.47 MB

1.1.9a-forge-mc1.19.2 Release 22.05.2023

SuperMartijn642's Core Lib 1.1.9a

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.46 MB

1.1.9a-forge-mc1.18 Release 22.05.2023

SuperMartijn642's Core Lib 1.1.9a

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.45 MB

1.1.9a-forge-mc1.17 Release 22.05.2023

SuperMartijn642's Core Lib 1.1.9a

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.45 MB

1.1.9a-forge-mc1.16 Release 22.05.2023

SuperMartijn642's Core Lib 1.1.9a

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.46 MB

1.1.9a-forge-mc1.15 Release 22.05.2023

SuperMartijn642's Core Lib 1.1.9a

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.46 MB

1.1.9a-forge-mc1.14 Release 22.05.2023

SuperMartijn642's Core Lib 1.1.9a

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.48 MB

1.1.9a-fabric-mc1.19.4 Release 22.05.2023

SuperMartijn642's Core Lib 1.1.9a

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.48 MB

1.1.9a-fabric-mc1.19.2 Release 22.05.2023

SuperMartijn642's Core Lib 1.1.9a

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.47 MB

1.1.9a-fabric-mc1.18 Release 22.05.2023

SuperMartijn642's Core Lib 1.1.9a

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric
Show changes
### 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
Sign in

0.47 MB

1.1.9a-forge-mc1.12 Release 21.05.2023

SuperMartijn642's Core Lib 1.1.9a

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.46 MB

1.1.9-fabric-mc1.19.4 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.9

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric
Show changes
### SuperMartijn642's Core Library 1.1.9 - Fixed crash when `null` is passed into `BlockProperties#lootTableFrom` ### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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
Sign in

0.48 MB

1.1.9-fabric-mc1.19.2 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.9

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
### SuperMartijn642's Core Library 1.1.9 - Fixed crash when `null` is passed into `BlockProperties#lootTableFrom` ### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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
Sign in

0.47 MB

1.1.9-fabric-mc1.18 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.9

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric
Show changes
### SuperMartijn642's Core Library 1.1.9 - Fixed crash when `null` is passed into `BlockProperties#lootTableFrom` ### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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
Sign in

0.46 MB

1.1.9-forge-mc1.19.4 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.9

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.9 - Fixed crash when `null` is passed into `BlockProperties#lootTableFrom` ### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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
Sign in

0.47 MB

1.1.9-forge-mc1.19.3 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.9

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.9 - Fixed crash when `null` is passed into `BlockProperties#lootTableFrom` ### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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
Sign in

0.47 MB

1.1.9-forge-mc1.19 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.9

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.9 - Fixed crash when `null` is passed into `BlockProperties#lootTableFrom` ### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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'
Sign in

0.46 MB

1.1.9-forge-mc1.18 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.9

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.9 - Fixed crash when `null` is passed into `BlockProperties#lootTableFrom` ### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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'
Sign in

0.45 MB

1.1.9-forge-mc1.17 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.9

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.9 - Fixed crash when `null` is passed into `BlockProperties#lootTableFrom` ### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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'
Sign in

0.45 MB

1.1.9-forge-mc1.16 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.9

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.9 - Fixed crash when `null` is passed into `BlockProperties#lootTableFrom` ### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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`
Sign in

0.46 MB

1.1.9-forge-mc1.15 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.9

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.9 - Fixed crash when `null` is passed into `BlockProperties#lootTableFrom` ### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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
Sign in

0.46 MB

1.1.9-forge-mc1.14 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.9

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.9 - Fixed crash when `null` is passed into `BlockProperties#lootTableFrom` ### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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`
Sign in

0.48 MB

1.1.9-forge-mc1.12 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.9

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.9 - Fixed crash when `null` is passed into `BlockProperties#lootTableFrom` ### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files 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
Sign in

1.46 MB

1.1.8-fabric-mc1.19.4 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.8

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric
Show changes
### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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
Sign in

0.48 MB

1.1.8-fabric-mc1.19.2 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.8

Supported Minecraft versions
1.19.2
Loaders / Platforms
fabric
Show changes
### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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
Sign in

0.47 MB

1.1.8-fabric-mc1.18 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.8

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric
Show changes
### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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
Sign in

0.46 MB

1.1.8-forge-mc1.19.4 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.8

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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
Sign in

0.47 MB

1.1.8-forge-mc1.19.3 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.8

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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
Sign in

0.47 MB

1.1.8-forge-mc1.19 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.8

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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'
Sign in

0.46 MB

1.1.8-forge-mc1.18 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.8

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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'
Sign in

0.45 MB

1.1.8-forge-mc1.17 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.8

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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'
Sign in

0.45 MB

1.1.8-forge-mc1.16 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.8

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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`
Sign in

0.46 MB

1.1.8-forge-mc1.15 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.8

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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
Sign in

0.46 MB

1.1.8-forge-mc1.14 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.8

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files from data generators will now always generate in the same order - Fixed `ClientUtils#getPartialTicks` returning 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`
Sign in

0.48 MB

1.1.8-forge-mc1.12 Release 19.05.2023

SuperMartijn642's Core Lib 1.1.8

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.8 - Added `ResourceAggregator` to allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved - Entries in json files 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
Sign in

1.46 MB

1.1.7a-forge-mc1.12 Release 15.05.2023

SuperMartijn642's Core Lib 1.1.7a

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.45 MB

1.1.7-fabric-mc1.19 Release 17.04.2023

SuperMartijn642's Core Lib 1.1.7

Supported Minecraft versions
1.19.4
Loaders / Platforms
fabric
Show changes
### SuperMartijn642's Core Library 1.1.7 - Initial release of SuperMartijn642's Core Library for Fabric
Sign in

0.47 MB

1.1.7-fabric-mc1.18 Release 17.04.2023

SuperMartijn642's Core Lib 1.1.7

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
fabric
Show changes
### SuperMartijn642's Core Library 1.1.7 - Initial release of SuperMartijn642's Core Library for Fabric
Sign in

0.46 MB

1.1.7-forge-mc1.19.4 Release 10.04.2023

SuperMartijn642's Core Lib 1.1.7

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.7-forge-mc1.19.3 Release 10.04.2023

SuperMartijn642's Core Lib 1.1.7

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.7-forge-mc1.19 Release 10.04.2023

SuperMartijn642's Core Lib 1.1.7

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.7-forge-mc1.18 Release 10.04.2023

SuperMartijn642's Core Lib 1.1.7

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.7-forge-mc1.17 Release 10.04.2023

SuperMartijn642's Core Lib 1.1.7

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.7-forge-mc1.16 Release 10.04.2023

SuperMartijn642's Core Lib 1.1.7

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.45 MB

1.1.7-forge-mc1.15 Release 10.04.2023

SuperMartijn642's Core Lib 1.1.7

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.7-forge-mc1.14 Release 10.04.2023

SuperMartijn642's Core Lib 1.1.7

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.47 MB

1.1.7-forge-mc1.12 Release 10.04.2023

SuperMartijn642's Core Lib 1.1.7

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.45 MB

1.1.6a-forge-mc1.12 Release 03.04.2023

SuperMartijn642's Core Lib 1.1.6a

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.45 MB

1.1.6-forge-mc1.19.4 Release 24.03.2023

SuperMartijn642's Core Lib 1.1.6

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.6-forge-mc1.19.3 Release 24.03.2023

SuperMartijn642's Core Lib 1.1.6

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.6-forge-mc1.19 Release 24.03.2023

SuperMartijn642's Core Lib 1.1.6

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.6-forge-mc1.18 Release 24.03.2023

SuperMartijn642's Core Lib 1.1.6

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.6-forge-mc1.17 Release 24.03.2023

SuperMartijn642's Core Lib 1.1.6

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.6-forge-mc1.16 Release 24.03.2023

SuperMartijn642's Core Lib 1.1.6

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.44 MB

1.1.6-forge-mc1.15 Release 24.03.2023

SuperMartijn642's Core Lib 1.1.6

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.6-forge-mc1.14 Release 24.03.2023

SuperMartijn642's Core Lib 1.1.6

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.47 MB

1.1.6-forge-mc1.12 Release 24.03.2023

SuperMartijn642's Core Lib 1.1.6

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.45 MB

1.1.5-forge-mc1.19.4 Release 15.03.2023

SuperMartijn642's Core Lib 1.1.5

Supported Minecraft versions
1.19.4
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.5 - Initial release for 1.19.4
Sign in

0.45 MB

1.1.5-forge-mc1.19.3 Release 10.03.2023

SuperMartijn642's Core Lib 1.1.5

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.5-forge-mc1.19 Release 10.03.2023

SuperMartijn642's Core Lib 1.1.5

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.5-forge-mc1.18 Release 10.03.2023

SuperMartijn642's Core Lib 1.1.5

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.5-forge-mc1.17 Release 10.03.2023

SuperMartijn642's Core Lib 1.1.5

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.5-forge-mc1.16 Release 10.03.2023

SuperMartijn642's Core Lib 1.1.5

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.44 MB

1.1.5-forge-mc1.15 Release 10.03.2023

SuperMartijn642's Core Lib 1.1.5

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.5-forge-mc1.14 Release 10.03.2023

SuperMartijn642's Core Lib 1.1.5

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.47 MB

1.1.5-forge-mc1.12 Release 10.03.2023

SuperMartijn642's Core Lib 1.1.5

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.45 MB

1.1.4a-forge-mc1.19.3 Release 08.03.2023

SuperMartijn642's Core Lib 1.1.4a

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.4a-forge-mc1.19 Release 08.03.2023

SuperMartijn642's Core Lib 1.1.4a

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.4a-forge-mc1.18 Release 08.03.2023

SuperMartijn642's Core Lib 1.1.4a

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.4a-forge-mc1.17 Release 08.03.2023

SuperMartijn642's Core Lib 1.1.4a

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.4a-forge-mc1.16 Release 08.03.2023

SuperMartijn642's Core Lib 1.1.4a

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.44 MB

1.1.4a-forge-mc1.15 Release 08.03.2023

SuperMartijn642's Core Lib 1.1.4a

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.4a-forge-mc1.14 Release 08.03.2023

SuperMartijn642's Core Lib 1.1.4a

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.47 MB

1.1.4-forge-mc1.19.3 Release 22.02.2023

SuperMartijn642's Core Lib 1.1.4

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.4-forge-mc1.19 Release 22.02.2023

SuperMartijn642's Core Lib 1.1.4

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.4-forge-mc1.18 Release 22.02.2023

SuperMartijn642's Core Lib 1.1.4

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.4-forge-mc1.17 Release 22.02.2023

SuperMartijn642's Core Lib 1.1.4

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.4-forge-mc1.16 Release 22.02.2023

SuperMartijn642's Core Lib 1.1.4

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.44 MB

1.1.4-forge-mc1.15 Release 22.02.2023

SuperMartijn642's Core Lib 1.1.4

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.4-forge-mc1.14 Release 22.02.2023

SuperMartijn642's Core Lib 1.1.4

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.47 MB

1.1.4-forge-mc1.12 Release 22.02.2023

SuperMartijn642's Core Lib 1.1.4

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.44 MB

1.1.3-forge-mc1.19.3 Release 22.02.2023

SuperMartijn642's Core Lib 1.1.3

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.3-forge-mc1.19 Release 22.02.2023

SuperMartijn642's Core Lib 1.1.3

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.3-forge-mc1.18 Release 22.02.2023

SuperMartijn642's Core Lib 1.1.3

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.3-forge-mc1.17 Release 22.02.2023

SuperMartijn642's Core Lib 1.1.3

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.3-forge-mc1.16 Release 22.02.2023

SuperMartijn642's Core Lib 1.1.3

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.44 MB

1.1.3-forge-mc1.15 Release 22.02.2023

SuperMartijn642's Core Lib 1.1.3

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.3-forge-mc1.14 Release 22.02.2023

SuperMartijn642's Core Lib 1.1.3

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.47 MB

1.1.3-forge-mc1.12 Release 22.02.2023

SuperMartijn642's Core Lib 1.1.3

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.44 MB

1.1.2-forge-mc1.19.3 Release 12.02.2023

SuperMartijn642's Core Lib 1.1.2

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.2-forge-mc1.19 Release 12.02.2023

SuperMartijn642's Core Lib 1.1.2

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.2-forge-mc1.18 Release 12.02.2023

SuperMartijn642's Core Lib 1.1.2

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.2-forge-mc1.17 Release 12.02.2023

SuperMartijn642's Core Lib 1.1.2

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.2-forge-mc1.16 Release 12.02.2023

SuperMartijn642's Core Lib 1.1.2

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.44 MB

1.1.2-forge-mc1.15 Release 12.02.2023

SuperMartijn642's Core Lib 1.1.2

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.2-forge-mc1.14 Release 12.02.2023

SuperMartijn642's Core Lib 1.1.2

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.47 MB

1.1.2-forge-mc1.12 Release 12.02.2023

SuperMartijn642's Core Lib 1.1.2

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.44 MB

1.1.1a-forge-mc1.19.3 Release 25.01.2023

SuperMartijn642's Core Lib 1.1.1a

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.1a-forge-mc1.19 Release 25.01.2023

SuperMartijn642's Core Lib 1.1.1a

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.1a-forge-mc1.18 Release 25.01.2023

SuperMartijn642's Core Lib 1.1.1a

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.1a-forge-mc1.17 Release 25.01.2023

SuperMartijn642's Core Lib 1.1.1a

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.1a-forge-mc1.16 Release 25.01.2023

SuperMartijn642's Core Lib 1.1.1a

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.44 MB

1.1.1a-forge-mc1.15 Release 25.01.2023

SuperMartijn642's Core Lib 1.1.1a

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.1a-forge-mc1.12 Release 21.01.2023

SuperMartijn642's Core Lib 1.1.1a

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.44 MB

1.1.1-forge-mc1.19.3 Release 21.01.2023

SuperMartijn642's Core Lib 1.1.1

Supported Minecraft versions
1.19.3
Loaders / Platforms
forge
Show changes
### SuperMartijn642's Core Library 1.1.1 - Initial release for 1.19.3
Sign in

0.45 MB

1.1.1-forge-mc1.19 Release 07.01.2023

SuperMartijn642's Core Lib 1.1.1

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.1-forge-mc1.18 Release 07.01.2023

SuperMartijn642's Core Lib 1.1.1

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.1-forge-mc1.17 Release 07.01.2023

SuperMartijn642's Core Lib 1.1.1

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.1-forge-mc1.16 Release 07.01.2023

SuperMartijn642's Core Lib 1.1.1

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.45 MB

1.1.1-forge-mc1.15 Release 07.01.2023

SuperMartijn642's Core Lib 1.1.1

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.1-forge-mc1.14 Release 07.01.2023

SuperMartijn642's Core Lib 1.1.1

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.47 MB

1.1.1-forge-mc1.12 Release 07.01.2023

SuperMartijn642's Core Lib 1.1.1

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.44 MB

1.1.0a-forge-mc1.14 Release 05.01.2023

SuperMartijn642's Core Lib 1.1.0a

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.47 MB

1.1.0a-forge-mc1.15 Release 05.01.2023

SuperMartijn642's Core Lib 1.1.0a

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.0b-forge-mc1.16 Release 05.01.2023

SuperMartijn642's Core Lib 1.1.0b

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.45 MB

1.1.0a-forge-mc1.16 Release 04.01.2023

SuperMartijn642's Core Lib 1.1.0a

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.45 MB

1.1.0-forge-mc1.19 Release 02.01.2023

SuperMartijn642's Core Lib 1.1.0

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.0-forge-mc1.18 Release 02.01.2023

SuperMartijn642's Core Lib 1.1.0

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.0-forge-mc1.17 Release 02.01.2023

SuperMartijn642's Core Lib 1.1.0

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
### 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'
Sign in

0.44 MB

1.1.0-forge-mc1.16 Release 02.01.2023

SuperMartijn642's Core Lib 1.1.0

Supported Minecraft versions
1.16 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.45 MB

1.1.0-forge-mc1.15 Release 02.01.2023

SuperMartijn642's Core Lib 1.1.0

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

0.45 MB

1.1.0-forge-mc1.14 Release 02.01.2023

SuperMartijn642's Core Lib 1.1.0

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
### 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`
Sign in

0.47 MB

1.1.0-forge-mc1.12 Release 02.01.2023

SuperMartijn642's Core Lib 1.1.0

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
### 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
Sign in

1.44 MB

1.0.19a-forge-mc1.19 Release 01.08.2022

Core Lib 1.0.19a

Supported Minecraft versions
1.19 1.19.1 1.19.2
Loaders / Platforms
forge
Show changes
- Fixed crash related to narrator changes in 1.19.1
Sign in

0.2 MB

1.0.19-forge-mc1.19 Release 15.07.2022

Core Lib 1.0.19

Supported Minecraft versions
1.19
Loaders / Platforms
forge
Show changes
- Added `renderBackground` and `renderForeground` methods to `BaseScreen` - Added `render` method to `BaseContainerScreen`
Sign in

0.2 MB

1.0.19-forge-mc1.18 Release 15.07.2022

Core Lib 1.0.19

Supported Minecraft versions
1.18 1.18.1 1.18.2
Loaders / Platforms
forge
Show changes
- Added `renderBackground` and `renderForeground` methods to `BaseScreen` - Added `render` method to `BaseContainerScreen`
Sign in

0.2 MB

1.0.19-forge-mc1.17 Release 15.07.2022

Core Lib 1.0.19

Supported Minecraft versions
1.17 1.17.1
Loaders / Platforms
forge
Show changes
- Added `renderBackground` and `renderForeground` methods to `BaseScreen` - Added `render` method to `BaseContainerScreen`
Sign in

0.2 MB

1.0.19-forge-mc1.16.5 Release 15.07.2022

Core Lib 1.0.19

Supported Minecraft versions
1.16.2 1.16.3 1.16.4 1.16.5
Loaders / Platforms
forge
Show changes
- Added `renderBackground` and `renderForeground` methods to `BaseScreen` - Added `render` method to `BaseContainerScreen`
Sign in

0.2 MB

1.0.19-forge-mc1.16.1 Release 15.07.2022

Core Lib 1.0.19

Supported Minecraft versions
1.16 1.16.1
Loaders / Platforms
forge
Show changes
- Added `renderBackground` and `renderForeground` methods to `BaseScreen` - Added `render` method to `BaseContainerScreen`
Sign in

0.2 MB

1.0.19-forge-mc1.15 Release 15.07.2022

Core Lib 1.0.19

Supported Minecraft versions
1.15 1.15.1 1.15.2
Loaders / Platforms
forge
Show changes
- Added `renderBackground` and `renderForeground` methods to `BaseScreen` - Added `render` method to `BaseContainerScreen`
Sign in

0.2 MB

1.0.19-forge-mc1.14 Release 15.07.2022

Core Lib 1.0.19

Supported Minecraft versions
1.14 1.14.1 1.14.2 1.14.3 1.14.4
Loaders / Platforms
forge
Show changes
- Added `renderBackground` and `renderForeground` methods to `BaseScreen` - Added `render` method to `BaseContainerScreen`
Sign in

0.19 MB

1.0.19-forge-mc1.12 Release 15.07.2022

Core Lib 1.0.19

Supported Minecraft versions
1.12 1.12.1 1.12.2
Loaders / Platforms
forge
Show changes
- Added `renderBackground` and `renderForeground` methods to `BaseScreen` - Added `render` method to `BaseContainerScreen`
Sign in

1.11 MB