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

Puzzles Lib

Why is it called Puzzles? That's the puzzle.

Загрузки
57.6M
Подписчики
4K
Обновлён
5 августа 2026 г.
Лицензия
MPL-2.0

Опубликован 6 июля 2022 г.

Puzzles Lib is a library mod required by many of @heyitsfuzs Minecraft mods. It does not add new blocks, items, mobs, or gameplay on its own; instead, it provides the shared systems those mods need to run properly. 🧩

For players, this means simpler installation and more consistent behaviour across supported mods. If another mod lists this mod as required, install it alongside that mod and leave it enabled. ✅

The mod is built mainly for @heyitsfuzs own projects and is not intended as a general-purpose library for other mod developers. Its focus is keeping those mods reliable, maintainable, and available across supported mod loaders. 🔧

  • 🧩 Required Library: Provides the shared foundation needed by many @heyitsfuzs mods.
  • 🔄 Multi-Loader Support: Helps supported mods work consistently across Fabric and NeoForge.
  • 🛠️ Shared Mod Systems: Supports common features used by dependent mods, such as configuration, networking, events, and registration support.
  • 🚀 Lightweight Foundation: Runs in the background without adding gameplay content or cluttering your world.
  • 📦 Improved Modpack Reliability: Reduces duplicated systems between mods, helping dependent mods behave more consistently.
  • 🌐 Client and Server Support: Designed for use in single-player, multiplayer, and dedicated server environments.

INSTALLATION REQUIRED ON CLIENT & REQUIRED ON SERVER

REQUIRES FABRIC API TO BE INSTALLED (FABRIC)

REQUIRES FORGE CONFIG API PORT TO BE INSTALLED (FABRIC)

Ченджлог

26.2.3Релиз26.2 · 5 августа 2026 г.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[v26.2.3-mc26.2.x] - 2026-08-05

Changed

  • Allow BlockStateResolverContext to fully support the dynamic resources option from the ModernFix mod on NeoForge

[v26.2.2-mc26.2.x] - 2026-08-04

Added

  • Add ScreenEvents.AfterForeground
  • Add ItemHelper::shouldDisplayAllTooltipInformation

Changed

  • Properly use Fabric's new character type events
  • Simplify ItemComponentsContextFabricImpl implementation
  • Migrate implementation in BuiltInBlockModelsContextFabricImpl to Fabric's new native callback
  • Use accumulated scroll values provided by NeoForge's MouseScrollingEvent instead of capturing them manually
  • Avoid creating a custom ModelBakery for BlockStateResolverContext to improve compatibility with other mods on NeoForge

Fixed

  • Fix crashes on start-up on newer versions of NeoForge

[v26.2.1-mc26.2.x] - 2026-07-13

Changed

  • Add missing BlockSetFamily::generateFor method allowing for a custom name override
  • AbstractModelProvider::createVariantWoodBlockProviders now includes log and wood blocks
  • Recipe serializers registered via ContentRegistrationHelper::registerTransmuteRecipeSerializers are now automatically synced to clients on Fabric to allow for recipe viewer mods to pick them up properly

Fixed

  • Fix RegistrySetBuilder passed to a PackGenerator in DataProviderHelper not using the correct PackOutput

[v26.2.0-mc26.2.x] - 2026-06-17

Added

  • Add BlockSetVariant#BRICKS, BlockSetVariant#COBBLED, BlockSetVariant#TILES, BlockSetVariant#PILLAR, BlockSetVariant#LOG, BlockSetVariant#WOOD, BlockSetVariant#STRIPPED_LOG, BlockSetVariant#STRIPPED_WOOD

Changed

  • Update to Minecraft 26.2.x
  • Rework RegistryManager::registerCreativeModeTab
  • Support base name overrides in BlockSetFamily
  • BlockSetFamily::wooden now generates the new log and wood variants

Fixed

  • Fix pack metadata max format version
  • Fix ItemModelGenerationHelper::generateShield

