promotional bannermobile promotional banner

SuperMartijn642's Core Lib

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

SuperMartijn642's Core Lib 1.1.25a for Forge 1.20.1

File namesupermartijn642corelib-1.1.25a-forge-mc1.20.1.jar
Uploaded
Oct 14, 2026
Downloads
221.6K
Size
546.7 KB
Mod Loaders
Forge
File ID
9167765
Type
R
Release
Supported game versions
  • 1.20.1
  • 1.20

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:supermartijn642s-core-lib-454372:9167765")

Learn more about Curse Maven

What's new

SuperMartijn642's Core Library 1.1.25a

  • Account for changes in Forge 47.4.27

SuperMartijn642's Core Library 1.1.25

  • Main widget for WidgetScreen and WidgetContainerScreen can now be offset rather than always centered
  • Added Widget#right and #bottom
  • Fixed ObjectBaseWidget#left and ObjectBaseContainerWidget#left returning width instead of left

SuperMartijn642's Core Library 1.1.24b

  • TextComponents#block now lets the block create the text component rather than using its translation key

SuperMartijn642's Core Library 1.1.24a

  • Fixed CustomSlot#isActive being obfuscated by ForgeGradle

SuperMartijn642's Core Library 1.1.24

  • Fixed CustomSlot hover check area being 2 pixels too large

SuperMartijn642's Core Library 1.1.23b

  • Added workaround for guis not rendering correctly when ImmediatelyFast is present

SuperMartijn642's Core Library 1.1.23a

  • Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods

SuperMartijn642's Core Library 1.1.23

  • Added #getWidget method for WidgetScreen and WidgetContainerScreen
  • Fixed multipart conditions not being flattened correctly in BlockStateGenerator

SuperMartijn642's Core Library 1.1.22

  • Fixed InteractionFeedback#pass using SUCCESS instead of PASS
  • Fixed ElementBuilder#shape having one parameter as an int instead of float
  • Fixed BaseBlockItem#useOn returning CONSUME instead of FAIL when a block cannot be placed

SuperMartijn642's Core Library 1.1.21

  • Fixed client not being updated when BaseBlockEntity#writeClientData returns empty tag

SuperMartijn642's Core Library 1.1.20

  • Added Widget#cursor to change the cursor when hovering a widget
  • Added ScrollbarWidget for creating a configurable scrollbar
  • Added ScissorWidet that restricts rendering and input handling of child widgets to its bounds
  • Added CustomSlot for creating container slots
  • Added AbstractButtonWidget#isClickable and AbstractButtonWidget#setActive
  • Improved BaseWidget focus handling
  • Fixed GuiGraphicsHelper#submitCustomRendering not respecting active scissor
  • Fixed child widgets not getting unfocused when focused widget changes
  • Fixed output from BlockStateGenerator, ModelGenerator, and TagGenerator not being consistent

SuperMartijn642's Core Library 1.1.19

  • Added additional properties to BlockProperties to match vanilla

SuperMartijn642's Core Library 1.1.18

  • Fixed TextFieldWidget allowing one more character than the max length

SuperMartijn642's Core Library 1.1.17a

  • Added CommonUtils#getRegistryAccess
  • Added CodecHelper

SuperMartijn642's Core Library 1.1.17

  • Added support for custom tag entry types
  • Added a namespace tag entry type

SuperMartijn642's Core Library 1.1.16

  • Allow ClientRegistrationHandler#registerAtlasSprite to accept a different namespace
  • Fixed AtlasSourceGenerator using the default resource generator name

SuperMartijn642's Core Library 1.1.15

  • Added ConditionalRecipeSerializer#wrapRecipe to serialize conditional recipes

SuperMartijn642's Core Library 1.1.14

  • Fixed error when a BaseBlockEntity returns null client data

SuperMartijn642's Core Library 1.1.13

  • Improved LootTableGenerator.LootPoolBuilder with additional helpers
  • BaseBlockEntity#dataChanged will now be true initially to avoid issues with Create contraptions

SuperMartijn642's Core Library 1.1.12a

  • Fixed wrong buffer source being used for ScreenUtils#drawTooltip

SuperMartijn642's Core Library 1.1.12

  • Added CommonUtils#getLogger

SuperMartijn642's Core Library 1.1.11

  • Initialization of TextureAtlases will no longer load the Sheets class

SuperMartijn642's Core Library 1.1.10

  • RegistrationHandler will now register entries in the same order as they are submitted in

SuperMartijn642's Core Library 1.1.9a

  • Fixed lighting for ScreenUtils#drawItem

SuperMartijn642's Core Library 1.1.9

  • Initial release of SuperMartijn642's Core Library for Minecraft 1.20

This mod has no additional files