[{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"u3IYNklU","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.26","version_number":"1.1.26-forge-mc1.20.1","changelog":"### SuperMartijn642's Core Library 1.1.26\r\n- Added `PlayerProfileCache` for looking up player names, uuids, and skins\r\n- Added `Teleporter` for handling teleporting entities\r\n- Added `StackedWidget` to layer multiple widgets and separate interaction between them\r\n- Added options to set size and position of `ScissorWidget`\r\n- Added more text styling option to `TextFieldWidget`\r\n- Fixed `WidgetScreen` not using widget cursor type\r\n- Fixed widget cursor type not being maintained whilst dragging\r\n- Fixed child widgets of `AbstractButtonWidget` not receiving `#mousePressed` call\r\n- Fixed widgets not being unfocused when removed\r\n- Fixed `ScrollbarWidget` accepting scroll input when not focused\r\n- Fixed `ClientUtils#closeScreen` not closing screens without a container\r\n- Fixed focused child widget state not being updated correctly when setting focus for `BaseWidget`\r\n\r\n### SuperMartijn642's Core Library 1.1.25a\r\n- Account for changes in Forge 47.4.27\r\n\r\n### SuperMartijn642's Core Library 1.1.25\r\n- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered\r\n- Added `Widget#right` and `#bottom`\r\n- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left\r\n\r\n### SuperMartijn642's Core Library 1.1.24b\r\n- `TextComponents#block` now lets the block create the text component rather than using its translation key\r\n\r\n### SuperMartijn642's Core Library 1.1.24a\r\n- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle\r\n\r\n### SuperMartijn642's Core Library 1.1.24\r\n- Fixed `CustomSlot` hover check area being 2 pixels too large\r\n\r\n### SuperMartijn642's Core Library 1.1.23b\r\n- Added workaround for guis not rendering correctly when ImmediatelyFast is present\r\n\r\n### SuperMartijn642's Core Library 1.1.23a\r\n- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods\r\n\r\n### SuperMartijn642's Core Library 1.1.23\r\n- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`\r\n- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`\r\n\r\n### SuperMartijn642's Core Library 1.1.22\r\n- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`\r\n- Fixed `ElementBuilder#shape` having one parameter as an int instead of float\r\n- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed\r\n\r\n### SuperMartijn642's Core Library 1.1.21\r\n- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag\r\n\r\n### SuperMartijn642's Core Library 1.1.20\r\n- Added `Widget#cursor` to change the cursor when hovering a widget\r\n- Added `ScrollbarWidget` for creating a configurable scrollbar\r\n- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds\r\n- Added `CustomSlot` for creating container slots\r\n- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`\r\n- Improved `BaseWidget` focus handling\r\n- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor\r\n- Fixed child widgets not getting unfocused when focused widget changes\r\n- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent\r\n\r\n### SuperMartijn642's Core Library 1.1.19\r\n- Added additional properties to `BlockProperties` to match vanilla\r\n\r\n### SuperMartijn642's Core Library 1.1.18\r\n- Fixed `TextFieldWidget` allowing one more character than the max length\r\n\r\n### SuperMartijn642's Core Library 1.1.17a\r\n- Added `CommonUtils#getRegistryAccess`\r\n- Added `CodecHelper`\r\n\r\n### SuperMartijn642's Core Library 1.1.17\r\n- Added support for custom tag entry types\r\n- Added a namespace tag entry type\r\n\r\n### SuperMartijn642's Core Library 1.1.16\r\n- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace\r\n- Fixed `AtlasSourceGenerator` using the default resource generator name\r\n\r\n### SuperMartijn642's Core Library 1.1.15\r\n- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes\r\n\r\n### SuperMartijn642's Core Library 1.1.14\r\n- Fixed error when a `BaseBlockEntity` returns null client data\r\n\r\n### SuperMartijn642's Core Library 1.1.13\r\n- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers\r\n- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions\r\n\r\n### SuperMartijn642's Core Library 1.1.12a\r\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\r\n\r\n### SuperMartijn642's Core Library 1.1.12\r\n- Added `CommonUtils#getLogger`\r\n\r\n### SuperMartijn642's Core Library 1.1.11\r\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\r\n\r\n### SuperMartijn642's Core Library 1.1.10\r\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\r\n\r\n### SuperMartijn642's Core Library 1.1.9a\r\n- Fixed lighting for `ScreenUtils#drawItem`\r\n\r\n### SuperMartijn642's Core Library 1.1.9\r\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\r\n","changelog_url":null,"date_published":"2026-10-28T13:27:28.347467Z","downloads":7372,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"JIv9Qcjh","hashes":{"sha1":"bc1a5671bdaf76cb284bb607715238c995247351","sha512":"118e8377f42909290378fc3a07ea7d6ccb539bc85862b28cd6d6892b0163968a712ff7e87dcfddd824a2eff8cd3ce09046d5471088dc1090819e3613903371dc"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/u3IYNklU/supermartijn642corelib-1.1.26-forge-mc1.20.1.jar","filename":"supermartijn642corelib-1.1.26-forge-mc1.20.1.jar","primary":true,"size":597952,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"eTAXn3Y2","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.25a","version_number":"1.1.25a-forge-mc1.20.1","changelog":"### SuperMartijn642's Core Library 1.1.25a\r\n- Account for changes in Forge 47.4.27\r\n\r\n### SuperMartijn642's Core Library 1.1.25\r\n- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered\r\n- Added `Widget#right` and `#bottom`\r\n- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left\r\n\r\n### SuperMartijn642's Core Library 1.1.24b\r\n- `TextComponents#block` now lets the block create the text component rather than using its translation key\r\n\r\n### SuperMartijn642's Core Library 1.1.24a\r\n- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle\r\n\r\n### SuperMartijn642's Core Library 1.1.24\r\n- Fixed `CustomSlot` hover check area being 2 pixels too large\r\n\r\n### SuperMartijn642's Core Library 1.1.23b\r\n- Added workaround for guis not rendering correctly when ImmediatelyFast is present\r\n\r\n### SuperMartijn642's Core Library 1.1.23a\r\n- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods\r\n\r\n### SuperMartijn642's Core Library 1.1.23\r\n- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`\r\n- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`\r\n\r\n### SuperMartijn642's Core Library 1.1.22\r\n- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`\r\n- Fixed `ElementBuilder#shape` having one parameter as an int instead of float\r\n- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed\r\n\r\n### SuperMartijn642's Core Library 1.1.21\r\n- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag\r\n\r\n### SuperMartijn642's Core Library 1.1.20\r\n- Added `Widget#cursor` to change the cursor when hovering a widget\r\n- Added `ScrollbarWidget` for creating a configurable scrollbar\r\n- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds\r\n- Added `CustomSlot` for creating container slots\r\n- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`\r\n- Improved `BaseWidget` focus handling\r\n- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor\r\n- Fixed child widgets not getting unfocused when focused widget changes\r\n- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent\r\n\r\n### SuperMartijn642's Core Library 1.1.19\r\n- Added additional properties to `BlockProperties` to match vanilla\r\n\r\n### SuperMartijn642's Core Library 1.1.18\r\n- Fixed `TextFieldWidget` allowing one more character than the max length\r\n\r\n### SuperMartijn642's Core Library 1.1.17a\r\n- Added `CommonUtils#getRegistryAccess`\r\n- Added `CodecHelper`\r\n\r\n### SuperMartijn642's Core Library 1.1.17\r\n- Added support for custom tag entry types\r\n- Added a namespace tag entry type\r\n\r\n### SuperMartijn642's Core Library 1.1.16\r\n- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace\r\n- Fixed `AtlasSourceGenerator` using the default resource generator name\r\n\r\n### SuperMartijn642's Core Library 1.1.15\r\n- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes\r\n\r\n### SuperMartijn642's Core Library 1.1.14\r\n- Fixed error when a `BaseBlockEntity` returns null client data\r\n\r\n### SuperMartijn642's Core Library 1.1.13\r\n- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers\r\n- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions\r\n\r\n### SuperMartijn642's Core Library 1.1.12a\r\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\r\n\r\n### SuperMartijn642's Core Library 1.1.12\r\n- Added `CommonUtils#getLogger`\r\n\r\n### SuperMartijn642's Core Library 1.1.11\r\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\r\n\r\n### SuperMartijn642's Core Library 1.1.10\r\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\r\n\r\n### SuperMartijn642's Core Library 1.1.9a\r\n- Fixed lighting for `ScreenUtils#drawItem`\r\n\r\n### SuperMartijn642's Core Library 1.1.9\r\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\r\n","changelog_url":null,"date_published":"2026-10-14T00:00:43.345097Z","downloads":65534,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"keRkMlNH","hashes":{"sha1":"a98686fb8c9cb2725405d18a314df19087c2ff8b","sha512":"c45965f8ab4d5a5d3223c5efad5f04c5d26c01c1af546cc771f71c76d024c231519b2af07bee8f8f9ad32832617c44d90eb22a88958f9b1a2efcc7ad1e288cd8"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/eTAXn3Y2/supermartijn642corelib-1.1.25a-forge-mc1.20.1.jar","filename":"supermartijn642corelib-1.1.25a-forge-mc1.20.1.jar","primary":true,"size":559829,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"F4zhN7VF","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.25","version_number":"1.1.25-forge-mc1.20.1","changelog":"### SuperMartijn642's Core Library 1.1.25\r\n- Main widget for `WidgetScreen` and `WidgetContainerScreen` can now be offset rather than always centered\r\n- Added `Widget#right` and `#bottom`\r\n- Fixed `ObjectBaseWidget#left` and `ObjectBaseContainerWidget#left` returning width instead of left\r\n\r\n### SuperMartijn642's Core Library 1.1.24b\r\n- `TextComponents#block` now lets the block create the text component rather than using its translation key\r\n\r\n### SuperMartijn642's Core Library 1.1.24a\r\n- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle\r\n\r\n### SuperMartijn642's Core Library 1.1.24\r\n- Fixed `CustomSlot` hover check area being 2 pixels too large\r\n\r\n### SuperMartijn642's Core Library 1.1.23b\r\n- Added workaround for guis not rendering correctly when ImmediatelyFast is present\r\n\r\n### SuperMartijn642's Core Library 1.1.23a\r\n- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods\r\n\r\n### SuperMartijn642's Core Library 1.1.23\r\n- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`\r\n- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`\r\n\r\n### SuperMartijn642's Core Library 1.1.22\r\n- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`\r\n- Fixed `ElementBuilder#shape` having one parameter as an int instead of float\r\n- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed\r\n\r\n### SuperMartijn642's Core Library 1.1.21\r\n- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag\r\n\r\n### SuperMartijn642's Core Library 1.1.20\r\n- Added `Widget#cursor` to change the cursor when hovering a widget\r\n- Added `ScrollbarWidget` for creating a configurable scrollbar\r\n- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds\r\n- Added `CustomSlot` for creating container slots\r\n- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`\r\n- Improved `BaseWidget` focus handling\r\n- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor\r\n- Fixed child widgets not getting unfocused when focused widget changes\r\n- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent\r\n\r\n### SuperMartijn642's Core Library 1.1.19\r\n- Added additional properties to `BlockProperties` to match vanilla\r\n\r\n### SuperMartijn642's Core Library 1.1.18\r\n- Fixed `TextFieldWidget` allowing one more character than the max length\r\n\r\n### SuperMartijn642's Core Library 1.1.17a\r\n- Added `CommonUtils#getRegistryAccess`\r\n- Added `CodecHelper`\r\n\r\n### SuperMartijn642's Core Library 1.1.17\r\n- Added support for custom tag entry types\r\n- Added a namespace tag entry type\r\n\r\n### SuperMartijn642's Core Library 1.1.16\r\n- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace\r\n- Fixed `AtlasSourceGenerator` using the default resource generator name\r\n\r\n### SuperMartijn642's Core Library 1.1.15\r\n- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes\r\n\r\n### SuperMartijn642's Core Library 1.1.14\r\n- Fixed error when a `BaseBlockEntity` returns null client data\r\n\r\n### SuperMartijn642's Core Library 1.1.13\r\n- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers\r\n- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions\r\n\r\n### SuperMartijn642's Core Library 1.1.12a\r\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\r\n\r\n### SuperMartijn642's Core Library 1.1.12\r\n- Added `CommonUtils#getLogger`\r\n\r\n### SuperMartijn642's Core Library 1.1.11\r\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\r\n\r\n### SuperMartijn642's Core Library 1.1.10\r\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\r\n\r\n### SuperMartijn642's Core Library 1.1.9a\r\n- Fixed lighting for `ScreenUtils#drawItem`\r\n\r\n### SuperMartijn642's Core Library 1.1.9\r\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\r\n","changelog_url":null,"date_published":"2026-10-06T19:51:54.186883Z","downloads":41590,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"eQVbc93K","hashes":{"sha1":"9f1fbfc7ab1a60529a570b8d7e49092502761cea","sha512":"0b9ca69293a99c975eab84b6c06843bed9316b482dad5504d17bac6263396203daeb983610829a55f621153236f121d4b6922e81d1a8cfe0de6770dc5c25281a"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/F4zhN7VF/supermartijn642corelib-1.1.25-forge-mc1.20.1.jar","filename":"supermartijn642corelib-1.1.25-forge-mc1.20.1.jar","primary":true,"size":559790,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"7fVdwsOt","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.24b","version_number":"1.1.24b-forge-mc1.20.1","changelog":"### SuperMartijn642's Core Library 1.1.24b\r\n- `TextComponents#block` now lets the block create the text component rather than using its translation key\r\n\r\n### SuperMartijn642's Core Library 1.1.24a\r\n- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle\r\n\r\n### SuperMartijn642's Core Library 1.1.24\r\n- Fixed `CustomSlot` hover check area being 2 pixels too large\r\n\r\n### SuperMartijn642's Core Library 1.1.23b\r\n- Added workaround for guis not rendering correctly when ImmediatelyFast is present\r\n\r\n### SuperMartijn642's Core Library 1.1.23a\r\n- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods\r\n\r\n### SuperMartijn642's Core Library 1.1.23\r\n- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`\r\n- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`\r\n\r\n### SuperMartijn642's Core Library 1.1.22\r\n- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`\r\n- Fixed `ElementBuilder#shape` having one parameter as an int instead of float\r\n- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed\r\n\r\n### SuperMartijn642's Core Library 1.1.21\r\n- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag\r\n\r\n### SuperMartijn642's Core Library 1.1.20\r\n- Added `Widget#cursor` to change the cursor when hovering a widget\r\n- Added `ScrollbarWidget` for creating a configurable scrollbar\r\n- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds\r\n- Added `CustomSlot` for creating container slots\r\n- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`\r\n- Improved `BaseWidget` focus handling\r\n- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor\r\n- Fixed child widgets not getting unfocused when focused widget changes\r\n- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent\r\n\r\n### SuperMartijn642's Core Library 1.1.19\r\n- Added additional properties to `BlockProperties` to match vanilla\r\n\r\n### SuperMartijn642's Core Library 1.1.18\r\n- Fixed `TextFieldWidget` allowing one more character than the max length\r\n\r\n### SuperMartijn642's Core Library 1.1.17a\r\n- Added `CommonUtils#getRegistryAccess`\r\n- Added `CodecHelper`\r\n\r\n### SuperMartijn642's Core Library 1.1.17\r\n- Added support for custom tag entry types\r\n- Added a namespace tag entry type\r\n\r\n### SuperMartijn642's Core Library 1.1.16\r\n- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace\r\n- Fixed `AtlasSourceGenerator` using the default resource generator name\r\n\r\n### SuperMartijn642's Core Library 1.1.15\r\n- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes\r\n\r\n### SuperMartijn642's Core Library 1.1.14\r\n- Fixed error when a `BaseBlockEntity` returns null client data\r\n\r\n### SuperMartijn642's Core Library 1.1.13\r\n- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers\r\n- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions\r\n\r\n### SuperMartijn642's Core Library 1.1.12a\r\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\r\n\r\n### SuperMartijn642's Core Library 1.1.12\r\n- Added `CommonUtils#getLogger`\r\n\r\n### SuperMartijn642's Core Library 1.1.11\r\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\r\n\r\n### SuperMartijn642's Core Library 1.1.10\r\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\r\n\r\n### SuperMartijn642's Core Library 1.1.9a\r\n- Fixed lighting for `ScreenUtils#drawItem`\r\n\r\n### SuperMartijn642's Core Library 1.1.9\r\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\r\n","changelog_url":null,"date_published":"2026-09-21T21:58:10.912906Z","downloads":27316,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"7hUNWrh7","hashes":{"sha512":"a544a22e1cc346fbdf7a734a652d7c21782f7a458d31ca0e31be82a667e7617ec2c7de8ecaf10a79dbe610ae1f49ae544925018edab14ba7f23cfae0b811b82f","sha1":"07bfad3e704a3ab9fe11df42a3acb6315206713c"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/7fVdwsOt/supermartijn642corelib-1.1.24b-forge-mc1.20.1.jar","filename":"supermartijn642corelib-1.1.24b-forge-mc1.20.1.jar","primary":true,"size":559482,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"Rty5QRB6","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.24a","version_number":"1.1.24a-forge-mc1.20.1","changelog":"### SuperMartijn642's Core Library 1.1.24a\r\n- Fixed `CustomSlot#isActive` being obfuscated by ForgeGradle\r\n\r\n### SuperMartijn642's Core Library 1.1.24\r\n- Fixed `CustomSlot` hover check area being 2 pixels too large\r\n\r\n### SuperMartijn642's Core Library 1.1.23b\r\n- Added workaround for guis not rendering correctly when ImmediatelyFast is present\r\n\r\n### SuperMartijn642's Core Library 1.1.23a\r\n- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods\r\n\r\n### SuperMartijn642's Core Library 1.1.23\r\n- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`\r\n- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`\r\n\r\n### SuperMartijn642's Core Library 1.1.22\r\n- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`\r\n- Fixed `ElementBuilder#shape` having one parameter as an int instead of float\r\n- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed\r\n\r\n### SuperMartijn642's Core Library 1.1.21\r\n- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag\r\n\r\n### SuperMartijn642's Core Library 1.1.20\r\n- Added `Widget#cursor` to change the cursor when hovering a widget\r\n- Added `ScrollbarWidget` for creating a configurable scrollbar\r\n- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds\r\n- Added `CustomSlot` for creating container slots\r\n- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`\r\n- Improved `BaseWidget` focus handling\r\n- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor\r\n- Fixed child widgets not getting unfocused when focused widget changes\r\n- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent\r\n\r\n### SuperMartijn642's Core Library 1.1.19\r\n- Added additional properties to `BlockProperties` to match vanilla\r\n\r\n### SuperMartijn642's Core Library 1.1.18\r\n- Fixed `TextFieldWidget` allowing one more character than the max length\r\n\r\n### SuperMartijn642's Core Library 1.1.17a\r\n- Added `CommonUtils#getRegistryAccess`\r\n- Added `CodecHelper`\r\n\r\n### SuperMartijn642's Core Library 1.1.17\r\n- Added support for custom tag entry types\r\n- Added a namespace tag entry type\r\n\r\n### SuperMartijn642's Core Library 1.1.16\r\n- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace\r\n- Fixed `AtlasSourceGenerator` using the default resource generator name\r\n\r\n### SuperMartijn642's Core Library 1.1.15\r\n- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes\r\n\r\n### SuperMartijn642's Core Library 1.1.14\r\n- Fixed error when a `BaseBlockEntity` returns null client data\r\n\r\n### SuperMartijn642's Core Library 1.1.13\r\n- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers\r\n- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions\r\n\r\n### SuperMartijn642's Core Library 1.1.12a\r\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\r\n\r\n### SuperMartijn642's Core Library 1.1.12\r\n- Added `CommonUtils#getLogger`\r\n\r\n### SuperMartijn642's Core Library 1.1.11\r\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\r\n\r\n### SuperMartijn642's Core Library 1.1.10\r\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\r\n\r\n### SuperMartijn642's Core Library 1.1.9a\r\n- Fixed lighting for `ScreenUtils#drawItem`\r\n\r\n### SuperMartijn642's Core Library 1.1.9\r\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\r\n","changelog_url":null,"date_published":"2026-08-18T13:29:07.363700Z","downloads":199640,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"2AOE9bJq","hashes":{"sha512":"7e4e6f5b9e12e48dfc47500fa9e6773e6ff43e81a11eda3ac10924fc0f011f7d8a025bb5a333718e7865560aaa8a8422a79bf700ae346686f9d6308eac492c88","sha1":"3d0171588c7d1e4d1ab741dd864763b25dfcd75f"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/Rty5QRB6/supermartijn642corelib-1.1.24a-forge-mc1.20.1.jar","filename":"supermartijn642corelib-1.1.24a-forge-mc1.20.1.jar","primary":true,"size":559476,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"1qHDxHxo","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.24","version_number":"1.1.24-forge-mc1.20.1","changelog":"### SuperMartijn642's Core Library 1.1.24\r\n- Fixed `CustomSlot` hover check area being 2 pixels too large\r\n\r\n### SuperMartijn642's Core Library 1.1.23b\r\n- Added workaround for guis not rendering correctly when ImmediatelyFast is present\r\n\r\n### SuperMartijn642's Core Library 1.1.23a\r\n- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods\r\n\r\n### SuperMartijn642's Core Library 1.1.23\r\n- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`\r\n- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`\r\n\r\n### SuperMartijn642's Core Library 1.1.22\r\n- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`\r\n- Fixed `ElementBuilder#shape` having one parameter as an int instead of float\r\n- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed\r\n\r\n### SuperMartijn642's Core Library 1.1.21\r\n- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag\r\n\r\n### SuperMartijn642's Core Library 1.1.20\r\n- Added `Widget#cursor` to change the cursor when hovering a widget\r\n- Added `ScrollbarWidget` for creating a configurable scrollbar\r\n- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds\r\n- Added `CustomSlot` for creating container slots\r\n- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`\r\n- Improved `BaseWidget` focus handling\r\n- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor\r\n- Fixed child widgets not getting unfocused when focused widget changes\r\n- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent\r\n\r\n### SuperMartijn642's Core Library 1.1.19\r\n- Added additional properties to `BlockProperties` to match vanilla\r\n\r\n### SuperMartijn642's Core Library 1.1.18\r\n- Fixed `TextFieldWidget` allowing one more character than the max length\r\n\r\n### SuperMartijn642's Core Library 1.1.17a\r\n- Added `CommonUtils#getRegistryAccess`\r\n- Added `CodecHelper`\r\n\r\n### SuperMartijn642's Core Library 1.1.17\r\n- Added support for custom tag entry types\r\n- Added a namespace tag entry type\r\n\r\n### SuperMartijn642's Core Library 1.1.16\r\n- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace\r\n- Fixed `AtlasSourceGenerator` using the default resource generator name\r\n\r\n### SuperMartijn642's Core Library 1.1.15\r\n- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes\r\n\r\n### SuperMartijn642's Core Library 1.1.14\r\n- Fixed error when a `BaseBlockEntity` returns null client data\r\n\r\n### SuperMartijn642's Core Library 1.1.13\r\n- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers\r\n- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions\r\n\r\n### SuperMartijn642's Core Library 1.1.12a\r\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\r\n\r\n### SuperMartijn642's Core Library 1.1.12\r\n- Added `CommonUtils#getLogger`\r\n\r\n### SuperMartijn642's Core Library 1.1.11\r\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\r\n\r\n### SuperMartijn642's Core Library 1.1.10\r\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\r\n\r\n### SuperMartijn642's Core Library 1.1.9a\r\n- Fixed lighting for `ScreenUtils#drawItem`\r\n\r\n### SuperMartijn642's Core Library 1.1.9\r\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\r\n","changelog_url":null,"date_published":"2026-08-11T12:08:47.935914Z","downloads":19645,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"7uUXBq9b","hashes":{"sha1":"866b07e2eb5addbc4a191b7b5ea6aae492ca9905","sha512":"782d8faad730965551cbcdfd059f891ecb59d1e09286b69535f5d5e20f0d9a2f5118bce0b58191b9a32b7199f363629d66154af6d6010c3016ec34b2c95c7038"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/1qHDxHxo/supermartijn642corelib-1.1.24-forge-mc1.20.1.jar","filename":"supermartijn642corelib-1.1.24-forge-mc1.20.1.jar","primary":true,"size":557908,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"GNX6N6kK","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.23b","version_number":"1.1.23b-forge-mc1.20.1","changelog":"### SuperMartijn642's Core Library 1.1.23b\r\n- Added workaround for guis not rendering correctly when ImmediatelyFast is present\r\n\r\n### SuperMartijn642's Core Library 1.1.23a\r\n- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods\r\n\r\n### SuperMartijn642's Core Library 1.1.23\r\n- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`\r\n- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`\r\n\r\n### SuperMartijn642's Core Library 1.1.22\r\n- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`\r\n- Fixed `ElementBuilder#shape` having one parameter as an int instead of float\r\n- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed\r\n\r\n### SuperMartijn642's Core Library 1.1.21\r\n- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag\r\n\r\n### SuperMartijn642's Core Library 1.1.20\r\n- Added `Widget#cursor` to change the cursor when hovering a widget\r\n- Added `ScrollbarWidget` for creating a configurable scrollbar\r\n- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds\r\n- Added `CustomSlot` for creating container slots\r\n- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`\r\n- Improved `BaseWidget` focus handling\r\n- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor\r\n- Fixed child widgets not getting unfocused when focused widget changes\r\n- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent\r\n\r\n### SuperMartijn642's Core Library 1.1.19\r\n- Added additional properties to `BlockProperties` to match vanilla\r\n\r\n### SuperMartijn642's Core Library 1.1.18\r\n- Fixed `TextFieldWidget` allowing one more character than the max length\r\n\r\n### SuperMartijn642's Core Library 1.1.17a\r\n- Added `CommonUtils#getRegistryAccess`\r\n- Added `CodecHelper`\r\n\r\n### SuperMartijn642's Core Library 1.1.17\r\n- Added support for custom tag entry types\r\n- Added a namespace tag entry type\r\n\r\n### SuperMartijn642's Core Library 1.1.16\r\n- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace\r\n- Fixed `AtlasSourceGenerator` using the default resource generator name\r\n\r\n### SuperMartijn642's Core Library 1.1.15\r\n- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes\r\n\r\n### SuperMartijn642's Core Library 1.1.14\r\n- Fixed error when a `BaseBlockEntity` returns null client data\r\n\r\n### SuperMartijn642's Core Library 1.1.13\r\n- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers\r\n- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions\r\n\r\n### SuperMartijn642's Core Library 1.1.12a\r\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\r\n\r\n### SuperMartijn642's Core Library 1.1.12\r\n- Added `CommonUtils#getLogger`\r\n\r\n### SuperMartijn642's Core Library 1.1.11\r\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\r\n\r\n### SuperMartijn642's Core Library 1.1.10\r\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\r\n\r\n### SuperMartijn642's Core Library 1.1.9a\r\n- Fixed lighting for `ScreenUtils#drawItem`\r\n\r\n### SuperMartijn642's Core Library 1.1.9\r\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\r\n","changelog_url":null,"date_published":"2026-08-10T14:34:27.698935Z","downloads":2436,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"atgz3UKQ","hashes":{"sha512":"cde0027c61615ba17287fcd91503385e6b0af93fcdf6db8f8938f55379d3a5f9427b79207f842f2643500300b8d31f697a291e3b36a168cb62b3521ef34733e7","sha1":"eb74dcefa07e89d1fa94f8375a8b963aebbb316e"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/GNX6N6kK/supermartijn642corelib-1.1.23b-forge-mc1.20.1.jar","filename":"supermartijn642corelib-1.1.23b-forge-mc1.20.1.jar","primary":true,"size":557909,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"VEYGKRcL","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.23a","version_number":"1.1.23a-forge-mc1.20.1","changelog":"### SuperMartijn642's Core Library 1.1.23a\r\n- Fixed code for adding items to creative groups scaling with #total items * #total groups, thus being extremely slow when there's many mods\r\n\r\n### SuperMartijn642's Core Library 1.1.23\r\n- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`\r\n- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`\r\n\r\n### SuperMartijn642's Core Library 1.1.22\r\n- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`\r\n- Fixed `ElementBuilder#shape` having one parameter as an int instead of float\r\n- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed\r\n\r\n### SuperMartijn642's Core Library 1.1.21\r\n- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag\r\n\r\n### SuperMartijn642's Core Library 1.1.20\r\n- Added `Widget#cursor` to change the cursor when hovering a widget\r\n- Added `ScrollbarWidget` for creating a configurable scrollbar\r\n- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds\r\n- Added `CustomSlot` for creating container slots\r\n- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`\r\n- Improved `BaseWidget` focus handling\r\n- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor\r\n- Fixed child widgets not getting unfocused when focused widget changes\r\n- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent\r\n\r\n### SuperMartijn642's Core Library 1.1.19\r\n- Added additional properties to `BlockProperties` to match vanilla\r\n\r\n### SuperMartijn642's Core Library 1.1.18\r\n- Fixed `TextFieldWidget` allowing one more character than the max length\r\n\r\n### SuperMartijn642's Core Library 1.1.17a\r\n- Added `CommonUtils#getRegistryAccess`\r\n- Added `CodecHelper`\r\n\r\n### SuperMartijn642's Core Library 1.1.17\r\n- Added support for custom tag entry types\r\n- Added a namespace tag entry type\r\n\r\n### SuperMartijn642's Core Library 1.1.16\r\n- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace\r\n- Fixed `AtlasSourceGenerator` using the default resource generator name\r\n\r\n### SuperMartijn642's Core Library 1.1.15\r\n- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes\r\n\r\n### SuperMartijn642's Core Library 1.1.14\r\n- Fixed error when a `BaseBlockEntity` returns null client data\r\n\r\n### SuperMartijn642's Core Library 1.1.13\r\n- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers\r\n- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions\r\n\r\n### SuperMartijn642's Core Library 1.1.12a\r\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\r\n\r\n### SuperMartijn642's Core Library 1.1.12\r\n- Added `CommonUtils#getLogger`\r\n\r\n### SuperMartijn642's Core Library 1.1.11\r\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\r\n\r\n### SuperMartijn642's Core Library 1.1.10\r\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\r\n\r\n### SuperMartijn642's Core Library 1.1.9a\r\n- Fixed lighting for `ScreenUtils#drawItem`\r\n\r\n### SuperMartijn642's Core Library 1.1.9\r\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\r\n","changelog_url":null,"date_published":"2026-08-08T10:34:19.868931Z","downloads":17637,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"9tmgWB5y","hashes":{"sha1":"952c471d06816bf883a5c35b6cb115e2fa9ac7c0","sha512":"66b29a7d72a45845ecd35fc56481eff38be8ec5892c4f954f3e457815fec40d5fb03ffca33877ec4c329167377cd575b7ab803b023191249f054772202c2be89"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/VEYGKRcL/supermartijn642corelib-1.1.23a-forge-mc1.20.1.jar","filename":"supermartijn642corelib-1.1.23a-forge-mc1.20.1.jar","primary":true,"size":556920,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"MrGIhXDm","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.23","version_number":"1.1.23-forge-mc1.20.1","changelog":"### SuperMartijn642's Core Library 1.1.23\r\n- Added `#getWidget` method for `WidgetScreen` and `WidgetContainerScreen`\r\n- Fixed multipart conditions not being flattened correctly in `BlockStateGenerator`\r\n\r\n### SuperMartijn642's Core Library 1.1.22\r\n- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`\r\n- Fixed `ElementBuilder#shape` having one parameter as an int instead of float\r\n- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed\r\n\r\n### SuperMartijn642's Core Library 1.1.21\r\n- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag\r\n\r\n### SuperMartijn642's Core Library 1.1.20\r\n- Added `Widget#cursor` to change the cursor when hovering a widget\r\n- Added `ScrollbarWidget` for creating a configurable scrollbar\r\n- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds\r\n- Added `CustomSlot` for creating container slots\r\n- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`\r\n- Improved `BaseWidget` focus handling\r\n- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor\r\n- Fixed child widgets not getting unfocused when focused widget changes\r\n- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent\r\n\r\n### SuperMartijn642's Core Library 1.1.19\r\n- Added additional properties to `BlockProperties` to match vanilla\r\n\r\n### SuperMartijn642's Core Library 1.1.18\r\n- Fixed `TextFieldWidget` allowing one more character than the max length\r\n\r\n### SuperMartijn642's Core Library 1.1.17a\r\n- Added `CommonUtils#getRegistryAccess`\r\n- Added `CodecHelper`\r\n\r\n### SuperMartijn642's Core Library 1.1.17\r\n- Added support for custom tag entry types\r\n- Added a namespace tag entry type\r\n\r\n### SuperMartijn642's Core Library 1.1.16\r\n- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace\r\n- Fixed `AtlasSourceGenerator` using the default resource generator name\r\n\r\n### SuperMartijn642's Core Library 1.1.15\r\n- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes\r\n\r\n### SuperMartijn642's Core Library 1.1.14\r\n- Fixed error when a `BaseBlockEntity` returns null client data\r\n\r\n### SuperMartijn642's Core Library 1.1.13\r\n- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers\r\n- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions\r\n\r\n### SuperMartijn642's Core Library 1.1.12a\r\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\r\n\r\n### SuperMartijn642's Core Library 1.1.12\r\n- Added `CommonUtils#getLogger`\r\n\r\n### SuperMartijn642's Core Library 1.1.11\r\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\r\n\r\n### SuperMartijn642's Core Library 1.1.10\r\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\r\n\r\n### SuperMartijn642's Core Library 1.1.9a\r\n- Fixed lighting for `ScreenUtils#drawItem`\r\n\r\n### SuperMartijn642's Core Library 1.1.9\r\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\r\n","changelog_url":null,"date_published":"2026-08-07T22:43:33.628575Z","downloads":1207,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"H5XV6QHk","hashes":{"sha1":"b19cae82d303f84668ea0d8c9a8513756cf3c36d","sha512":"bd6c68e25bc72eeb0181acbb6a5751f1f34b5c5abcc6a9f1a48ca9945dba16a7339210c07a1ac68e968731c6feeb7f6c7b358fd4a90a3d88af29bb3d939d66fd"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/MrGIhXDm/supermartijn642corelib-1.1.23-forge-mc1.20.1.jar","filename":"supermartijn642corelib-1.1.23-forge-mc1.20.1.jar","primary":true,"size":555720,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"xYgfoDL5","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.22","version_number":"1.1.22-forge-mc1.20.1","changelog":"### SuperMartijn642's Core Library 1.1.22\r\n- Fixed `InteractionFeedback#pass` using `SUCCESS` instead of `PASS`\r\n- Fixed `ElementBuilder#shape` having one parameter as an int instead of float\r\n- Fixed `BaseBlockItem#useOn` returning `CONSUME` instead of `FAIL` when a block cannot be placed\r\n\r\n### SuperMartijn642's Core Library 1.1.21\r\n- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag\r\n\r\n### SuperMartijn642's Core Library 1.1.20\r\n- Added `Widget#cursor` to change the cursor when hovering a widget\r\n- Added `ScrollbarWidget` for creating a configurable scrollbar\r\n- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds\r\n- Added `CustomSlot` for creating container slots\r\n- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`\r\n- Improved `BaseWidget` focus handling\r\n- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor\r\n- Fixed child widgets not getting unfocused when focused widget changes\r\n- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent\r\n\r\n### SuperMartijn642's Core Library 1.1.19\r\n- Added additional properties to `BlockProperties` to match vanilla\r\n\r\n### SuperMartijn642's Core Library 1.1.18\r\n- Fixed `TextFieldWidget` allowing one more character than the max length\r\n\r\n### SuperMartijn642's Core Library 1.1.17a\r\n- Added `CommonUtils#getRegistryAccess`\r\n- Added `CodecHelper`\r\n\r\n### SuperMartijn642's Core Library 1.1.17\r\n- Added support for custom tag entry types\r\n- Added a namespace tag entry type\r\n\r\n### SuperMartijn642's Core Library 1.1.16\r\n- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace\r\n- Fixed `AtlasSourceGenerator` using the default resource generator name\r\n\r\n### SuperMartijn642's Core Library 1.1.15\r\n- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes\r\n\r\n### SuperMartijn642's Core Library 1.1.14\r\n- Fixed error when a `BaseBlockEntity` returns null client data\r\n\r\n### SuperMartijn642's Core Library 1.1.13\r\n- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers\r\n- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions\r\n\r\n### SuperMartijn642's Core Library 1.1.12a\r\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\r\n\r\n### SuperMartijn642's Core Library 1.1.12\r\n- Added `CommonUtils#getLogger`\r\n\r\n### SuperMartijn642's Core Library 1.1.11\r\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\r\n\r\n### SuperMartijn642's Core Library 1.1.10\r\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\r\n\r\n### SuperMartijn642's Core Library 1.1.9a\r\n- Fixed lighting for `ScreenUtils#drawItem`\r\n\r\n### SuperMartijn642's Core Library 1.1.9\r\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\r\n","changelog_url":null,"date_published":"2026-07-28T12:39:06.042702Z","downloads":25784,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"tNLzjAYB","hashes":{"sha512":"1d94a4f4ccdbcd06f62a9da3cd7319fa501c90390040373e193efab25763bbdf01b69f726dc00c945713045029208aef4573dff3a4e01d270a05a6e0416943db","sha1":"a2822972a0188ab85c2b6f2f6679fd947ace729f"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/xYgfoDL5/supermartijn642corelib-1.1.22-forge-mc1.20.1.jar","filename":"supermartijn642corelib-1.1.22-forge-mc1.20.1.jar","primary":true,"size":555653,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"2vPGeoPe","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.21","version_number":"1.1.21-forge-mc1.20.1","changelog":"### SuperMartijn642's Core Library 1.1.21\r\n- Fixed client not being updated when `BaseBlockEntity#writeClientData` returns empty tag\r\n\r\n### SuperMartijn642's Core Library 1.1.20\r\n- Added `Widget#cursor` to change the cursor when hovering a widget\r\n- Added `ScrollbarWidget` for creating a configurable scrollbar\r\n- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds\r\n- Added `CustomSlot` for creating container slots\r\n- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`\r\n- Improved `BaseWidget` focus handling\r\n- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor\r\n- Fixed child widgets not getting unfocused when focused widget changes\r\n- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent\r\n\r\n### SuperMartijn642's Core Library 1.1.19\r\n- Added additional properties to `BlockProperties` to match vanilla\r\n\r\n### SuperMartijn642's Core Library 1.1.18\r\n- Fixed `TextFieldWidget` allowing one more character than the max length\r\n\r\n### SuperMartijn642's Core Library 1.1.17a\r\n- Added `CommonUtils#getRegistryAccess`\r\n- Added `CodecHelper`\r\n\r\n### SuperMartijn642's Core Library 1.1.17\r\n- Added support for custom tag entry types\r\n- Added a namespace tag entry type\r\n\r\n### SuperMartijn642's Core Library 1.1.16\r\n- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace\r\n- Fixed `AtlasSourceGenerator` using the default resource generator name\r\n\r\n### SuperMartijn642's Core Library 1.1.15\r\n- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes\r\n\r\n### SuperMartijn642's Core Library 1.1.14\r\n- Fixed error when a `BaseBlockEntity` returns null client data\r\n\r\n### SuperMartijn642's Core Library 1.1.13\r\n- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers\r\n- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions\r\n\r\n### SuperMartijn642's Core Library 1.1.12a\r\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\r\n\r\n### SuperMartijn642's Core Library 1.1.12\r\n- Added `CommonUtils#getLogger`\r\n\r\n### SuperMartijn642's Core Library 1.1.11\r\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\r\n\r\n### SuperMartijn642's Core Library 1.1.10\r\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\r\n\r\n### SuperMartijn642's Core Library 1.1.9a\r\n- Fixed lighting for `ScreenUtils#drawItem`\r\n\r\n### SuperMartijn642's Core Library 1.1.9\r\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\r\n","changelog_url":null,"date_published":"2026-03-20T03:30:23.682472Z","downloads":892839,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"WhEKb6Q1","hashes":{"sha512":"3e96e92e60dff9a663191bcddd22af55e6df0a89a9aa7594b34cda43bbf858ba086e408dbbfe3cf40978c8449fe5cf88276aec17ac922569bdab13c7ceced688","sha1":"8a403876730a7186165e109f7f5292d31c6c3f4c"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/2vPGeoPe/supermartijn642corelib-1.1.21-forge-mc1.20.1.jar","filename":"supermartijn642corelib-1.1.21-forge-mc1.20.1.jar","primary":true,"size":554977,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"JUZMZWOm","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.20","version_number":"1.1.20-forge-mc1.20.1","changelog":"### SuperMartijn642's Core Library 1.1.20\r\n- Added `Widget#cursor` to change the cursor when hovering a widget\r\n- Added `ScrollbarWidget` for creating a configurable scrollbar\r\n- Added `ScissorWidet` that restricts rendering and input handling of child widgets to its bounds\r\n- Added `CustomSlot` for creating container slots\r\n- Added `AbstractButtonWidget#isClickable` and `AbstractButtonWidget#setActive`\r\n- Improved `BaseWidget` focus handling\r\n- Fixed `GuiGraphicsHelper#submitCustomRendering` not respecting active scissor\r\n- Fixed child widgets not getting unfocused when focused widget changes\r\n- Fixed output from `BlockStateGenerator`, `ModelGenerator`, and `TagGenerator` not being consistent\r\n\r\n### SuperMartijn642's Core Library 1.1.19\r\n- Added additional properties to `BlockProperties` to match vanilla\r\n\r\n### SuperMartijn642's Core Library 1.1.18\r\n- Fixed `TextFieldWidget` allowing one more character than the max length\r\n\r\n### SuperMartijn642's Core Library 1.1.17a\r\n- Added `CommonUtils#getRegistryAccess`\r\n- Added `CodecHelper`\r\n\r\n### SuperMartijn642's Core Library 1.1.17\r\n- Added support for custom tag entry types\r\n- Added a namespace tag entry type\r\n\r\n### SuperMartijn642's Core Library 1.1.16\r\n- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace\r\n- Fixed `AtlasSourceGenerator` using the default resource generator name\r\n\r\n### SuperMartijn642's Core Library 1.1.15\r\n- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes\r\n\r\n### SuperMartijn642's Core Library 1.1.14\r\n- Fixed error when a `BaseBlockEntity` returns null client data\r\n\r\n### SuperMartijn642's Core Library 1.1.13\r\n- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers\r\n- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions\r\n\r\n### SuperMartijn642's Core Library 1.1.12a\r\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\r\n\r\n### SuperMartijn642's Core Library 1.1.12\r\n- Added `CommonUtils#getLogger`\r\n\r\n### SuperMartijn642's Core Library 1.1.11\r\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\r\n\r\n### SuperMartijn642's Core Library 1.1.10\r\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\r\n\r\n### SuperMartijn642's Core Library 1.1.9a\r\n- Fixed lighting for `ScreenUtils#drawItem`\r\n\r\n### SuperMartijn642's Core Library 1.1.9\r\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\r\n","changelog_url":null,"date_published":"2026-01-25T02:06:49.559251Z","downloads":285537,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"AGCyHFVP","hashes":{"sha512":"c34ece5e64755598aee529824a1a47dd5e5c3fe2a04cc011590789d781fd8806351de4afe14c9e76949dde1b8ac3915878894621c33dc5382b8fef2c1607b1c2","sha1":"9fa704bce5ef3fc2b38d1ba73cb6f6a38f10e33f"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/JUZMZWOm/supermartijn642corelib-1.1.20-forge-mc1.20.1.jar","filename":"supermartijn642corelib-1.1.20-forge-mc1.20.1.jar","primary":true,"size":555116,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"p1IWOHMH","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.19","version_number":"1.1.19-forge-mc1.20.1","changelog":"### SuperMartijn642's Core Library 1.1.19\r\n- Added additional properties to `BlockProperties` to match vanilla\r\n\r\n### SuperMartijn642's Core Library 1.1.18\r\n- Fixed `TextFieldWidget` allowing one more character than the max length\r\n\r\n### SuperMartijn642's Core Library 1.1.17a\r\n- Added `CommonUtils#getRegistryAccess`\r\n- Added `CodecHelper`\r\n\r\n### SuperMartijn642's Core Library 1.1.17\r\n- Added support for custom tag entry types\r\n- Added a namespace tag entry type\r\n\r\n### SuperMartijn642's Core Library 1.1.16\r\n- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace\r\n- Fixed `AtlasSourceGenerator` using the default resource generator name\r\n\r\n### SuperMartijn642's Core Library 1.1.15\r\n- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes\r\n\r\n### SuperMartijn642's Core Library 1.1.14\r\n- Fixed error when a `BaseBlockEntity` returns null client data\r\n\r\n### SuperMartijn642's Core Library 1.1.13\r\n- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers\r\n- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions\r\n\r\n### SuperMartijn642's Core Library 1.1.12a\r\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\r\n\r\n### SuperMartijn642's Core Library 1.1.12\r\n- Added `CommonUtils#getLogger`\r\n\r\n### SuperMartijn642's Core Library 1.1.11\r\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\r\n\r\n### SuperMartijn642's Core Library 1.1.10\r\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\r\n\r\n### SuperMartijn642's Core Library 1.1.9a\r\n- Fixed lighting for `ScreenUtils#drawItem`\r\n\r\n### SuperMartijn642's Core Library 1.1.9\r\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\r\n","changelog_url":null,"date_published":"2026-01-06T18:45:28.330924Z","downloads":147307,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"3tIvQOxd","hashes":{"sha1":"83cc625bb7483e7c23b320cc13836ebf02a17fa2","sha512":"60e25f3016270b658cecdd2113747aa4dee90aaab9cf08269a4dd1e3de3774edcb1f5696186eee3a1f10bceb634387bfaacd5ceed407104b78af413412b1f7b0"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/p1IWOHMH/supermartijn642corelib-1.1.19-forge-mc1.20.1.jar","filename":"supermartijn642corelib-1.1.19-forge-mc1.20.1.jar","primary":true,"size":516246,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"VWJoqHin","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.18","version_number":"1.1.18-forge-mc1.20.1","changelog":"### SuperMartijn642's Core Library 1.1.18\r\n- Fixed `TextFieldWidget` allowing one more character than the max length\r\n\r\n### SuperMartijn642's Core Library 1.1.17a\r\n- Added `CommonUtils#getRegistryAccess`\r\n- Added `CodecHelper`\r\n\r\n### SuperMartijn642's Core Library 1.1.17\r\n- Added support for custom tag entry types\r\n- Added a namespace tag entry type\r\n\r\n### SuperMartijn642's Core Library 1.1.16\r\n- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace\r\n- Fixed `AtlasSourceGenerator` using the default resource generator name\r\n\r\n### SuperMartijn642's Core Library 1.1.15\r\n- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes\r\n\r\n### SuperMartijn642's Core Library 1.1.14\r\n- Fixed error when a `BaseBlockEntity` returns null client data\r\n\r\n### SuperMartijn642's Core Library 1.1.13\r\n- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers\r\n- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions\r\n\r\n### SuperMartijn642's Core Library 1.1.12a\r\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\r\n\r\n### SuperMartijn642's Core Library 1.1.12\r\n- Added `CommonUtils#getLogger`\r\n\r\n### SuperMartijn642's Core Library 1.1.11\r\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\r\n\r\n### SuperMartijn642's Core Library 1.1.10\r\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\r\n\r\n### SuperMartijn642's Core Library 1.1.9a\r\n- Fixed lighting for `ScreenUtils#drawItem`\r\n\r\n### SuperMartijn642's Core Library 1.1.9\r\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\r\n","changelog_url":null,"date_published":"2024-12-29T22:15:09.734450Z","downloads":2633821,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"pp7HFkoI","hashes":{"sha512":"dedde27b0e1cd24c006c840bf4d0028689670f1fe9cbde16134e7c08cce58a88f431b39346b7a6847348cafec09638b2c14b2e6dcb4c14a23127e90c5ba9d362","sha1":"d37e1148b512c67cee704635b4f07d1f9ea8c31c"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/VWJoqHin/supermartijn642corelib-1.1.18-forge-mc1.20.1.jar","filename":"supermartijn642corelib-1.1.18-forge-mc1.20.1.jar","primary":true,"size":515362,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"VOQdQhsn","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.17a","version_number":"1.1.17a-forge-mc1.20.1","changelog":"### SuperMartijn642's Core Library 1.1.17a\r\n- Added `CommonUtils#getRegistryAccess`\r\n- Added `CodecHelper`\r\n\r\n### SuperMartijn642's Core Library 1.1.17\r\n- Added support for custom tag entry types\r\n- Added a namespace tag entry type\r\n\r\n### SuperMartijn642's Core Library 1.1.16\r\n- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace\r\n- Fixed `AtlasSourceGenerator` using the default resource generator name\r\n\r\n### SuperMartijn642's Core Library 1.1.15\r\n- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes\r\n\r\n### SuperMartijn642's Core Library 1.1.14\r\n- Fixed error when a `BaseBlockEntity` returns null client data\r\n\r\n### SuperMartijn642's Core Library 1.1.13\r\n- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers\r\n- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions\r\n\r\n### SuperMartijn642's Core Library 1.1.12a\r\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\r\n\r\n### SuperMartijn642's Core Library 1.1.12\r\n- Added `CommonUtils#getLogger`\r\n\r\n### SuperMartijn642's Core Library 1.1.11\r\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\r\n\r\n### SuperMartijn642's Core Library 1.1.10\r\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\r\n\r\n### SuperMartijn642's Core Library 1.1.9a\r\n- Fixed lighting for `ScreenUtils#drawItem`\r\n\r\n### SuperMartijn642's Core Library 1.1.9\r\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\r\n","changelog_url":null,"date_published":"2024-08-27T16:52:23.407014Z","downloads":259333,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"K1AlY4NE","hashes":{"sha1":"592d758396570d1369cffab610a622a1600b98a6","sha512":"c9ab002ed38c355c496667462ecee69ab092779bc271947fbc5b82263c77991fee309dfffabcd173b3bf555132ec415e920088a9d3d2d25fd22ec5ca3113146a"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/VOQdQhsn/supermartijn642corelib-1.1.17a-forge-mc1.20.1.jar","filename":"supermartijn642corelib-1.1.17a-forge-mc1.20.1.jar","primary":true,"size":515364,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"U92Le4sE","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.17","version_number":"1.1.17-forge-mc1.20.1","changelog":"### SuperMartijn642's Core Library 1.1.17\n- Added support for custom tag entry types\n- Added a namespace tag entry type\n\n### SuperMartijn642's Core Library 1.1.16\n- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace\n- Fixed `AtlasSourceGenerator` using the default resource generator name\n\n### SuperMartijn642's Core Library 1.1.15\n- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes\n\n### SuperMartijn642's Core Library 1.1.14\n- Fixed error when a `BaseBlockEntity` returns null client data\n\n### SuperMartijn642's Core Library 1.1.13\n- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers\n- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions\n\n### SuperMartijn642's Core Library 1.1.12a\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\n\n### SuperMartijn642's Core Library 1.1.12\n- Added `CommonUtils#getLogger`\n\n### SuperMartijn642's Core Library 1.1.11\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\n\n### SuperMartijn642's Core Library 1.1.10\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\n\n### SuperMartijn642's Core Library 1.1.9a\n- Fixed lighting for `ScreenUtils#drawItem`\n\n### SuperMartijn642's Core Library 1.1.9\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\n","changelog_url":null,"date_published":"2024-02-12T16:19:02.382481Z","downloads":441336,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"xXyLANIP","hashes":{"sha1":"f2c3d1aa0bef8663700b9438f789c15cfd72137d","sha512":"d4cc6078747748e6bfb2e11e52b8ba355a30ffec48ec6d5265277e6776852e8986b9967cb3838496b43412417cdd6bb44092b91a372fac4e863915cc16ff4bf7"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/U92Le4sE/supermartijn642corelib-1.1.17-forge-mc1.20.1.jar","filename":"supermartijn642corelib-1.1.17-forge-mc1.20.1.jar","primary":true,"size":512069,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"oLWJKPOz","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.16","version_number":"1.1.16-forge-mc1.20.1","changelog":"### SuperMartijn642's Core Library 1.1.16\n- Allow `ClientRegistrationHandler#registerAtlasSprite` to accept a different namespace\n- Fixed `AtlasSourceGenerator` using the default resource generator name\n\n### SuperMartijn642's Core Library 1.1.15\n- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes\n\n### SuperMartijn642's Core Library 1.1.14\n- Fixed error when a `BaseBlockEntity` returns null client data\n\n### SuperMartijn642's Core Library 1.1.13\n- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers\n- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions\n\n### SuperMartijn642's Core Library 1.1.12a\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\n\n### SuperMartijn642's Core Library 1.1.12\n- Added `CommonUtils#getLogger`\n\n### SuperMartijn642's Core Library 1.1.11\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\n\n### SuperMartijn642's Core Library 1.1.10\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\n\n### SuperMartijn642's Core Library 1.1.9a\n- Fixed lighting for `ScreenUtils#drawItem`\n\n### SuperMartijn642's Core Library 1.1.9\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\n","changelog_url":null,"date_published":"2023-12-04T19:36:54.542304Z","downloads":88901,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"cZ2zJF1g","hashes":{"sha512":"2f543de5ae36528001d6fb639ee5e08e4f988eabe1648959c2fda01486c1c9c05816c91fcd3e28df2e56ecc774c639cbb9a3c50e2e3f818d7db1470515de6d26","sha1":"e188291aa8de74f12f8438960d8d6b85d0023fa6"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/oLWJKPOz/supermartijn642corelib-1.1.16-forge-mc1.20.1.jar","filename":"supermartijn642corelib-1.1.16-forge-mc1.20.1.jar","primary":true,"size":492212,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"NUtmGwFe","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.15","version_number":"1.1.15-forge-mc1.20","changelog":"### SuperMartijn642's Core Library 1.1.15\n- Added `ConditionalRecipeSerializer#wrapRecipe` to serialize conditional recipes\n\n### SuperMartijn642's Core Library 1.1.14\n- Fixed error when a `BaseBlockEntity` returns null client data\n\n### SuperMartijn642's Core Library 1.1.13\n- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers\n- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions\n\n### SuperMartijn642's Core Library 1.1.12a\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\n\n### SuperMartijn642's Core Library 1.1.12\n- Added `CommonUtils#getLogger`\n\n### SuperMartijn642's Core Library 1.1.11\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\n\n### SuperMartijn642's Core Library 1.1.10\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\n\n### SuperMartijn642's Core Library 1.1.9a\n- Fixed lighting for `ScreenUtils#drawItem`\n\n### SuperMartijn642's Core Library 1.1.9\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\n","changelog_url":null,"date_published":"2023-10-08T18:11:45.655554Z","downloads":44212,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"8j1203I0","hashes":{"sha1":"2835a26fa86e369e6fa765847586e2402f0ac4cf","sha512":"e71cf4d7e7e11357bd9f1fde97e7007c54c6401955a15f3a764225067ffeb3b360ac474e2fc060e12b0a41b2c1be4030a3f6d7942f5eaf7507b403f88693fa73"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/NUtmGwFe/supermartijn642corelib-1.1.15-forge-mc1.20.jar","filename":"supermartijn642corelib-1.1.15-forge-mc1.20.jar","primary":true,"size":492090,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"oTR2nVxb","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.14","version_number":"1.1.14-forge-mc1.20","changelog":"### SuperMartijn642's Core Library 1.1.14\n- Fixed error when a `BaseBlockEntity` returns null client data\n\n### SuperMartijn642's Core Library 1.1.13\n- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers\n- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions\n\n### SuperMartijn642's Core Library 1.1.12a\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\n\n### SuperMartijn642's Core Library 1.1.12\n- Added `CommonUtils#getLogger`\n\n### SuperMartijn642's Core Library 1.1.11\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\n\n### SuperMartijn642's Core Library 1.1.10\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\n\n### SuperMartijn642's Core Library 1.1.9a\n- Fixed lighting for `ScreenUtils#drawItem`\n\n### SuperMartijn642's Core Library 1.1.9\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\n","changelog_url":null,"date_published":"2023-10-01T20:30:59.465369Z","downloads":4373,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"NfyzgLrb","hashes":{"sha1":"b572b00dbaa85c31b69bcedc1581cf2df51f8359","sha512":"e42b47214b5037be197da23c8e8a60de05548815d42118184ea5fd654d036286fa940010ecaa0efc3fcade25e0b61943d11eb60a4455a1a80faa26ddb78e70af"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/oTR2nVxb/supermartijn642corelib-1.1.14-forge-mc1.20.jar","filename":"supermartijn642corelib-1.1.14-forge-mc1.20.jar","primary":true,"size":491512,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"yVEQFjmm","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.13","version_number":"1.1.13-forge-mc1.20","changelog":"### SuperMartijn642's Core Library 1.1.13\n- Improved `LootTableGenerator.LootPoolBuilder` with additional helpers\n- `BaseBlockEntity#dataChanged` will now be true initially to avoid issues with Create contraptions\n\n### SuperMartijn642's Core Library 1.1.12a\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\n\n### SuperMartijn642's Core Library 1.1.12\n- Added `CommonUtils#getLogger`\n\n### SuperMartijn642's Core Library 1.1.11\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\n\n### SuperMartijn642's Core Library 1.1.10\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\n\n### SuperMartijn642's Core Library 1.1.9a\n- Fixed lighting for `ScreenUtils#drawItem`\n\n### SuperMartijn642's Core Library 1.1.9\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\n","changelog_url":null,"date_published":"2023-09-28T15:12:55.540921Z","downloads":6441,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"KeUXNdM5","hashes":{"sha512":"5ea8a2c5fe5b4690d6433cf3ca0148c7e2b3e133210df9a7e858e1cff524bd5726945e8517311e7d41cd22e46ba9fcd022e694a953a471fea8e21bb21c5a7d59","sha1":"8de3e41a85c3c026de7f647330082ae90087d65c"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/yVEQFjmm/supermartijn642corelib-1.1.13-forge-mc1.20.jar","filename":"supermartijn642corelib-1.1.13-forge-mc1.20.jar","primary":true,"size":491484,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge","neoforge"],"environment":"client_and_server","id":"cZdyivhP","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.12a","version_number":"1.1.12a-forge-mc1.20","changelog":"### SuperMartijn642's Core Library 1.1.12a\n- Fixed wrong buffer source being used for `ScreenUtils#drawTooltip`\n\n### SuperMartijn642's Core Library 1.1.12\n- Added `CommonUtils#getLogger`\n\n### SuperMartijn642's Core Library 1.1.11\n- Initialization of `TextureAtlases` will no longer load the `Sheets` class\n\n### SuperMartijn642's Core Library 1.1.10\n- `RegistrationHandler` will now register entries in the same order as they are submitted in\n\n### SuperMartijn642's Core Library 1.1.9a\n- Fixed lighting for `ScreenUtils#drawItem`\n\n### SuperMartijn642's Core Library 1.1.9\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\n","changelog_url":null,"date_published":"2023-07-25T12:57:55.537742Z","downloads":135622,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"Tp1L6TKN","hashes":{"sha512":"d40b438bb76334f5ef9fb2718c75e725eaf829d8ceebc12e43a51c0c34d285ad6523c26cc1dba71f78c10f4c7f6fbfb4d494739140239345b795d67a1feea80b","sha1":"e469976bf9e24030af6a2c7dbce8db83f98a738c"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/cZdyivhP/supermartijn642corelib-1.1.12a-forge-mc1.20.jar","filename":"supermartijn642corelib-1.1.12a-forge-mc1.20.jar","primary":true,"size":490435,"file_type":null}],"dependencies":[]},{"game_versions":["1.20","1.20.1"],"loaders":["forge"],"environment":"client_and_server","id":"bUV4IX6Z","project_id":"rOUBggPv","author_id":"3KDmigFH","featured":false,"name":"SuperMartijn642's Core Lib 1.1.9","version_number":"1.1.9-forge-mc1.20","changelog":"### SuperMartijn642's Core Library 1.1.9a\n- Initial release of SuperMartijn642's Core Library for Minecraft 1.20\n","changelog_url":null,"date_published":"2023-06-08T12:13:32.644185Z","downloads":5243,"version_type":"release","status":"listed","requested_status":null,"files":[{"id":"Ak1DasHR","hashes":{"sha1":"aa6386890f9fd1075cec215635a23335e3bc6aba","sha512":"0b672c09c11f94327f7b3a4745ba83c94b50891762846e3242784f069f1a4295a44e328de0ec26771bd50e028c8173bb8b2d3d8368f0e4b46c15619f253ca209"},"url":"https://cdn.modrinth.com/data/rOUBggPv/versions/bUV4IX6Z/supermartijn642corelib-1.1.9-forge-mc1.20.jar","filename":"supermartijn642corelib-1.1.9-forge-mc1.20.jar","primary":true,"size":490215,"file_type":null}],"dependencies":[]}]