Removed

  • Remove ClientInputEvents.MouseScroll in favor of HotbarScrollingCallback
  • Remove TagsUpdatedCallback in favor of ServerResourcesLoadCallback & ClientTagsUpdatedCallback
  • Remove ServerEntityLevelEvents in favor of ServerEntityEvents
  • Remove EntityHelper::getMobSpawnReason
  • Remove InteractionResultHelper
  • Remove ClientModConstructor::onRegisterRenderBuffers
  • Remove ClientWoodTypeRegistry
26.2.3Релиз26.2 · 5 августа 2026 г.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[v26.2.3-mc26.2.x] - 2026-08-05

Changed

  • Allow BlockStateResolverContext to fully support the dynamic resources option from the ModernFix mod on NeoForge

[v26.2.2-mc26.2.x] - 2026-08-04

Added

  • Add ScreenEvents.AfterForeground
  • Add ItemHelper::shouldDisplayAllTooltipInformation

Changed

  • Properly use Fabric's new character type events
  • Simplify ItemComponentsContextFabricImpl implementation
  • Migrate implementation in BuiltInBlockModelsContextFabricImpl to Fabric's new native callback
  • Use accumulated scroll values provided by NeoForge's MouseScrollingEvent instead of capturing them manually
  • Avoid creating a custom ModelBakery for BlockStateResolverContext to improve compatibility with other mods on NeoForge

Fixed

  • Fix crashes on start-up on newer versions of NeoForge

[v26.2.1-mc26.2.x] - 2026-07-13

Changed

  • Add missing BlockSetFamily::generateFor method allowing for a custom name override
  • AbstractModelProvider::createVariantWoodBlockProviders now includes log and wood blocks
  • Recipe serializers registered via ContentRegistrationHelper::registerTransmuteRecipeSerializers are now automatically synced to clients on Fabric to allow for recipe viewer mods to pick them up properly

Fixed

  • Fix RegistrySetBuilder passed to a PackGenerator in DataProviderHelper not using the correct PackOutput

[v26.2.0-mc26.2.x] - 2026-06-17

Added

  • Add BlockSetVariant#BRICKS, BlockSetVariant#COBBLED, BlockSetVariant#TILES, BlockSetVariant#PILLAR, BlockSetVariant#LOG, BlockSetVariant#WOOD, BlockSetVariant#STRIPPED_LOG, BlockSetVariant#STRIPPED_WOOD

Changed

  • Update to Minecraft 26.2.x
  • Rework RegistryManager::registerCreativeModeTab
  • Support base name overrides in BlockSetFamily
  • BlockSetFamily::wooden now generates the new log and wood variants

Fixed

  • Fix pack metadata max format version
  • Fix ItemModelGenerationHelper::generateShield

Removed

  • Remove ClientInputEvents.MouseScroll in favor of HotbarScrollingCallback
  • Remove TagsUpdatedCallback in favor of ServerResourcesLoadCallback & ClientTagsUpdatedCallback
  • Remove ServerEntityLevelEvents in favor of ServerEntityEvents
  • Remove EntityHelper::getMobSpawnReason
  • Remove InteractionResultHelper
  • Remove ClientModConstructor::onRegisterRenderBuffers
  • Remove ClientWoodTypeRegistry
26.1.14Релиз26.1, 26.1.1, 26.1.2 · 5 августа 2026 г.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[v26.1.14-mc26.1.x] - 2026-08-05

Changed

  • Allow BlockStateResolverContext to fully support the dynamic resources option from the ModernFix mod on NeoForge

[v26.1.13-mc26.1.x] - 2026-08-04

Changed

  • Avoid creating a custom ModelBakery for BlockStateResolverContext to improve compatibility with other mods on NeoForge

[v26.1.12-mc26.1.x] - 2026-07-13

Changed

  • Recipe serializers registered via ContentRegistrationHelper::registerTransmuteRecipeSerializers are now automatically synced to clients on Fabric to allow for recipe viewer mods to pick them up properly

