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.
MeshDefinition parameter in LayerDefinition::createModelAndTexture from Minecraft 26.1ClientAsset from Minecraft 26.1LateBoundIdMapper from Minecraft 26.1SpecialModelRenderer from Minecraft 26.1CodecExtras from Minecraft 26.1LayerDefinition stores a custom MeshDefinition, not the vanilla variantAbstractTagAppenderTransformingForwardingListShapesHelperAbstractRecipeProviderLayerDefinition from Minecraft 26.1PartDefinition ClassCastExceptionDataAttachmentType::removeEntityDamageImmunityCallbackStopSleepInBedCallbackServerEntityEvents, deprecating ServerEntityLevelEventsConfigHolder::registerConfigurationScreenContainerMenuHelper::openMenuTickingBlockEntity::clientTick and TickingBlockEntity::serverTick methods with additional contextConfigurationScreen with a custom version which also handles translations among other thingsComponentHelper & StyleCombiningCharSinkConfigTranslationsManager, translations are now handled directly on the config screenEventResultHolder not accepting a null valueCreativeModeInventoryScreen$SlotWrapperPackRepositorySourcesContext::registerBuiltInPackDataProviderHelperShieldBlockCallback being called even when not actively blocking on NeoForgeDataProviderHelper to support RegistrySetBuilderGui class on FabricModelPart$Vertex & ModelPart$Polygon being inaccessible on NeoForgeModConstructor::onRegisterGameplayContentModelLocationHelper & ModelTemplateHelperResourceKeyHelperAbstractDatapackRegistriesProviderRegistryManagerCompostableBlocksContextFabricEventFactory to handle faulty return values more lenientlyTooltipBuilder to prevent the tooltip from drawingTooltipBuilder has been used for the widgetBlockStateModelLoader in a WeakReference to avoid holding on to it when it is no longer neededRangedSliderButton implementation to no longer require an access widener to help compatibility with
the Cloth Config modAbstractTagAppender as string list builderChangeEntitySizeCallbackRegistryManager::registerAttributeLivingEntityRenderLayersContext with some additional methodsPlayerSet to handle a provided client level more lenientlyCommonAbstractions::getPartEntityParentClientParticleTypes with ClientParticleHelperGuiGraphicsHelperDynamicPackResources failing to generate some resourcesClientAbstractions::hasChannel & CommonAbstractions::hasChannelRenderGuiLayerEvents no longer fire when the hud is hidden via F1RenderGuiEvents adjustmentsRenderGuiEvents, replacing RenderGuiCallbackRenderGuiLayerEvents implementation on FabricNeoForgeCapabilityHelper::registerItemContainerGuiGraphicsHelper::blitTiledSpriteClientAbstractions for handling Gui#leftHeight & Gui#rightHeightConfigTranslationsManager improvementsModLoaderEnvironment::getObjectShareAccessCodecExtrasItemModelDisplayOverridesExtraStreamCodecsCreativeModeTabConfiguratorShapesHelper for rotating shapes horizontallyRegistryManager::registerBlockItem to take an Item$Properties supplierRenderHighlightCallback crashing on NeoForgeItemModelDisplayOverrides to accept both ResourceLocation as well as ModelResourceLocationTooltipBuilder::setTooltipLineProcessorClientTooltipPositioner to tooltip positioner factory in TooltipBuilderLivingDropsCallback failing to capture player drops on FabricAbstractRegistriesDatapackGenerator so that generated registry values can be used in other data providersPlayerSet::notify to PlayerSet::broadcastModelLayerFactory implementationScreenSkipperGsonCodecHelperTagFactoryRegistryManager::registerTrimMaterial and RegistryManager::registerLootTableRegistryManager::registerDataComponentTypeConfigTranslationsManagerBlockEntityHelperAll 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.
MeshDefinition parameter in LayerDefinition::createModelAndTexture from Minecraft 26.1ClientAsset from Minecraft 26.1LateBoundIdMapper from Minecraft 26.1SpecialModelRenderer from Minecraft 26.1CodecExtras from Minecraft 26.1LayerDefinition stores a custom MeshDefinition, not the vanilla variantAbstractTagAppenderTransformingForwardingListShapesHelperAbstractRecipeProviderLayerDefinition from Minecraft 26.1PartDefinition ClassCastExceptionDataAttachmentType::removeEntityDamageImmunityCallbackStopSleepInBedCallbackServerEntityEvents, deprecating ServerEntityLevelEventsConfigHolder::registerConfigurationScreenContainerMenuHelper::openMenuTickingBlockEntity::clientTick and TickingBlockEntity::serverTick methods with additional contextConfigurationScreen with a custom version which also handles translations among other thingsComponentHelper & StyleCombiningCharSinkConfigTranslationsManager, translations are now handled directly on the config screenEventResultHolder not accepting a null valueCreativeModeInventoryScreen$SlotWrapperPackRepositorySourcesContext::registerBuiltInPackDataProviderHelperShieldBlockCallback being called even when not actively blocking on NeoForgeDataProviderHelper to support RegistrySetBuilderGui class on FabricModelPart$Vertex & ModelPart$Polygon being inaccessible on NeoForgeModConstructor::onRegisterGameplayContentModelLocationHelper & ModelTemplateHelperResourceKeyHelperAbstractDatapackRegistriesProviderRegistryManagerCompostableBlocksContextFabricEventFactory to handle faulty return values more lenientlyTooltipBuilder to prevent the tooltip from drawingTooltipBuilder has been used for the widgetBlockStateModelLoader in a WeakReference to avoid holding on to it when it is no longer neededRangedSliderButton implementation to no longer require an access widener to help compatibility with
the Cloth Config modAbstractTagAppender as string list builderChangeEntitySizeCallbackRegistryManager::registerAttributeLivingEntityRenderLayersContext with some additional methodsPlayerSet to handle a provided client level more lenientlyCommonAbstractions::getPartEntityParentClientParticleTypes with ClientParticleHelperGuiGraphicsHelperDynamicPackResources failing to generate some resourcesClientAbstractions::hasChannel & CommonAbstractions::hasChannelRenderGuiLayerEvents no longer fire when the hud is hidden via F1RenderGuiEvents adjustmentsRenderGuiEvents, replacing RenderGuiCallbackRenderGuiLayerEvents implementation on FabricNeoForgeCapabilityHelper::registerItemContainerGuiGraphicsHelper::blitTiledSpriteClientAbstractions for handling Gui#leftHeight & Gui#rightHeightConfigTranslationsManager improvementsModLoaderEnvironment::getObjectShareAccessCodecExtrasItemModelDisplayOverridesExtraStreamCodecsCreativeModeTabConfiguratorShapesHelper for rotating shapes horizontallyRegistryManager::registerBlockItem to take an Item$Properties supplierRenderHighlightCallback crashing on NeoForgeItemModelDisplayOverrides to accept both ResourceLocation as well as ModelResourceLocationTooltipBuilder::setTooltipLineProcessorClientTooltipPositioner to tooltip positioner factory in TooltipBuilderLivingDropsCallback failing to capture player drops on FabricAbstractRegistriesDatapackGenerator so that generated registry values can be used in other data providersPlayerSet::notify to PlayerSet::broadcastModelLayerFactory implementationScreenSkipperGsonCodecHelperTagFactoryRegistryManager::registerTrimMaterial and RegistryManager::registerLootTableRegistryManager::registerDataComponentTypeConfigTranslationsManagerBlockEntityHelperAll 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.
AbstractTagAppenderTransformingForwardingListShapesHelperAbstractRecipeProviderLayerDefinition from Minecraft 26.1PartDefinition ClassCastExceptionDataAttachmentType::removeEntityDamageImmunityCallbackStopSleepInBedCallbackServerEntityEvents, deprecating ServerEntityLevelEventsConfigHolder::registerConfigurationScreenContainerMenuHelper::openMenuTickingBlockEntity::clientTick and TickingBlockEntity::serverTick methods with additional contextConfigurationScreen with a custom version which also handles translations among other thingsComponentHelper & StyleCombiningCharSinkConfigTranslationsManager, translations are now handled directly on the config screenEventResultHolder not accepting a null valueCreativeModeInventoryScreen$SlotWrapperPackRepositorySourcesContext::registerBuiltInPackDataProviderHelperShieldBlockCallback being called even when not actively blocking on NeoForgeDataProviderHelper to support RegistrySetBuilderGui class on FabricModelPart$Vertex & ModelPart$Polygon being inaccessible on NeoForgeModConstructor::onRegisterGameplayContentModelLocationHelper & ModelTemplateHelperResourceKeyHelperAbstractDatapackRegistriesProviderRegistryManagerCompostableBlocksContextFabricEventFactory to handle faulty return values more lenientlyTooltipBuilder to prevent the tooltip from drawingTooltipBuilder has been used for the widgetBlockStateModelLoader in a WeakReference to avoid holding on to it when it is no longer neededRangedSliderButton implementation to no longer require an access widener to help compatibility with
the Cloth Config modAbstractTagAppender as string list builderChangeEntitySizeCallbackRegistryManager::registerAttributeLivingEntityRenderLayersContext with some additional methodsPlayerSet to handle a provided client level more lenientlyCommonAbstractions::getPartEntityParentClientParticleTypes with ClientParticleHelperGuiGraphicsHelperDynamicPackResources failing to generate some resourcesClientAbstractions::hasChannel & CommonAbstractions::hasChannelRenderGuiLayerEvents no longer fire when the hud is hidden via F1RenderGuiEvents adjustmentsRenderGuiEvents, replacing RenderGuiCallbackRenderGuiLayerEvents implementation on FabricNeoForgeCapabilityHelper::registerItemContainerGuiGraphicsHelper::blitTiledSpriteClientAbstractions for handling Gui#leftHeight & Gui#rightHeightConfigTranslationsManager improvementsModLoaderEnvironment::getObjectShareAccessCodecExtrasItemModelDisplayOverridesExtraStreamCodecsCreativeModeTabConfiguratorShapesHelper for rotating shapes horizontallyRegistryManager::registerBlockItem to take an Item$Properties supplierRenderHighlightCallback crashing on NeoForgeItemModelDisplayOverrides to accept both ResourceLocation as well as ModelResourceLocationTooltipBuilder::setTooltipLineProcessorClientTooltipPositioner to tooltip positioner factory in TooltipBuilderLivingDropsCallback failing to capture player drops on FabricAbstractRegistriesDatapackGenerator so that generated registry values can be used in other data providersPlayerSet::notify to PlayerSet::broadcastModelLayerFactory implementationScreenSkipperGsonCodecHelperTagFactoryRegistryManager::registerTrimMaterial and RegistryManager::registerLootTableRegistryManager::registerDataComponentTypeConfigTranslationsManagerBlockEntityHelperAll 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.
AbstractTagAppenderTransformingForwardingListShapesHelperAbstractRecipeProviderLayerDefinition from Minecraft 26.1PartDefinition ClassCastExceptionDataAttachmentType::removeEntityDamageImmunityCallbackStopSleepInBedCallbackServerEntityEvents, deprecating ServerEntityLevelEventsConfigHolder::registerConfigurationScreenContainerMenuHelper::openMenuTickingBlockEntity::clientTick and TickingBlockEntity::serverTick methods with additional contextConfigurationScreen with a custom version which also handles translations among other thingsComponentHelper & StyleCombiningCharSinkConfigTranslationsManager, translations are now handled directly on the config screenEventResultHolder not accepting a null valueCreativeModeInventoryScreen$SlotWrapperPackRepositorySourcesContext::registerBuiltInPackDataProviderHelperShieldBlockCallback being called even when not actively blocking on NeoForgeDataProviderHelper to support RegistrySetBuilderGui class on FabricModelPart$Vertex & ModelPart$Polygon being inaccessible on NeoForgeModConstructor::onRegisterGameplayContentModelLocationHelper & ModelTemplateHelperResourceKeyHelperAbstractDatapackRegistriesProviderRegistryManagerCompostableBlocksContextFabricEventFactory to handle faulty return values more lenientlyTooltipBuilder to prevent the tooltip from drawingTooltipBuilder has been used for the widgetBlockStateModelLoader in a WeakReference to avoid holding on to it when it is no longer neededRangedSliderButton implementation to no longer require an access widener to help compatibility with
the Cloth Config modAbstractTagAppender as string list builderChangeEntitySizeCallbackRegistryManager::registerAttributeLivingEntityRenderLayersContext with some additional methodsPlayerSet to handle a provided client level more lenientlyCommonAbstractions::getPartEntityParentClientParticleTypes with ClientParticleHelperGuiGraphicsHelperDynamicPackResources failing to generate some resourcesClientAbstractions::hasChannel & CommonAbstractions::hasChannelRenderGuiLayerEvents no longer fire when the hud is hidden via F1RenderGuiEvents adjustmentsRenderGuiEvents, replacing RenderGuiCallbackRenderGuiLayerEvents implementation on FabricNeoForgeCapabilityHelper::registerItemContainerGuiGraphicsHelper::blitTiledSpriteClientAbstractions for handling Gui#leftHeight & Gui#rightHeightConfigTranslationsManager improvementsModLoaderEnvironment::getObjectShareAccessCodecExtrasItemModelDisplayOverridesExtraStreamCodecsCreativeModeTabConfiguratorShapesHelper for rotating shapes horizontallyRegistryManager::registerBlockItem to take an Item$Properties supplierRenderHighlightCallback crashing on NeoForgeItemModelDisplayOverrides to accept both ResourceLocation as well as ModelResourceLocationTooltipBuilder::setTooltipLineProcessorClientTooltipPositioner to tooltip positioner factory in TooltipBuilderLivingDropsCallback failing to capture player drops on FabricAbstractRegistriesDatapackGenerator so that generated registry values can be used in other data providersPlayerSet::notify to PlayerSet::broadcastModelLayerFactory implementationScreenSkipperGsonCodecHelperTagFactoryRegistryManager::registerTrimMaterial and RegistryManager::registerLootTableRegistryManager::registerDataComponentTypeConfigTranslationsManagerBlockEntityHelperAll 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.
ClientTagsUpdatedCallbackServerResourcesLoadCallback & ClientTagsUpdatedCallback, replacing TagsUpdatedCallbackDataAttachmentType::removeTransmuteShapedRecipeBuilder still using ItemStack instead of ItemStackTemplateSimpleHumanoidArmorLayer and SimpleItemInHandLayerEventResultHolder not accepting a null valueServerEntityEvents, deprecating ServerEntityLevelEventsHotbarScrollingCallback, deprecating ClientInputEvents::MouseScrollItemComponentsContext::registerItemComponentsPatch overloadSingleChestRenderer::createXmasChestItemComponentsContext$InitializerV2ServerEntityLevelEvents$Load to use the native Fabric eventLazyHolderSingleChestRendererModelLocationHelperSpecialBlockModelRenderersContext as BuiltInBlockModelsContextItemComponentsContext & ModConstructor::onRegisterItemComponentPatchesCustomTransmuteRecipes no longer store the RecipeSerializer, instead they use the ResourceKey for dynamically
retrieving the serializer instanceExtractRenderStateCallback to ExtractEntityRenderStateCallbackDrawItemStackOverlayCallback to ExtractItemStackDecorationsCallbackClientModConstructor::onRegisterBlockRenderTypes & ClientModConstructor::onRegisterFluidRenderTypesBlockColorsContext::getBlockColorSpritelessImageButtonMutableBakedQuad::hasAmbientOcclusionChunkSectionLayer handling in ClientBlockSetFamilyVillagerTradesContextTickingBlockEntity::clientTick and TickingBlockEntity::serverTick methodsAbstractLanguageProvider$BlockFamilyBuilderPlayerInteractEvents$UseEntityAt in favor of PlayerInteractEvents$UseEntity
Puzzles Lib - библиотека-ядро для модов автора, которая абстрагирует код под разные загрузчики. Нужна для работы всех его проектов на Fabric, Forge и других.