
SuperMartijn642's Core Lib
SuperMartijn642's Core Lib adds lots of basic implementations that allow for similar code between different Minecraft versions!
- Загрузки
- 16.4M
- Подписчики
- 784
- Обновлён
- 18 августа 2026 г.
- Лицензия
- All-Rights-Reserved
Опубликован 15 июля 2022 г.

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!
Ченджлог
1.1.24a-forge-mc1.20.4Релиз1.20.3, 1.20.4 · 18 августа 2026 г.
SuperMartijn642's Core Library 1.1.24a
- Fixed
CustomSlot#isActivebeing obfuscated by ForgeGradle
SuperMartijn642's Core Library 1.1.24
- Fixed
CustomSlothover 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
#getWidgetmethod forWidgetScreenandWidgetContainerScreen - Fixed multipart conditions not being flattened correctly in
BlockStateGenerator
SuperMartijn642's Core Library 1.1.22
- Fixed
InteractionFeedback#passusingSUCCESSinstead ofPASS - Fixed
ElementBuilder#shapehaving one parameter as an int instead of float - Fixed
BaseBlockItem#useOnreturningCONSUMEinstead ofFAILwhen a block cannot be placed
SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when
BaseBlockEntity#writeClientDatareturns empty tag
SuperMartijn642's Core Library 1.1.20
- Added
Widget#cursorto change the cursor when hovering a widget - Added
ScrollbarWidgetfor creating a configurable scrollbar - Added
ScissorWidetthat restricts rendering and input handling of child widgets to its bounds - Added
CustomSlotfor creating container slots - Added
AbstractButtonWidget#isClickableandAbstractButtonWidget#setActive - Improved
BaseWidgetfocus handling - Fixed
GuiGraphicsHelper#submitCustomRenderingnot respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from
BlockStateGenerator,ModelGenerator, andTagGeneratornot being consistent
SuperMartijn642's Core Library 1.1.19
- Added additional properties to
BlockPropertiesto match vanilla
SuperMartijn642's Core Library 1.1.18a
- Fixed
Widgetscreens using horizontal instead of vertical scrolling
SuperMartijn642's Core Library 1.1.18
- Fixed
TextFieldWidgetallowing 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
RecipeGeneratornot 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
1.1.24a-forge-mc1.20.2Релиз1.20.2 · 18 августа 2026 г.
SuperMartijn642's Core Library 1.1.24a
- Fixed
CustomSlot#isActivebeing obfuscated by ForgeGradle
SuperMartijn642's Core Library 1.1.24
- Fixed
CustomSlothover 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
#getWidgetmethod forWidgetScreenandWidgetContainerScreen - Fixed multipart conditions not being flattened correctly in
BlockStateGenerator
SuperMartijn642's Core Library 1.1.22
- Fixed
InteractionFeedback#passusingSUCCESSinstead ofPASS - Fixed
ElementBuilder#shapehaving one parameter as an int instead of float - Fixed
BaseBlockItem#useOnreturningCONSUMEinstead ofFAILwhen a block cannot be placed
SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when
BaseBlockEntity#writeClientDatareturns empty tag
SuperMartijn642's Core Library 1.1.20
- Added
Widget#cursorto change the cursor when hovering a widget - Added
ScrollbarWidgetfor creating a configurable scrollbar - Added
ScissorWidetthat restricts rendering and input handling of child widgets to its bounds - Added
CustomSlotfor creating container slots - Added
AbstractButtonWidget#isClickableandAbstractButtonWidget#setActive - Improved
BaseWidgetfocus handling - Fixed
GuiGraphicsHelper#submitCustomRenderingnot respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from
BlockStateGenerator,ModelGenerator, andTagGeneratornot being consistent
SuperMartijn642's Core Library 1.1.19
- Added additional properties to
BlockPropertiesto match vanilla
SuperMartijn642's Core Library 1.1.18a
- Fixed
Widgetscreens using horizontal instead of vertical scrolling
SuperMartijn642's Core Library 1.1.18
- Fixed
TextFieldWidgetallowing 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
RecipeGeneratornot 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#registerAtlasSpriteto accept a different namespace - Fixed
AtlasSourceGeneratorusing the default resource generator name
SuperMartijn642's Core Library 1.1.15a
- Added a workaround for Forge mixin issues
- Removed use of
Ingredient#mergefromRecipeGenerator
SuperMartijn642's Core Library 1.1.15
- Added
ConditionalRecipeSerializer#wrapRecipeto serialize conditional recipes
SuperMartijn642's Core Library 1.1.14
- Fixed error when a
BaseBlockEntityreturns null client data
SuperMartijn642's Core Library 1.1.13
- Improved
LootTableGenerator.LootPoolBuilderwith additional helpers BaseBlockEntity#dataChangedwill now be true initially to avoid issues with Create contraptions
SuperMartijn642's Core Library 1.1.12a
- Fixed serialization for
ResourceConditions - 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
1.1.24a-forge-mc1.20.1Релиз1.20, 1.20.1 · 18 августа 2026 г.
SuperMartijn642's Core Library 1.1.24a
- Fixed
CustomSlot#isActivebeing obfuscated by ForgeGradle
SuperMartijn642's Core Library 1.1.24
- Fixed
CustomSlothover 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
#getWidgetmethod forWidgetScreenandWidgetContainerScreen - Fixed multipart conditions not being flattened correctly in
BlockStateGenerator
SuperMartijn642's Core Library 1.1.22
- Fixed
InteractionFeedback#passusingSUCCESSinstead ofPASS - Fixed
ElementBuilder#shapehaving one parameter as an int instead of float - Fixed
BaseBlockItem#useOnreturningCONSUMEinstead ofFAILwhen a block cannot be placed
SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when
BaseBlockEntity#writeClientDatareturns empty tag
SuperMartijn642's Core Library 1.1.20
- Added
Widget#cursorto change the cursor when hovering a widget - Added
ScrollbarWidgetfor creating a configurable scrollbar - Added
ScissorWidetthat restricts rendering and input handling of child widgets to its bounds - Added
CustomSlotfor creating container slots - Added
AbstractButtonWidget#isClickableandAbstractButtonWidget#setActive - Improved
BaseWidgetfocus handling - Fixed
GuiGraphicsHelper#submitCustomRenderingnot respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from
BlockStateGenerator,ModelGenerator, andTagGeneratornot being consistent
SuperMartijn642's Core Library 1.1.19
- Added additional properties to
BlockPropertiesto match vanilla
SuperMartijn642's Core Library 1.1.18
- Fixed
TextFieldWidgetallowing 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#registerAtlasSpriteto accept a different namespace - Fixed
AtlasSourceGeneratorusing the default resource generator name
SuperMartijn642's Core Library 1.1.15
- Added
ConditionalRecipeSerializer#wrapRecipeto serialize conditional recipes
SuperMartijn642's Core Library 1.1.14
- Fixed error when a
BaseBlockEntityreturns null client data
SuperMartijn642's Core Library 1.1.13
- Improved
LootTableGenerator.LootPoolBuilderwith additional helpers BaseBlockEntity#dataChangedwill 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
TextureAtlaseswill no longer load theSheetsclass
SuperMartijn642's Core Library 1.1.10
RegistrationHandlerwill 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
1.1.24a-forge-mc1.19.4Релиз1.19.4 · 18 августа 2026 г.
SuperMartijn642's Core Library 1.1.24a
- Fixed
CustomSlot#isActivebeing obfuscated by ForgeGradle
SuperMartijn642's Core Library 1.1.24
- Fixed
CustomSlothover 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
#getWidgetmethod forWidgetScreenandWidgetContainerScreen - Fixed multipart conditions not being flattened correctly in
BlockStateGenerator
SuperMartijn642's Core Library 1.1.22
- Fixed
InteractionFeedback#passusingSUCCESSinstead ofPASS - Fixed
ElementBuilder#shapehaving one parameter as an int instead of float - Fixed
BaseBlockItem#useOnreturningCONSUMEinstead ofFAILwhen a block cannot be placed
SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when
BaseBlockEntity#writeClientDatareturns empty tag
SuperMartijn642's Core Library 1.1.20
- Added
Widget#cursorto change the cursor when hovering a widget - Added
ScrollbarWidgetfor creating a configurable scrollbar - Added
ScissorWidetthat restricts rendering and input handling of child widgets to its bounds - Added
CustomSlotfor creating container slots - Added
AbstractButtonWidget#isClickableandAbstractButtonWidget#setActive - Improved
BaseWidgetfocus handling - Fixed
GuiGraphicsHelper#submitCustomRenderingnot respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from
BlockStateGenerator,ModelGenerator, andTagGeneratornot being consistent
SuperMartijn642's Core Library 1.1.19
- Added additional properties to
BlockPropertiesto match vanilla
SuperMartijn642's Core Library 1.1.18
- Fixed
TextFieldWidgetallowing 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#registerAtlasSpriteto accept a different namespace - Fixed
AtlasSourceGeneratorusing the default resource generator name
SuperMartijn642's Core Library 1.1.15
- Added
ConditionalRecipeSerializer#wrapRecipeto serialize conditional recipes
SuperMartijn642's Core Library 1.1.14
- Fixed error when a
BaseBlockEntityreturns null client data
SuperMartijn642's Core Library 1.1.13
- Improved
LootTableGenerator.LootPoolBuilderwith additional helpers BaseBlockEntity#dataChangedwill 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
TextureAtlaseswill no longer load theSheetsclass
SuperMartijn642's Core Library 1.1.10
RegistrationHandlerwill 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
nullis passed intoBlockProperties#lootTableFrom
SuperMartijn642's Core Library 1.1.8
- Added
ResourceAggregatorto allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed
ClientUtils#getPartialTicksreturning the wrong value when the game is paused - Fixed
ItemProperties#toUnderlyingcausing 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#itemHandheldusing wrong parent model
SuperMartijn642's Core Library 1.1.6
- Fix
ModelGenerator#cubemethods ignoring parameters
SuperMartijn642's Core Library 1.1.5
- Initial release for 1.19.4
1.1.24a-forge-mc1.19.3Релиз1.19.3 · 18 августа 2026 г.
SuperMartijn642's Core Library 1.1.24a
- Fixed
CustomSlot#isActivebeing obfuscated by ForgeGradle
SuperMartijn642's Core Library 1.1.24
- Fixed
CustomSlothover 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
#getWidgetmethod forWidgetScreenandWidgetContainerScreen - Fixed multipart conditions not being flattened correctly in
BlockStateGenerator
SuperMartijn642's Core Library 1.1.22
- Fixed
InteractionFeedback#passusingSUCCESSinstead ofPASS - Fixed
ElementBuilder#shapehaving one parameter as an int instead of float - Fixed
BaseBlockItem#useOnreturningCONSUMEinstead ofFAILwhen a block cannot be placed
SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when
BaseBlockEntity#writeClientDatareturns empty tag
SuperMartijn642's Core Library 1.1.20
- Added
Widget#cursorto change the cursor when hovering a widget - Added
ScrollbarWidgetfor creating a configurable scrollbar - Added
ScissorWidetthat restricts rendering and input handling of child widgets to its bounds - Added
CustomSlotfor creating container slots - Added
AbstractButtonWidget#isClickableandAbstractButtonWidget#setActive - Improved
BaseWidgetfocus handling - Fixed
GuiGraphicsHelper#submitCustomRenderingnot respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from
BlockStateGenerator,ModelGenerator, andTagGeneratornot being consistent
SuperMartijn642's Core Library 1.1.19
- Added additional properties to
BlockPropertiesto match vanilla
SuperMartijn642's Core Library 1.1.18
- Fixed
TextFieldWidgetallowing 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#registerAtlasSpriteto accept a different namespace - Fixed
AtlasSourceGeneratorusing the default resource generator name
SuperMartijn642's Core Library 1.1.15
- Added
ConditionalRecipeSerializer#wrapRecipeto serialize conditional recipes
SuperMartijn642's Core Library 1.1.14
- Fixed error when a
BaseBlockEntityreturns null client data
SuperMartijn642's Core Library 1.1.13
- Improved
LootTableGenerator.LootPoolBuilderwith additional helpers BaseBlockEntity#dataChangedwill 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
TextureAtlaseswill no longer load theSheetsclass
SuperMartijn642's Core Library 1.1.10
RegistrationHandlerwill 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
nullis passed intoBlockProperties#lootTableFrom
SuperMartijn642's Core Library 1.1.8
- Added
ResourceAggregatorto allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed
ClientUtils#getPartialTicksreturning the wrong value when the game is paused - Fixed
ItemProperties#toUnderlyingcausing 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#itemHandheldusing wrong parent model
SuperMartijn642's Core Library 1.1.6
- Fix
ModelGenerator#cubemethods ignoring parameters
SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
SuperMartijn642's Core Library 1.1.4a
- Fix
ConditionalRecipeSerializerignoring recipe conditions
SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix
CommonUtils#getServeralways returningnull
SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in
BlockStateGenerator
SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of
WidgetScreenandWidgetContainerScreen
SuperMartijn642's Core Library 1.1.1
- Initial release for 1.19.3
1.1.24a-forge-mc1.19.2Релиз1.19, 1.19.1, 1.19.2 · 18 августа 2026 г.
SuperMartijn642's Core Library 1.1.24a
- Fixed
CustomSlot#isActivebeing obfuscated by ForgeGradle
SuperMartijn642's Core Library 1.1.24
- Fixed
CustomSlothover check area being 2 pixels too large
SuperMartijn642's Core Library 1.1.23
- Added
#getWidgetmethod forWidgetScreenandWidgetContainerScreen - Fixed multipart conditions not being flattened correctly in
BlockStateGenerator
SuperMartijn642's Core Library 1.1.22
- Fixed
InteractionFeedback#passusingSUCCESSinstead ofPASS - Fixed
ElementBuilder#shapehaving one parameter as an int instead of float - Fixed
BaseBlockItem#useOnreturningCONSUMEinstead ofFAILwhen a block cannot be placed
SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when
BaseBlockEntity#writeClientDatareturns empty tag
SuperMartijn642's Core Library 1.1.20
- Added
Widget#cursorto change the cursor when hovering a widget - Added
ScrollbarWidgetfor creating a configurable scrollbar - Added
ScissorWidetthat restricts rendering and input handling of child widgets to its bounds - Added
CustomSlotfor creating container slots - Added
AbstractButtonWidget#isClickableandAbstractButtonWidget#setActive - Improved
BaseWidgetfocus handling - Fixed
GuiGraphicsHelper#submitCustomRenderingnot respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from
BlockStateGenerator,ModelGenerator, andTagGeneratornot being consistent
SuperMartijn642's Core Library 1.1.19
- Added additional properties to
BlockPropertiesto match vanilla
SuperMartijn642's Core Library 1.1.18
- Fixed
TextFieldWidgetallowing 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#registerAtlasSpriteto accept a different namespace
SuperMartijn642's Core Library 1.1.15
- Added
ConditionalRecipeSerializer#wrapRecipeto serialize conditional recipes
SuperMartijn642's Core Library 1.1.14
- Fixed error when a
BaseBlockEntityreturns null client data
SuperMartijn642's Core Library 1.1.13
- Improved
LootTableGenerator.LootPoolBuilderwith additional helpers BaseBlockEntity#dataChangedwill 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
TextureAtlaseswill no longer load theSheetsclass
SuperMartijn642's Core Library 1.1.10
RegistrationHandlerwill 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
nullis passed intoBlockProperties#lootTableFrom
SuperMartijn642's Core Library 1.1.8
- Added
ResourceAggregatorto allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed
ClientUtils#getPartialTicksreturning the wrong value when the game is paused - Fixed
ItemProperties#toUnderlyingcausing an exception when durability is set - Fixed loot table handling in
BlockProperties - Fixed static
CreativeItemGroup#getmethods 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#itemHandheldusing wrong parent model
SuperMartijn642's Core Library 1.1.6
- Fix
ModelGenerator#cubemethods ignoring parameters
SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
SuperMartijn642's Core Library 1.1.4a
- Fix
ConditionalRecipeSerializerignoring recipe conditions
SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix
CommonUtils#getServeralways returningnull
SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in
BlockStateGenerator
SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of
WidgetScreenandWidgetContainerScreen
SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as
RecipeConditionSerializerRegistrygets initialized
SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into
Widgets - Added
RegistrationHandler,ClientRegistrationHandler, andGeneratorRegistrationHandlerfor registering everything - Added
CreativeItemGroupabstraction for dealing with creative tabs - Added abstractions for opening
BaseContainers withCommonUtils#openContainer - Improved caching for
Objectdependent containers and guis - Added abstractions for registries in
Registries - Added
ResourceGeneratorabstraction for data providers - Added
RenderConfigurationfor setting up OpenGL properties - Added
ResourceConditionabstraction for use in recipes and advancements - Added
RegistryEntryAcceptorannotation for getting entries from registries - Added interaction methods in
BaseBlock,BaseItem, andBaseBlockItem - Added methods to
EnergyFormatto format text - Added custom item and block entity renderers
- Added
BaseBlockEntityTypeandBaseContainerType - Added
TextureAtlasesto obtain locations of all default atlases - Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
1.1.24a-forge-mc1.18Релиз1.18, 1.18.1, 1.18.2 · 18 августа 2026 г.
SuperMartijn642's Core Library 1.1.24a
- Fixed
CustomSlot#isActivebeing obfuscated by ForgeGradle
SuperMartijn642's Core Library 1.1.24
- Fixed
CustomSlothover check area being 2 pixels too large
SuperMartijn642's Core Library 1.1.23
- Added
#getWidgetmethod forWidgetScreenandWidgetContainerScreen - Fixed multipart conditions not being flattened correctly in
BlockStateGenerator
SuperMartijn642's Core Library 1.1.22
- Fixed
InteractionFeedback#passusingSUCCESSinstead ofPASS - Fixed
ElementBuilder#shapehaving one parameter as an int instead of float - Fixed
BaseBlockItem#useOnreturningCONSUMEinstead ofFAILwhen a block cannot be placed
SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when
BaseBlockEntity#writeClientDatareturns empty tag
SuperMartijn642's Core Library 1.1.20
- Added
Widget#cursorto change the cursor when hovering a widget - Added
ScrollbarWidgetfor creating a configurable scrollbar - Added
ScissorWidetthat restricts rendering and input handling of child widgets to its bounds - Added
CustomSlotfor creating container slots - Added
AbstractButtonWidget#isClickableandAbstractButtonWidget#setActive - Improved
BaseWidgetfocus handling - Fixed
GuiGraphicsHelper#submitCustomRenderingnot respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from
BlockStateGenerator,ModelGenerator, andTagGeneratornot being consistent
SuperMartijn642's Core Library 1.1.19
- Added additional properties to
BlockPropertiesto match vanilla
SuperMartijn642's Core Library 1.1.18
- Fixed
TextFieldWidgetallowing 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#registerAtlasSpriteto accept a different namespace
SuperMartijn642's Core Library 1.1.15
- Added
ConditionalRecipeSerializer#wrapRecipeto serialize conditional recipes
SuperMartijn642's Core Library 1.1.14
- Fixed error when a
BaseBlockEntityreturns null client data
SuperMartijn642's Core Library 1.1.13
- Improved
LootTableGenerator.LootPoolBuilderwith additional helpers BaseBlockEntity#dataChangedwill 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
TextureAtlaseswill no longer load theSheetsclass
SuperMartijn642's Core Library 1.1.10
RegistrationHandlerwill 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
nullis passed intoBlockProperties#lootTableFrom
SuperMartijn642's Core Library 1.1.8
- Added
ResourceAggregatorto allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed
ClientUtils#getPartialTicksreturning the wrong value when the game is paused - Fixed
ItemProperties#toUnderlyingcausing an exception when durability is set - Fixed loot table handling in
BlockProperties - Fixed static
CreativeItemGroup#getmethods 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#itemHandheldusing wrong parent model
SuperMartijn642's Core Library 1.1.6
- Fix
ModelGenerator#cubemethods ignoring parameters
SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
SuperMartijn642's Core Library 1.1.4a
- Fix
ConditionalRecipeSerializerignoring recipe conditions
SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix
CommonUtils#getServeralways returningnull
SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in
BlockStateGenerator
SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of
WidgetScreenandWidgetContainerScreen
SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as
RecipeConditionSerializerRegistrygets initialized
SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into
Widgets - Added
RegistrationHandler,ClientRegistrationHandler, andGeneratorRegistrationHandlerfor registering everything - Added
CreativeItemGroupabstraction for dealing with creative tabs - Added abstractions for opening
BaseContainers withCommonUtils#openContainer - Improved caching for
Objectdependent containers and guis - Added abstractions for registries in
Registries - Added
ResourceGeneratorabstraction for data providers - Added
RenderConfigurationfor setting up OpenGL properties - Added
ResourceConditionabstraction for use in recipes and advancements - Added
RegistryEntryAcceptorannotation for getting entries from registries - Added interaction methods in
BaseBlock,BaseItem, andBaseBlockItem - Added methods to
EnergyFormatto format text - Added custom item and block entity renderers
- Added
BaseBlockEntityTypeandBaseContainerType - Added
TextureAtlasesto obtain locations of all default atlases - Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
1.1.24a-forge-mc1.17Релиз1.17, 1.17.1 · 18 августа 2026 г.
SuperMartijn642's Core Library 1.1.24a
- Fixed
CustomSlot#isActivebeing obfuscated by ForgeGradle
SuperMartijn642's Core Library 1.1.24
- Fixed
CustomSlothover check area being 2 pixels too large
SuperMartijn642's Core Library 1.1.23
- Added
#getWidgetmethod forWidgetScreenandWidgetContainerScreen - Fixed multipart conditions not being flattened correctly in
BlockStateGenerator
SuperMartijn642's Core Library 1.1.22
- Fixed
InteractionFeedback#passusingSUCCESSinstead ofPASS - Fixed
ElementBuilder#shapehaving one parameter as an int instead of float - Fixed
BaseBlockItem#useOnreturningCONSUMEinstead ofFAILwhen a block cannot be placed
SuperMartijn642's Core Library 1.1.21
- Fixed client not being updated when
BaseBlockEntity#writeClientDatareturns empty tag
SuperMartijn642's Core Library 1.1.20
- Added
Widget#cursorto change the cursor when hovering a widget - Added
ScrollbarWidgetfor creating a configurable scrollbar - Added
ScissorWidetthat restricts rendering and input handling of child widgets to its bounds - Added
CustomSlotfor creating container slots - Added
AbstractButtonWidget#isClickableandAbstractButtonWidget#setActive - Improved
BaseWidgetfocus handling - Fixed
GuiGraphicsHelper#submitCustomRenderingnot respecting active scissor - Fixed child widgets not getting unfocused when focused widget changes
- Fixed output from
BlockStateGenerator,ModelGenerator, andTagGeneratornot being consistent
SuperMartijn642's Core Library 1.1.19
- Added additional properties to
BlockPropertiesto match vanilla
SuperMartijn642's Core Library 1.1.18
- Fixed
TextFieldWidgetallowing 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#registerAtlasSpriteto accept a different namespace
SuperMartijn642's Core Library 1.1.15
- Added
ConditionalRecipeSerializer#wrapRecipeto serialize conditional recipes
SuperMartijn642's Core Library 1.1.14
- Fixed error when a
BaseBlockEntityreturns null client data
SuperMartijn642's Core Library 1.1.13
- Improved
LootTableGenerator.LootPoolBuilderwith additional helpers BaseBlockEntity#dataChangedwill 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
TextureAtlaseswill no longer load theSheetsclass
SuperMartijn642's Core Library 1.1.10
RegistrationHandlerwill 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
nullis passed intoBlockProperties#lootTableFrom
SuperMartijn642's Core Library 1.1.8
- Added
ResourceAggregatorto allow multiple data generators to write to the same file - All data generators will now generate before anything gets saved
- Entries in json files from data generators will now always generate in the same order
- Fixed
ClientUtils#getPartialTicksreturning the wrong value when the game is paused - Fixed
ItemProperties#toUnderlyingcausing an exception when durability is set - Fixed loot table handling in
BlockProperties - Fixed static
CreativeItemGroup#getmethods 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#itemHandheldusing wrong parent model
SuperMartijn642's Core Library 1.1.6
- Fix
ModelGenerator#cubemethods ignoring parameters
SuperMartijn642's Core Library 1.1.5
- Fix performance issues with model overwrites in ClientRegistrationHandler
SuperMartijn642's Core Library 1.1.4a
- Fix
ConditionalRecipeSerializerignoring recipe conditions
SuperMartijn642's Core Library 1.1.4
- Fix crash on startup
SuperMartijn642's Core Library 1.1.3
- Fix crash on dedicated servers when certain containers get forcibly closed
- Fix
CommonUtils#getServeralways returningnull
SuperMartijn642's Core Library 1.1.2
- Use the given block's namespace for blockstate files in
BlockStateGenerator
SuperMartijn642's Core Library 1.1.1a
- Fix translations inside of
WidgetScreenandWidgetContainerScreen
SuperMartijn642's Core Library 1.1.1
- Fix crash when a recipe condition is registered as
RecipeConditionSerializerRegistrygets initialized
SuperMartijn642's Core Library 1.1.0
- All gui functionality has been extracted into
Widgets - Added
RegistrationHandler,ClientRegistrationHandler, andGeneratorRegistrationHandlerfor registering everything - Added
CreativeItemGroupabstraction for dealing with creative tabs - Added abstractions for opening
BaseContainers withCommonUtils#openContainer - Improved caching for
Objectdependent containers and guis - Added abstractions for registries in
Registries - Added
ResourceGeneratorabstraction for data providers - Added
RenderConfigurationfor setting up OpenGL properties - Added
ResourceConditionabstraction for use in recipes and advancements - Added
RegistryEntryAcceptorannotation for getting entries from registries - Added interaction methods in
BaseBlock,BaseItem, andBaseBlockItem - Added methods to
EnergyFormatto format text - Added custom item and block entity renderers
- Added
BaseBlockEntityTypeandBaseContainerType - Added
TextureAtlasesto obtain locations of all default atlases - Improved information in packet errors
- Renamed all 'TileEntity' classes to 'BlockEntity'
Комментарии
Загружаем…