[v26.1.11-mc26.1.x] - 2026-06-15

Fixed

  • Fix ModPackMetadataProvider generating invalid metadata

[v26.1.10-mc26.1.x] - 2026-06-10

Added

  • Add AbstractWidgetsContainerScreen

Changed

  • Delay calling ClientModConstructor::onRegisterBlockStateResolver

Fixed

  • Fix error when installed together with the Cucumber Library mod
  • Fix NetworkingHelper::hasChannel not checking Connection::isConnected on NeoForge

[v26.1.9-mc26.1.x] - 2026-05-30

Changed

  • Make registry syncing more lenient for vanilla clients on Fabric

Fixed

  • Fix crash when trying to open a config screen for a config which is not loaded
  • Fix wrong sign type being passed to the BlockSetVariant#HANGING_SIGN item

[v26.1.8-mc26.1.x] - 2026-05-17

Fixed

  • Fix crash on dedicated servers due to referencing the unregistered ClientTagsUpdatedCallback
  • Fix crash when installed together with the ModernFix mod

[v26.1.7-mc26.1.x] - 2026-05-17

Added

  • Add ServerResourcesLoadCallback & ClientTagsUpdatedCallback, replacing TagsUpdatedCallback
  • Add support for tag file removals on Fabric during data generation
  • Add DataAttachmentType::remove

Fixed

  • Fix breaking the Do a Barrel Roll mod
  • Fix TransmuteShapedRecipeBuilder still using ItemStack instead of ItemStackTemplate

[v26.1.6-mc26.1.x] - 2026-05-06

Added

  • Add SimpleHumanoidArmorLayer and SimpleItemInHandLayer

Fixed

  • Fix EventResultHolder not accepting a null value

[v26.1.5-mc26.1.x] - 2026-05-06

Added

  • Add ServerEntityEvents, deprecating ServerEntityLevelEvents
  • Add HotbarScrollingCallback, deprecating ClientInputEvents::MouseScroll
  • Add an additional ItemComponentsContext::registerItemComponentsPatch overload

Fixed

[v26.1.4-mc26.1.x] - 2026-04-30

Added

  • Add SingleChestRenderer::createXmasChest
  • Add ItemComponentsContext$InitializerV2

Changed

  • Update ServerEntityLevelEvents$Load to use the native Fabric event

[v26.1.3-mc26.1.x] - 2026-04-29

Fixed

  • Properly support data components in LazyHolder

[v26.1.2-mc26.1.x] - 2026-04-27

Changed

  • Refactor SingleChestRenderer
  • Skip world upgrade screens

Fixed

  • Fix texture return types in ModelLocationHelper
  • Fix recompilation failing for the common subproject due to a missing access transformer entry

[v26.1.1-mc26.1.x] - 2026-04-26

Fixed

  • Fix the Mixin config plugin package for common

[v26.1.0-mc26.1.x] - 2026-04-24

Changed

  • Update to Minecraft 26.1.x
  • Refactor SpecialBlockModelRenderersContext as BuiltInBlockModelsContext
  • Replace with ItemComponentsContext & ModConstructor::onRegisterItemComponentPatches
  • CustomTransmuteRecipes no longer store the RecipeSerializer, instead they use the ResourceKey for dynamically retrieving the serializer instance
  • Rename ExtractRenderStateCallback to ExtractEntityRenderStateCallback
  • Rename DrawItemStackOverlayCallback to ExtractItemStackDecorationsCallback

Removed

  • Remove ClientModConstructor::onRegisterBlockRenderTypes & ClientModConstructor::onRegisterFluidRenderTypes
  • Remove BlockColorsContext::getBlockColor
  • Remove SpritelessImageButton
  • Remove MutableBakedQuad::hasAmbientOcclusion
  • Remove ChunkSectionLayer handling in ClientBlockSetFamily
  • Remove VillagerTradesContext
  • Remove plain TickingBlockEntity::clientTick and TickingBlockEntity::serverTick methods
  • Remove AbstractLanguageProvider$BlockFamilyBuilder
  • Remove PlayerInteractEvents$UseEntityAt in favor of PlayerInteractEvents$UseEntity
