
SuperMartijn642's Core Lib
SuperMartijn642's Core Lib adds lots of basic implementations that allow for similar code between different Minecraft versions!
- Загрузки
- 16.9M
- Подписчики
- 788
- Обновлён
- 25 августа 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-neoforge-mc26.2Релиз26.2 · 25 августа 2026 г.
SuperMartijn642's Core Library 1.1.24a
- Fixed
tag_populatedresource condition always failing on first resource reload
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 Widgetbackgrounds 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_translucentproperty inModelGenerator - Fixed
ElementBuilder#shapehaving one parameter as an int instead of float
SuperMartijn642's Core Library 1.1.21b
- Fixed
ClientRegistrationHandleritem 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#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
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
1.1.24a-neoforge-mc26.1Релиз26.1, 26.1.1, 26.1.2 · 25 августа 2026 г.
SuperMartijn642's Core Library 1.1.24a
- Fixed
tag_populatedresource condition always failing on first resource reload
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 Widgetbackgrounds 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_translucentproperty inModelGenerator - Fixed
ElementBuilder#shapehaving one parameter as an int instead of float
SuperMartijn642's Core Library 1.1.21b
- Fixed
ClientRegistrationHandleritem 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#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
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
1.1.24a-neoforge-mc1.21.11Релиз1.21.11 · 25 августа 2026 г.
SuperMartijn642's Core Library 1.1.24a
- Fixed
tag_populatedresource condition always failing on first resource reload
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 Widgetbackgrounds 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#shapehaving one parameter as an int instead of float
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
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.11
1.1.24a-neoforge-mc1.21.10Релиз1.21.9, 1.21.10 · 25 августа 2026 г.
SuperMartijn642's Core Library 1.1.24a
- Fixed
tag_populatedresource condition always failing on first resource reload
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 Widgetbackgrounds 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#shapehaving one parameter as an int instead of float
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 - 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
1.1.24a-neoforge-mc1.21.7Релиз1.21.7, 1.21.8 · 25 августа 2026 г.
SuperMartijn642's Core Library 1.1.24a
- Fixed
tag_populatedresource condition always failing on first resource reload
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 Widgetbackgrounds 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#shapehaving one parameter as an int instead of float
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.18e
- Fixed
Widgetscreens 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#submitTooltipForTopStratumnot using matrix stack transformations
SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.7
1.1.24a-neoforge-mc1.21.6Релиз1.21.6 · 25 августа 2026 г.
SuperMartijn642's Core Library 1.1.24a
- Fixed
tag_populatedresource condition always failing on first resource reload
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 Widgetbackgrounds 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#shapehaving one parameter as an int instead of float
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.18e
- Fixed
Widgetscreens 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#submitTooltipForTopStratumnot using matrix stack transformations
SuperMartijn642's Core Library 1.1.18
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.6
1.1.24a-neoforge-mc1.21.5Релиз1.21.5 · 25 августа 2026 г.
SuperMartijn642's Core Library 1.1.24a
- Fixed
tag_populatedresource condition always failing on first resource reload
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
ElementBuilder#shapehaving one parameter as an int instead of float
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
- Initial release of SuperMartijn642's Core Library for Minecraft 1.21.5
1.1.24a-neoforge-mc1.21.4Релиз1.21.4 · 25 августа 2026 г.
SuperMartijn642's Core Library 1.1.24a
- Fixed
tag_populatedresource condition always failing on first resource reload
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
ElementBuilder#shapehaving one parameter as an int instead of float
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.18d
- Fixed
Widgetscreens 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#useOnignoring 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
TextFieldWidgetallowing 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
BaseBlocknot 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
Комментарии
Загружаем…