Перейти к содержимому
Mineforgian

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
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_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
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_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
1.1.24a-neoforge-mc1.21.11Релиз1.21.11 · 25 августа 2026 г.

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
1.1.24a-neoforge-mc1.21.10Релиз1.21.9, 1.21.10 · 25 августа 2026 г.

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
1.1.24a-neoforge-mc1.21.7Релиз1.21.7, 1.21.8 · 25 августа 2026 г.

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
1.1.24a-neoforge-mc1.21.6Релиз1.21.6 · 25 августа 2026 г.

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
1.1.24a-neoforge-mc1.21.5Релиз1.21.5 · 25 августа 2026 г.

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
1.1.24a-neoforge-mc1.21.4Релиз1.21.4 · 25 августа 2026 г.

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

Комментарии

Загружаем…