26.1.14Релиз26.1, 26.1.1, 26.1.2 · 5 августа 2026 г.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[v26.1.14-mc26.1.x] - 2026-08-05

Changed

  • Allow BlockStateResolverContext to fully support the dynamic resources option from the ModernFix mod on NeoForge

[v26.1.13-mc26.1.x] - 2026-08-04

Changed

  • Avoid creating a custom ModelBakery for BlockStateResolverContext to improve compatibility with other mods on NeoForge

[v26.1.12-mc26.1.x] - 2026-07-13

Changed

  • Recipe serializers registered via ContentRegistrationHelper::registerTransmuteRecipeSerializers are now automatically synced to clients on Fabric to allow for recipe viewer mods to pick them up properly

[v26.1.11-mc26.1.x] - 2026-06-15

Fixed

  • Fix ModPackMetadataProvider generating invalid metadata

[v26.1.10-mc26.1.x] - 2026-06-10

Added

  • Add AbstractWidgetsContainerScreen

Changed

  • Delay calling ClientModConstructor::onRegisterBlockStateResolver

Fixed

  • Fix error when installed together with the Cucumber Library mod
  • Fix NetworkingHelper::hasChannel not checking Connection::isConnected on NeoForge

[v26.1.9-mc26.1.x] - 2026-05-30

Changed

  • Make registry syncing more lenient for vanilla clients on Fabric

Fixed

  • Fix crash when trying to open a config screen for a config which is not loaded
  • Fix wrong sign type being passed to the BlockSetVariant#HANGING_SIGN item

[v26.1.8-mc26.1.x] - 2026-05-17

Fixed

  • Fix crash on dedicated servers due to referencing the unregistered ClientTagsUpdatedCallback
  • Fix crash when installed together with the ModernFix mod

[v26.1.7-mc26.1.x] - 2026-05-17

Added

  • Add ServerResourcesLoadCallback & ClientTagsUpdatedCallback, replacing TagsUpdatedCallback
  • Add support for tag file removals on Fabric during data generation
  • Add DataAttachmentType::remove

Fixed

  • Fix breaking the Do a Barrel Roll mod
  • Fix TransmuteShapedRecipeBuilder still using ItemStack instead of ItemStackTemplate

[v26.1.6-mc26.1.x] - 2026-05-06

Added

  • Add SimpleHumanoidArmorLayer and SimpleItemInHandLayer

Fixed

  • Fix EventResultHolder not accepting a null value

[v26.1.5-mc26.1.x] - 2026-05-06

Added

  • Add ServerEntityEvents, deprecating ServerEntityLevelEvents
  • Add HotbarScrollingCallback, deprecating ClientInputEvents::MouseScroll
  • Add an additional ItemComponentsContext::registerItemComponentsPatch overload

Fixed

[v26.1.4-mc26.1.x] - 2026-04-30

Added

  • Add SingleChestRenderer::createXmasChest
  • Add ItemComponentsContext$InitializerV2

Changed

  • Update ServerEntityLevelEvents$Load to use the native Fabric event

[v26.1.3-mc26.1.x] - 2026-04-29

Fixed

  • Properly support data components in LazyHolder

[v26.1.2-mc26.1.x] - 2026-04-27

Changed

  • Refactor SingleChestRenderer
  • Skip world upgrade screens

Fixed

  • Fix texture return types in ModelLocationHelper
  • Fix recompilation failing for the common subproject due to a missing access transformer entry

[v26.1.1-mc26.1.x] - 2026-04-26

Fixed

  • Fix the Mixin config plugin package for common

[v26.1.0-mc26.1.x] - 2026-04-24

Changed

  • Update to Minecraft 26.1.x
  • Refactor SpecialBlockModelRenderersContext as BuiltInBlockModelsContext
  • Replace with ItemComponentsContext & ModConstructor::onRegisterItemComponentPatches
  • CustomTransmuteRecipes no longer store the RecipeSerializer, instead they use the ResourceKey for dynamically retrieving the serializer instance
  • Rename ExtractRenderStateCallback to ExtractEntityRenderStateCallback
  • Rename DrawItemStackOverlayCallback to ExtractItemStackDecorationsCallback

Removed

  • Remove ClientModConstructor::onRegisterBlockRenderTypes & ClientModConstructor::onRegisterFluidRenderTypes
  • Remove BlockColorsContext::getBlockColor
  • Remove SpritelessImageButton
  • Remove MutableBakedQuad::hasAmbientOcclusion
  • Remove ChunkSectionLayer handling in ClientBlockSetFamily
  • Remove VillagerTradesContext
  • Remove plain TickingBlockEntity::clientTick and TickingBlockEntity::serverTick methods
  • Remove AbstractLanguageProvider$BlockFamilyBuilder
  • Remove PlayerInteractEvents$UseEntityAt in favor of PlayerInteractEvents$UseEntity
26.2.2Релиз26.2 · 4 августа 2026 г.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[v26.2.2-mc26.2.x] - 2026-08-04

Added

  • Add ScreenEvents.AfterForeground
  • Add ItemHelper::shouldDisplayAllTooltipInformation

Changed

  • Properly use Fabric's new character type events
  • Simplify ItemComponentsContextFabricImpl implementation
  • Migrate implementation in BuiltInBlockModelsContextFabricImpl to Fabric's new native callback
  • Use accumulated scroll values provided by NeoForge's MouseScrollingEvent instead of capturing them manually
  • Avoid creating a custom ModelBakery for BlockStateResolverContext to improve compatibility with other mods on NeoForge

Fixed

  • Fix crashes on start-up on newer versions of NeoForge

[v26.2.1-mc26.2.x] - 2026-07-13

Changed

  • Add missing BlockSetFamily::generateFor method allowing for a custom name override
  • AbstractModelProvider::createVariantWoodBlockProviders now includes log and wood blocks
  • Recipe serializers registered via ContentRegistrationHelper::registerTransmuteRecipeSerializers are now automatically synced to clients on Fabric to allow for recipe viewer mods to pick them up properly

Fixed

  • Fix RegistrySetBuilder passed to a PackGenerator in DataProviderHelper not using the correct PackOutput

[v26.2.0-mc26.2.x] - 2026-06-17

Added

  • Add BlockSetVariant#BRICKS, BlockSetVariant#COBBLED, BlockSetVariant#TILES, BlockSetVariant#PILLAR, BlockSetVariant#LOG, BlockSetVariant#WOOD, BlockSetVariant#STRIPPED_LOG, BlockSetVariant#STRIPPED_WOOD

Changed

  • Update to Minecraft 26.2.x
  • Rework RegistryManager::registerCreativeModeTab
  • Support base name overrides in BlockSetFamily
  • BlockSetFamily::wooden now generates the new log and wood variants

Fixed

  • Fix pack metadata max format version
  • Fix ItemModelGenerationHelper::generateShield

Removed

  • Remove ClientInputEvents.MouseScroll in favor of HotbarScrollingCallback
  • Remove TagsUpdatedCallback in favor of ServerResourcesLoadCallback & ClientTagsUpdatedCallback
  • Remove ServerEntityLevelEvents in favor of ServerEntityEvents
  • Remove EntityHelper::getMobSpawnReason
  • Remove InteractionResultHelper
  • Remove ClientModConstructor::onRegisterRenderBuffers
  • Remove ClientWoodTypeRegistry
26.2.2Релиз26.2 · 4 августа 2026 г.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[v26.2.2-mc26.2.x] - 2026-08-04

Added

  • Add ScreenEvents.AfterForeground
  • Add ItemHelper::shouldDisplayAllTooltipInformation

Changed

  • Properly use Fabric's new character type events
  • Simplify ItemComponentsContextFabricImpl implementation
  • Migrate implementation in BuiltInBlockModelsContextFabricImpl to Fabric's new native callback
  • Use accumulated scroll values provided by NeoForge's MouseScrollingEvent instead of capturing them manually
  • Avoid creating a custom ModelBakery for BlockStateResolverContext to improve compatibility with other mods on NeoForge

Fixed

  • Fix crashes on start-up on newer versions of NeoForge

[v26.2.1-mc26.2.x] - 2026-07-13

Changed

  • Add missing BlockSetFamily::generateFor method allowing for a custom name override
  • AbstractModelProvider::createVariantWoodBlockProviders now includes log and wood blocks
  • Recipe serializers registered via ContentRegistrationHelper::registerTransmuteRecipeSerializers are now automatically synced to clients on Fabric to allow for recipe viewer mods to pick them up properly

Fixed

  • Fix RegistrySetBuilder passed to a PackGenerator in DataProviderHelper not using the correct PackOutput

[v26.2.0-mc26.2.x] - 2026-06-17

Added

  • Add BlockSetVariant#BRICKS, BlockSetVariant#COBBLED, BlockSetVariant#TILES, BlockSetVariant#PILLAR, BlockSetVariant#LOG, BlockSetVariant#WOOD, BlockSetVariant#STRIPPED_LOG, BlockSetVariant#STRIPPED_WOOD

Changed

  • Update to Minecraft 26.2.x
  • Rework RegistryManager::registerCreativeModeTab
  • Support base name overrides in BlockSetFamily
  • BlockSetFamily::wooden now generates the new log and wood variants

Fixed

  • Fix pack metadata max format version
  • Fix ItemModelGenerationHelper::generateShield

Removed

  • Remove ClientInputEvents.MouseScroll in favor of HotbarScrollingCallback
  • Remove TagsUpdatedCallback in favor of ServerResourcesLoadCallback & ClientTagsUpdatedCallback
  • Remove ServerEntityLevelEvents in favor of ServerEntityEvents
  • Remove EntityHelper::getMobSpawnReason
  • Remove InteractionResultHelper
  • Remove ClientModConstructor::onRegisterRenderBuffers
  • Remove ClientWoodTypeRegistry
26.1.13Релиз26.1, 26.1.1, 26.1.2 · 4 августа 2026 г.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[v26.1.13-mc26.1.x] - 2026-08-04

Changed

  • Avoid creating a custom ModelBakery for BlockStateResolverContext to improve compatibility with other mods on NeoForge

[v26.1.12-mc26.1.x] - 2026-07-13

Changed

  • Recipe serializers registered via ContentRegistrationHelper::registerTransmuteRecipeSerializers are now automatically synced to clients on Fabric to allow for recipe viewer mods to pick them up properly

[v26.1.11-mc26.1.x] - 2026-06-15

Fixed

  • Fix ModPackMetadataProvider generating invalid metadata

[v26.1.10-mc26.1.x] - 2026-06-10

Added

  • Add AbstractWidgetsContainerScreen

Changed

  • Delay calling ClientModConstructor::onRegisterBlockStateResolver

Fixed

  • Fix error when installed together with the Cucumber Library mod
  • Fix NetworkingHelper::hasChannel not checking Connection::isConnected on NeoForge

[v26.1.9-mc26.1.x] - 2026-05-30

Changed

  • Make registry syncing more lenient for vanilla clients on Fabric

Fixed

  • Fix crash when trying to open a config screen for a config which is not loaded
  • Fix wrong sign type being passed to the BlockSetVariant#HANGING_SIGN item

[v26.1.8-mc26.1.x] - 2026-05-17

Fixed

  • Fix crash on dedicated servers due to referencing the unregistered ClientTagsUpdatedCallback
  • Fix crash when installed together with the ModernFix mod

[v26.1.7-mc26.1.x] - 2026-05-17

Added

  • Add ServerResourcesLoadCallback & ClientTagsUpdatedCallback, replacing TagsUpdatedCallback
  • Add support for tag file removals on Fabric during data generation
  • Add DataAttachmentType::remove

Fixed

  • Fix breaking the Do a Barrel Roll mod
  • Fix TransmuteShapedRecipeBuilder still using ItemStack instead of ItemStackTemplate

[v26.1.6-mc26.1.x] - 2026-05-06

Added

  • Add SimpleHumanoidArmorLayer and SimpleItemInHandLayer

Fixed

  • Fix EventResultHolder not accepting a null value

[v26.1.5-mc26.1.x] - 2026-05-06

Added

  • Add ServerEntityEvents, deprecating ServerEntityLevelEvents
  • Add HotbarScrollingCallback, deprecating ClientInputEvents::MouseScroll
  • Add an additional ItemComponentsContext::registerItemComponentsPatch overload

Fixed

[v26.1.4-mc26.1.x] - 2026-04-30

Added

  • Add SingleChestRenderer::createXmasChest
  • Add ItemComponentsContext$InitializerV2

Changed

  • Update ServerEntityLevelEvents$Load to use the native Fabric event

[v26.1.3-mc26.1.x] - 2026-04-29

Fixed

  • Properly support data components in LazyHolder

[v26.1.2-mc26.1.x] - 2026-04-27

Changed

  • Refactor SingleChestRenderer
  • Skip world upgrade screens

Fixed

  • Fix texture return types in ModelLocationHelper
  • Fix recompilation failing for the common subproject due to a missing access transformer entry

[v26.1.1-mc26.1.x] - 2026-04-26

Fixed

  • Fix the Mixin config plugin package for common

[v26.1.0-mc26.1.x] - 2026-04-24

Changed

  • Update to Minecraft 26.1.x
  • Refactor SpecialBlockModelRenderersContext as BuiltInBlockModelsContext
  • Replace with ItemComponentsContext & ModConstructor::onRegisterItemComponentPatches
  • CustomTransmuteRecipes no longer store the RecipeSerializer, instead they use the ResourceKey for dynamically retrieving the serializer instance
  • Rename ExtractRenderStateCallback to ExtractEntityRenderStateCallback
  • Rename DrawItemStackOverlayCallback to ExtractItemStackDecorationsCallback

Removed

  • Remove ClientModConstructor::onRegisterBlockRenderTypes & ClientModConstructor::onRegisterFluidRenderTypes
  • Remove BlockColorsContext::getBlockColor
  • Remove SpritelessImageButton
  • Remove MutableBakedQuad::hasAmbientOcclusion
  • Remove ChunkSectionLayer handling in ClientBlockSetFamily
  • Remove VillagerTradesContext
  • Remove plain TickingBlockEntity::clientTick and TickingBlockEntity::serverTick methods
  • Remove AbstractLanguageProvider$BlockFamilyBuilder
  • Remove PlayerInteractEvents$UseEntityAt in favor of PlayerInteractEvents$UseEntity
26.1.13Релиз26.1, 26.1.1, 26.1.2 · 4 августа 2026 г.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[v26.1.13-mc26.1.x] - 2026-08-04

Changed

  • Avoid creating a custom ModelBakery for BlockStateResolverContext to improve compatibility with other mods on NeoForge

[v26.1.12-mc26.1.x] - 2026-07-13

Changed

  • Recipe serializers registered via ContentRegistrationHelper::registerTransmuteRecipeSerializers are now automatically synced to clients on Fabric to allow for recipe viewer mods to pick them up properly

[v26.1.11-mc26.1.x] - 2026-06-15

Fixed

  • Fix ModPackMetadataProvider generating invalid metadata

[v26.1.10-mc26.1.x] - 2026-06-10

Added

  • Add AbstractWidgetsContainerScreen

Changed

  • Delay calling ClientModConstructor::onRegisterBlockStateResolver

Fixed

  • Fix error when installed together with the Cucumber Library mod
  • Fix NetworkingHelper::hasChannel not checking Connection::isConnected on NeoForge

[v26.1.9-mc26.1.x] - 2026-05-30

Changed

  • Make registry syncing more lenient for vanilla clients on Fabric

Fixed

  • Fix crash when trying to open a config screen for a config which is not loaded
  • Fix wrong sign type being passed to the BlockSetVariant#HANGING_SIGN item

[v26.1.8-mc26.1.x] - 2026-05-17

Fixed

  • Fix crash on dedicated servers due to referencing the unregistered ClientTagsUpdatedCallback
  • Fix crash when installed together with the ModernFix mod

[v26.1.7-mc26.1.x] - 2026-05-17

Added

  • Add ServerResourcesLoadCallback & ClientTagsUpdatedCallback, replacing TagsUpdatedCallback
  • Add support for tag file removals on Fabric during data generation
  • Add DataAttachmentType::remove

Fixed

  • Fix breaking the Do a Barrel Roll mod
  • Fix TransmuteShapedRecipeBuilder still using ItemStack instead of ItemStackTemplate

[v26.1.6-mc26.1.x] - 2026-05-06

Added

  • Add SimpleHumanoidArmorLayer and SimpleItemInHandLayer

Fixed

  • Fix EventResultHolder not accepting a null value

[v26.1.5-mc26.1.x] - 2026-05-06

Added

  • Add ServerEntityEvents, deprecating ServerEntityLevelEvents
  • Add HotbarScrollingCallback, deprecating ClientInputEvents::MouseScroll
  • Add an additional ItemComponentsContext::registerItemComponentsPatch overload

Fixed

[v26.1.4-mc26.1.x] - 2026-04-30

Added

  • Add SingleChestRenderer::createXmasChest
  • Add ItemComponentsContext$InitializerV2

Changed

  • Update ServerEntityLevelEvents$Load to use the native Fabric event

[v26.1.3-mc26.1.x] - 2026-04-29

Fixed

  • Properly support data components in LazyHolder

[v26.1.2-mc26.1.x] - 2026-04-27

Changed

  • Refactor SingleChestRenderer
  • Skip world upgrade screens

Fixed

  • Fix texture return types in ModelLocationHelper
  • Fix recompilation failing for the common subproject due to a missing access transformer entry

[v26.1.1-mc26.1.x] - 2026-04-26

Fixed

  • Fix the Mixin config plugin package for common

[v26.1.0-mc26.1.x] - 2026-04-24

Changed

  • Update to Minecraft 26.1.x
  • Refactor SpecialBlockModelRenderersContext as BuiltInBlockModelsContext
  • Replace with ItemComponentsContext & ModConstructor::onRegisterItemComponentPatches
  • CustomTransmuteRecipes no longer store the RecipeSerializer, instead they use the ResourceKey for dynamically retrieving the serializer instance
  • Rename ExtractRenderStateCallback to ExtractEntityRenderStateCallback
  • Rename DrawItemStackOverlayCallback to ExtractItemStackDecorationsCallback

Removed

  • Remove ClientModConstructor::onRegisterBlockRenderTypes & ClientModConstructor::onRegisterFluidRenderTypes
  • Remove BlockColorsContext::getBlockColor
  • Remove SpritelessImageButton
  • Remove MutableBakedQuad::hasAmbientOcclusion
  • Remove ChunkSectionLayer handling in ClientBlockSetFamily
  • Remove VillagerTradesContext
  • Remove plain TickingBlockEntity::clientTick and TickingBlockEntity::serverTick methods
  • Remove AbstractLanguageProvider$BlockFamilyBuilder
  • Remove PlayerInteractEvents$UseEntityAt in favor of PlayerInteractEvents$UseEntity

Комментарии

Загружаем…