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.
[v21.4.3-1.21.4] - 2025-02-05
Added
- Add an alternative
BlockStateResolverContext::registerBlockStateResolverimplementation for preparing asynchronously loaded resources
Changed
- Rework methods in
ModelLoadingHelperto returnCompletableFutureinstances - Move selected item name together with gui height variables on Fabric just as NeoForge does
Fixed
- Fix
ShieldBlockCallbackfiring when the entity is not blocking on NeoForge - Fix
ClientAbstractions::getGuiRightHeightandClientAbstractions::getGuiLeftHeightproviding incorrect values for creative players on Fabric
[v21.4.2-1.21.4] - 2025-02-04
Added
- Add
BlockStateResolverContext - Add
ClientStartedCallback - Add
ModelLoadingHelper
Changed
- Delay running
AdditionalModelsContextuntilModelLoadingPlugininitialization on Fabric
Fixed
- Fix
AbstractModelProvidergenerating all vanilla item models on each run
[v21.4.1-1.21.4] - 2025-02-03
Changed
- Temporarily allow data generation to run by hijacking the client configuration while Architectury Loom remains broken
[v21.4.0-1.21.4] - 2025-02-03
- Port to Minecraft 1.21.4
Added
- Add
SpecialBlockModelTypesContext - Add
SpecialBlockModelRenderersContext - Add
GameRegistriesContext - Add
TransmuteRecipeHelper - Add
ExistingFilesHelper
Changed
- Replace
RenderNameTagEventswithRenderNameTagCallback - Replace
ExtractRenderStateCallbackwithExtractRenderStateCallbackV2 - Rework
ModelEventsintoModelLoadingEvents,BlockModelLoadingEvents, andModelBakingCompletedCallback - Refactor
ColorProvidersContextintoBlockColorsContext
Removed
- Remove
ContentRegistrationFlags - Remove
NeoForgeDataProviderContext - Remove
LootTableLoadEvents - Remove
RenderPlayerEvents - Remove
BuildCreativeModeTabContentsContext - Remove
CreativeModeTabContextwithCreativeModeTabConfigurator - Remove
BuiltinModelItemRendererContextwithBuiltinItemRendererandReloadingBuiltInItemRenderer - Remove
ItemModelPropertiesContext - Remove
ItemModelDisplayOverrides - Remove
AbstractRegistriesDatapackGenerator - Remove
AbstractModelProviderwithModItemModelProvider
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.
[v21.4.2-1.21.4] - 2025-02-04
Added
- Add
BlockStateResolverContext - Add
ClientStartedCallback - Add
ModelLoadingHelper
Changed
- Delay running
AdditionalModelsContextuntilModelLoadingPlugininitialization on Fabric
Fixed
- Fix
AbstractModelProvidergenerating all vanilla item models on each run
[v21.4.1-1.21.4] - 2025-02-03
Changed
- Temporarily allow data generation to run by hijacking the client configuration while Architectury Loom remains broken
[v21.4.0-1.21.4] - 2025-02-03
- Port to Minecraft 1.21.4
Added
- Add
SpecialBlockModelTypesContext - Add
SpecialBlockModelRenderersContext - Add
GameRegistriesContext - Add
TransmuteRecipeHelper - Add
ExistingFilesHelper
Changed
- Replace
RenderNameTagEventswithRenderNameTagCallback - Replace
ExtractRenderStateCallbackwithExtractRenderStateCallbackV2 - Rework
ModelEventsintoModelLoadingEvents,BlockModelLoadingEvents, andModelBakingCompletedCallback - Refactor
ColorProvidersContextintoBlockColorsContext
Removed
- Remove
ContentRegistrationFlags - Remove
NeoForgeDataProviderContext - Remove
LootTableLoadEvents - Remove
RenderPlayerEvents - Remove
BuildCreativeModeTabContentsContext - Remove
CreativeModeTabContextwithCreativeModeTabConfigurator - Remove
BuiltinModelItemRendererContextwithBuiltinItemRendererandReloadingBuiltInItemRenderer - Remove
ItemModelPropertiesContext - Remove
ItemModelDisplayOverrides - Remove
AbstractRegistriesDatapackGenerator - Remove
AbstractModelProviderwithModItemModelProvider
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.
[v21.3.21-1.21.3] - 2025-01-29
Added
- Add
DataPackRegistriesContext - Add
AbstractRecipeProvider::foodCooking - Add
BlockFamilyBuilder::hangingSign
[v21.3.20-1.21.3] - 2025-01-28
Added
- Add
LootTableLoadCallback, deprecatingLootTableLoadEvents - Add
TransformingRecipeOutput
[v21.3.19-1.21.3] - 2025-01-26
Added
- Add
ClientAbstractions::registerWoodType - Add one more
RegistryManager::registerBlockItemoverload
Removed
- Remove
BlockFamilyBuilder::wallSign
[v21.3.18-1.21.3] - 2025-01-24
Added
- Add
QuickMoveRuleSet - Add
ArmorMaterialBuilder - Add
PickProjectileCallback - Add
EnderPearlTeleportCallback - Add
BuildCreativeModeTabContentsCallback - Add
AbstractLanguageProvider$BlockFamilyBuilder - Add
RegistryManager::registerCreativeModeTab - Add
RegistryManager::registerRecipeBookCategory - Add internal
ModEnchantCommand - Add a few new transitive access wideners
Fixed
- Avoid unnecessarily high memory usage from holding on to top level model locations after model events have completed
- Fix setting empty lines for
TooltipBuilderthrowing an exception under some circumstances - Fix unable to set a new widget tooltip using vanilla methods when
TooltipBuilderhas been used for the widget - Fix network packets executing with one tick delay on Fabric
Removed
- Remove
LivingBreathEventsas the implementation is too invasive to maintain on Fabric
[v21.3.17-1.21.3] - 2025-01-07
Added
- Add
AbstractEquipmentModelProvider - Add
ClientAbstractions::isEffectVisibleInGui&ClientAbstractions::isEffectVisibleInInventory - Add missing methods to
InteractionResultHelper - Add a few new transitive access wideners
- Add one more
RegistryManager::registerItemoverload
Changed
- Support instruments in
AbstractRegistriesDatapackGenerator - Overhaul
AbstractRegistriesDatapackGeneratorintoAbstractDatapackRegistriesProvider
Fixed
- Fix
GatherEffectScreenTooltipCallbackon Fabric
[v21.3.16-1.21.3] - 2024-12-27
Added
- Add
SingleChestRenderer - Add
ClientAbstractions::getPartialTickfor extracting partial tick time fromEntityRenderState - Add
ModelLocationHelperandModelTemplateHelperfrom preparing to move some helper methods out ofAbstractModelProvider
Changed
- Pass potion name parameter in
RegistryManager::registerPotion
Fixed
- Fix cancelling
InventoryMobEffectsCallbackleading to an exception on Fabric
[v21.3.15-1.21.3] - 2024-12-25
Changed
- Allow setting empty lines for
TooltipBuilderto prevent the tooltip from drawing
[v21.3.14-1.21.3] - 2024-12-24
Changed
- Adjust
RangedSliderButtonimplementation to no longer require an access widener to help compatibility with the Cloth Config mod ClientAbstractions::registerConfigScreenFactorynow merges configs for all provided mod ids instead of overriding the configs of the original mod
[v21.3.13-1.21.3] - 2024-12-08
Changed
- Migrate
ExtractRenderStateCallbackto dedicated NeoForge event
[v21.3.12-1.21.3] - 2024-12-06
Changed
- Convert some methods back to fields in
InteractionResultHelper - Allow
ModLoaderEnvironment::isDevelopmentEnvironmentandModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGenerationto check any mod id
Fixed
- Fix
ExplosionEvents$Startfailing to cancel on Fabric
[v21.3.11-1.21.3] - 2024-11-27
Changed
- Supply missing registries to
AddDataPackReloadListenersCallback
[v21.3.10-1.21.3] - 2024-11-27
Fixed
- Fix
RegisterFuelValuesCallbackleading to anOutOfMemoryErroron NeoForge
[v21.3.9-1.21.3] - 2024-11-27
Added
- Add additional overloads for
RegistryManager::registerBlockItem,RegistryManager::registerBlockEntityType, andRegistryManager::registerPoiType - Add
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGenerationandModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
Fixed
- Fix
RegistryManager::registerBlockItemfailing to copy a block's name for the corresponding item
[v21.3.8-1.21.3] - 2024-11-25
Fixed
- Fix transmute crafting recipes copying all input components
[v21.3.7-1.21.3] - 2024-11-25
Fixed
- Fix clearing all effects crashing on Fabric
- Fix
AbstractRecipeProviderfailing to generate some recipes occasionally
[v21.3.6-1.21.3] - 2024-11-24
Changed
- Implement missing methods for
AbstractRecipeProvider
[v21.3.5-1.21.3] - 2024-11-23
Changed
- Implement
ExtractRenderStateCallbackusing a dedicated mixin
[v21.3.4-1.21.3] - 2024-11-23
Added
- Add
ExtractRenderStateCallback - Add
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
Added
- Add
NativeImageHelper
Fixed
- Fix
LivingChangeTargetCallbackimplementation on Fabric
[v21.3.2-1.21.3] - 2024-11-19
Fixed
- Update
GuiGraphicsHelperto account for removedblitOffsetparameter inGuiGraphics - Fix
ClientAbstractions::registerConfigScreenFactorythrowing an exception on NeoForge
[v21.3.1-1.21.3] - 2024-11-18
Added
- Add
InteractionResultHelper
Fixed
- Fix
PuzzlesLib::isDevelopmentEnvironmentWithoutDataGenerationbeing inverted
[v21.3.0-1.21.3] - 2024-11-15
- Port to Minecraft 1.21.3
Added
- Add
ClientAbstractions::registerConfigScreenFactory
Changed
- Rework
RenderNameTagCallbackintoRenderNameTagEventsfor adapting Minecraft changes - Replace
FuelBurnTimesContextwithRegisterFuelValuesCallback - Rename
CopyComponentsrecipes toTransmuterecipes - Replace
ChatMessageReceivedEventswith a simplifiedChatMessageReceivedCallback
Removed
- Remove
MinecartTypeRegistry - Remove
RenderGuiCallbackin favor ofRenderGuiEvents - Remove
GenericExplosionHelper
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.
[v21.1.27-1.21.1] - 2025-01-17
Fixed
- Fix network packets executing with one tick delay on Fabric
[v21.1.26-1.21.1] - 2025-01-16
Changed
- Allow setting empty lines for
TooltipBuilderto prevent the tooltip from drawing
Fixed
- Fix unable to set a new widget tooltip using vanilla methods when
TooltipBuilderhas been used for the widget
[v21.1.25-1.21.1] - 2025-01-10
Fixed
- Avoid unnecessarily high memory usage from holding on to top level model locations after model events have completed
- Wrap
BlockStateModelLoaderin aWeakReferenceto avoid holding on to it when it is no longer needed
[v21.1.24-1.21.1] - 2024-12-22
Changed
- Adjust
RangedSliderButtonimplementation to no longer require an access widener to help compatibility with the Cloth Config mod
[v21.1.23-1.21.1] - 2024-10-24
Changed
- Support using
AbstractTagAppenderas string list builder
[v21.1.22-1.21.1] - 2024-10-22
Added
- Add
ChangeEntitySizeCallback - Add
RegistryManager::registerAttribute
Changed
- Expand
LivingEntityRenderLayersContextwith some additional methods
[v21.1.21-1.21.1] - 2024-10-10
Changed
- Allow
PlayerSetto handle a provided client level more leniently
[v21.1.20-1.21.1] - 2024-10-10
Added
- Add
CommonAbstractions::getPartEntityParent
Fixed
- Fix removed data attachments failing to synchronize to clients
[v21.1.19-1.21.1] - 2024-10-05
Changed
- Replace
ClientParticleTypeswithClientParticleHelper
[v21.1.18-1.21.1] - 2024-10-04
Changed
- Add more helper methods to
GuiGraphicsHelper
Fixed
- Fix
DynamicPackResourcesfailing to generate some resources
[v21.1.17-1.21.1] - 2024-10-01
Added
- Add
ClientAbstractions::hasChannel&CommonAbstractions::hasChannel
Changed
- Network messages are no longer sent to clients & servers that do not understand them
[v21.1.16-1.21.1] - 2024-09-30
Changed
RenderGuiLayerEventsno longer fire when the hud is hidden viaF1
[v21.1.15-1.21.1] - 2024-09-30
Changed
- Slight
RenderGuiEventsadjustments
Fixed
- Fix some gui layers from other mods failing to render
[v21.1.14-1.21.1] - 2024-09-29
Added
- Add
RenderGuiEvents, replacingRenderGuiCallback
[v21.1.13-1.21.1] - 2024-09-29
Changed
- Overhaul
RenderGuiLayerEventsimplementation on Fabric
[v21.1.12-1.21.1] - 2024-09-29
Added
- Add
NeoForgeCapabilityHelper::registerItemContainer - Add
GuiGraphicsHelper::blitTiledSprite - Add a bunch of helper methods to
ClientAbstractionsfor handlingGui#leftHeight&Gui#rightHeight
Changed
- Minor
ConfigTranslationsManagerimprovements
Removed
- Remove
ModLoaderEnvironment::getObjectShareAccess
[v21.1.11-1.21.1] - 2024-09-25
Added
- Add
CodecExtras - Add some helper methods to
ItemModelDisplayOverrides - Add enum helpers to
ExtraStreamCodecs - Add some helper methods to
CreativeModeTabConfigurator - Add helper methods to
ShapesHelperfor rotating shapes horizontally
Changed
- Allow for compatibility with Minecraft 1.21 on Fabric if enabled via dependency overrides
- Allow
RegistryManager::registerBlockItemto take anItem$Propertiessupplier
Fixed
- Fix
RenderHighlightCallbackcrashing on NeoForge
[v21.1.10-1.21.1] - 2024-09-20
Changed
- Allow
ItemModelDisplayOverridesto accept bothResourceLocationas well asModelResourceLocation
[v21.1.9-1.21.1] - 2024-09-18
Added
- Add
TooltipBuilder::setTooltipLineProcessor
[v21.1.8-1.21.1] - 2024-09-18
Changed
- Pass original
ClientTooltipPositionerto tooltip positioner factory inTooltipBuilder
[v21.1.7-1.21.1] - 2024-09-17
Fixed
- Fix
LivingDropsCallbackfailing to capture player drops on Fabric - Fix some keybinds failing to trigger properly on Fabric
[v21.1.6-1.21.1] - 2024-09-17
Changed
- Overhaul
AbstractRegistriesDatapackGeneratorso that generated registry values can be used in other data providers
[v21.1.5-1.21.1] - 2024-09-16
Added
- Add new data attachment api
Changed
- Revert codec support for capabilities, use attachments for that
- Rename
PlayerSet::notifytoPlayerSet::broadcast
[v21.1.4-1.21.1] - 2024-09-14
Changed
- Support codecs for capabilities
- Simplify
ModelLayerFactoryimplementation
[v21.1.3-1.21.1] - 2024-09-13
Added
- Add
ScreenSkipper - Add
GsonCodecHelper - Add
TagFactory
[v21.1.2-1.21.1] - 2024-09-12
Added
- Add
RegistryManager::registerTrimMaterialandRegistryManager::registerLootTable
[v21.1.1-1.21.1] - 2024-09-11
Added
- Add
RegistryManager::registerDataComponentType
Changed
- Minor updates for
ConfigTranslationsManager - Hide some annoying toast messages in development environments
Removed
- Remove
BlockEntityHelper
[v21.1.0-1.21.1] - 2024-09-10
- Port to Minecraft 1.21.1
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.
[v21.1.26-1.21.1] - 2025-01-16
Changed
- Allow setting empty lines for
TooltipBuilderto prevent the tooltip from drawing
Fixed
- Fix unable to set a new widget tooltip using vanilla methods when
TooltipBuilderhas been used for the widget
[v21.1.25-1.21.1] - 2025-01-10
Fixed
- Avoid unnecessarily high memory usage from holding on to top level model locations after model events have completed
- Wrap
BlockStateModelLoaderin aWeakReferenceto avoid holding on to it when it is no longer needed
[v21.1.24-1.21.1] - 2024-12-22
Changed
- Adjust
RangedSliderButtonimplementation to no longer require an access widener to help compatibility with the Cloth Config mod
[v21.1.23-1.21.1] - 2024-10-24
Changed
- Support using
AbstractTagAppenderas string list builder
[v21.1.22-1.21.1] - 2024-10-22
Added
- Add
ChangeEntitySizeCallback - Add
RegistryManager::registerAttribute
Changed
- Expand
LivingEntityRenderLayersContextwith some additional methods
[v21.1.21-1.21.1] - 2024-10-10
Changed
- Allow
PlayerSetto handle a provided client level more leniently
[v21.1.20-1.21.1] - 2024-10-10
Added
- Add
CommonAbstractions::getPartEntityParent
Fixed
- Fix removed data attachments failing to synchronize to clients
[v21.1.19-1.21.1] - 2024-10-05
Changed
- Replace
ClientParticleTypeswithClientParticleHelper
[v21.1.18-1.21.1] - 2024-10-04
Changed
- Add more helper methods to
GuiGraphicsHelper
Fixed
- Fix
DynamicPackResourcesfailing to generate some resources
[v21.1.17-1.21.1] - 2024-10-01
Added
- Add
ClientAbstractions::hasChannel&CommonAbstractions::hasChannel
Changed
- Network messages are no longer sent to clients & servers that do not understand them
[v21.1.16-1.21.1] - 2024-09-30
Changed
RenderGuiLayerEventsno longer fire when the hud is hidden viaF1
[v21.1.15-1.21.1] - 2024-09-30
Changed
- Slight
RenderGuiEventsadjustments
Fixed
- Fix some gui layers from other mods failing to render
[v21.1.14-1.21.1] - 2024-09-29
Added
- Add
RenderGuiEvents, replacingRenderGuiCallback
[v21.1.13-1.21.1] - 2024-09-29
Changed
- Overhaul
RenderGuiLayerEventsimplementation on Fabric
[v21.1.12-1.21.1] - 2024-09-29
Added
- Add
NeoForgeCapabilityHelper::registerItemContainer - Add
GuiGraphicsHelper::blitTiledSprite - Add a bunch of helper methods to
ClientAbstractionsfor handlingGui#leftHeight&Gui#rightHeight
Changed
- Minor
ConfigTranslationsManagerimprovements
Removed
- Remove
ModLoaderEnvironment::getObjectShareAccess
[v21.1.11-1.21.1] - 2024-09-25
Added
- Add
CodecExtras - Add some helper methods to
ItemModelDisplayOverrides - Add enum helpers to
ExtraStreamCodecs - Add some helper methods to
CreativeModeTabConfigurator - Add helper methods to
ShapesHelperfor rotating shapes horizontally
Changed
- Allow for compatibility with Minecraft 1.21 on Fabric if enabled via dependency overrides
- Allow
RegistryManager::registerBlockItemto take anItem$Propertiessupplier
Fixed
- Fix
RenderHighlightCallbackcrashing on NeoForge
[v21.1.10-1.21.1] - 2024-09-20
Changed
- Allow
ItemModelDisplayOverridesto accept bothResourceLocationas well asModelResourceLocation
[v21.1.9-1.21.1] - 2024-09-18
Added
- Add
TooltipBuilder::setTooltipLineProcessor
[v21.1.8-1.21.1] - 2024-09-18
Changed
- Pass original
ClientTooltipPositionerto tooltip positioner factory inTooltipBuilder
[v21.1.7-1.21.1] - 2024-09-17
Fixed
- Fix
LivingDropsCallbackfailing to capture player drops on Fabric - Fix some keybinds failing to trigger properly on Fabric
[v21.1.6-1.21.1] - 2024-09-17
Changed
- Overhaul
AbstractRegistriesDatapackGeneratorso that generated registry values can be used in other data providers
[v21.1.5-1.21.1] - 2024-09-16
Added
- Add new data attachment api
Changed
- Revert codec support for capabilities, use attachments for that
- Rename
PlayerSet::notifytoPlayerSet::broadcast
[v21.1.4-1.21.1] - 2024-09-14
Changed
- Support codecs for capabilities
- Simplify
ModelLayerFactoryimplementation
[v21.1.3-1.21.1] - 2024-09-13
Added
- Add
ScreenSkipper - Add
GsonCodecHelper - Add
TagFactory
[v21.1.2-1.21.1] - 2024-09-12
Added
- Add
RegistryManager::registerTrimMaterialandRegistryManager::registerLootTable
[v21.1.1-1.21.1] - 2024-09-11
Added
- Add
RegistryManager::registerDataComponentType
Changed
- Minor updates for
ConfigTranslationsManager - Hide some annoying toast messages in development environments
Removed
- Remove
BlockEntityHelper
[v21.1.0-1.21.1] - 2024-09-10
- Port to Minecraft 1.21.1
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.
[v21.1.25-1.21.1] - 2025-01-10
Fixed
- Avoid unnecessarily high memory usage from holding on to top level model locations after model events have completed
- Wrap
BlockStateModelLoaderin aWeakReferenceto avoid holding on to it when it is no longer needed
[v21.1.24-1.21.1] - 2024-12-22
Changed
- Adjust
RangedSliderButtonimplementation to no longer require an access widener to help compatibility with the Cloth Config mod
[v21.1.23-1.21.1] - 2024-10-24
Changed
- Support using
AbstractTagAppenderas string list builder
[v21.1.22-1.21.1] - 2024-10-22
Added
- Add
ChangeEntitySizeCallback - Add
RegistryManager::registerAttribute
Changed
- Expand
LivingEntityRenderLayersContextwith some additional methods
[v21.1.21-1.21.1] - 2024-10-10
Changed
- Allow
PlayerSetto handle a provided client level more leniently
[v21.1.20-1.21.1] - 2024-10-10
Added
- Add
CommonAbstractions::getPartEntityParent
Fixed
- Fix removed data attachments failing to synchronize to clients
[v21.1.19-1.21.1] - 2024-10-05
Changed
- Replace
ClientParticleTypeswithClientParticleHelper
[v21.1.18-1.21.1] - 2024-10-04
Changed
- Add more helper methods to
GuiGraphicsHelper
Fixed
- Fix
DynamicPackResourcesfailing to generate some resources
[v21.1.17-1.21.1] - 2024-10-01
Added
- Add
ClientAbstractions::hasChannel&CommonAbstractions::hasChannel
Changed
- Network messages are no longer sent to clients & servers that do not understand them
[v21.1.16-1.21.1] - 2024-09-30
Changed
RenderGuiLayerEventsno longer fire when the hud is hidden viaF1
[v21.1.15-1.21.1] - 2024-09-30
Changed
- Slight
RenderGuiEventsadjustments
Fixed
- Fix some gui layers from other mods failing to render
[v21.1.14-1.21.1] - 2024-09-29
Added
- Add
RenderGuiEvents, replacingRenderGuiCallback
[v21.1.13-1.21.1] - 2024-09-29
Changed
- Overhaul
RenderGuiLayerEventsimplementation on Fabric
[v21.1.12-1.21.1] - 2024-09-29
Added
- Add
NeoForgeCapabilityHelper::registerItemContainer - Add
GuiGraphicsHelper::blitTiledSprite - Add a bunch of helper methods to
ClientAbstractionsfor handlingGui#leftHeight&Gui#rightHeight
Changed
- Minor
ConfigTranslationsManagerimprovements
Removed
- Remove
ModLoaderEnvironment::getObjectShareAccess
[v21.1.11-1.21.1] - 2024-09-25
Added
- Add
CodecExtras - Add some helper methods to
ItemModelDisplayOverrides - Add enum helpers to
ExtraStreamCodecs - Add some helper methods to
CreativeModeTabConfigurator - Add helper methods to
ShapesHelperfor rotating shapes horizontally
Changed
- Allow for compatibility with Minecraft 1.21 on Fabric if enabled via dependency overrides
- Allow
RegistryManager::registerBlockItemto take anItem$Propertiessupplier
Fixed
- Fix
RenderHighlightCallbackcrashing on NeoForge
[v21.1.10-1.21.1] - 2024-09-20
Changed
- Allow
ItemModelDisplayOverridesto accept bothResourceLocationas well asModelResourceLocation
[v21.1.9-1.21.1] - 2024-09-18
Added
- Add
TooltipBuilder::setTooltipLineProcessor
[v21.1.8-1.21.1] - 2024-09-18
Changed
- Pass original
ClientTooltipPositionerto tooltip positioner factory inTooltipBuilder
[v21.1.7-1.21.1] - 2024-09-17
Fixed
- Fix
LivingDropsCallbackfailing to capture player drops on Fabric - Fix some keybinds failing to trigger properly on Fabric
[v21.1.6-1.21.1] - 2024-09-17
Changed
- Overhaul
AbstractRegistriesDatapackGeneratorso that generated registry values can be used in other data providers
[v21.1.5-1.21.1] - 2024-09-16
Added
- Add new data attachment api
Changed
- Revert codec support for capabilities, use attachments for that
- Rename
PlayerSet::notifytoPlayerSet::broadcast
[v21.1.4-1.21.1] - 2024-09-14
Changed
- Support codecs for capabilities
- Simplify
ModelLayerFactoryimplementation
[v21.1.3-1.21.1] - 2024-09-13
Added
- Add
ScreenSkipper - Add
GsonCodecHelper - Add
TagFactory
[v21.1.2-1.21.1] - 2024-09-12
Added
- Add
RegistryManager::registerTrimMaterialandRegistryManager::registerLootTable
[v21.1.1-1.21.1] - 2024-09-11
Added
- Add
RegistryManager::registerDataComponentType
Changed
- Minor updates for
ConfigTranslationsManager - Hide some annoying toast messages in development environments
Removed
- Remove
BlockEntityHelper
[v21.1.0-1.21.1] - 2024-09-10
- Port to Minecraft 1.21.1
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.
[v21.3.17-1.21.3] - 2025-01-07
Added
- Add
AbstractEquipmentModelProvider - Add
ClientAbstractions::isEffectVisibleInGui&ClientAbstractions::isEffectVisibleInInventory - Add missing methods to
InteractionResultHelper - Add a few new transitive access wideners
- Add one more
RegistryManager::registerItemoverload
Changed
- Support instruments in
AbstractRegistriesDatapackGenerator
Fixed
- Fix
GatherEffectScreenTooltipCallbackon Fabric
[v21.3.16-1.21.3] - 2024-12-27
Added
- Add
SingleChestRenderer - Add
ClientAbstractions::getPartialTickfor extracting partial tick time fromEntityRenderState - Add
ModelLocationHelperandModelTemplateHelperfrom preparing to move some helper methods out ofAbstractModelProvider
Changed
- Pass potion name parameter in
RegistryManager::registerPotion
Fixed
- Fix cancelling
InventoryMobEffectsCallbackleading to an exception on Fabric
[v21.3.15-1.21.3] - 2024-12-25
Changed
- Allow setting empty lines for
TooltipBuilderto prevent the tooltip from drawing
[v21.3.14-1.21.3] - 2024-12-24
Changed
- Adjust
RangedSliderButtonimplementation to no longer require an access widener to help compatibility with the Cloth Config mod ClientAbstractions::registerConfigScreenFactorynow merges configs for all provided mod ids instead of overriding the configs of the original mod
[v21.3.13-1.21.3] - 2024-12-08
Changed
- Migrate
ExtractRenderStateCallbackto dedicated NeoForge event
[v21.3.12-1.21.3] - 2024-12-06
Changed
- Convert some methods back to fields in
InteractionResultHelper - Allow
ModLoaderEnvironment::isDevelopmentEnvironmentandModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGenerationto check any mod id
Fixed
- Fix
ExplosionEvents$Startfailing to cancel on Fabric
[v21.3.11-1.21.3] - 2024-11-27
Changed
- Supply missing registries to
AddDataPackReloadListenersCallback
[v21.3.10-1.21.3] - 2024-11-27
Fixed
- Fix
RegisterFuelValuesCallbackleading to anOutOfMemoryErroron NeoForge
[v21.3.9-1.21.3] - 2024-11-27
Added
- Add additional overloads for
RegistryManager::registerBlockItem,RegistryManager::registerBlockEntityType, andRegistryManager::registerPoiType - Add
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGenerationandModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
Fixed
- Fix
RegistryManager::registerBlockItemfailing to copy a block's name for the corresponding item
[v21.3.8-1.21.3] - 2024-11-25
Fixed
- Fix transmute crafting recipes copying all input components
[v21.3.7-1.21.3] - 2024-11-25
Fixed
- Fix clearing all effects crashing on Fabric
- Fix
AbstractRecipeProviderfailing to generate some recipes occasionally
[v21.3.6-1.21.3] - 2024-11-24
Changed
- Implement missing methods for
AbstractRecipeProvider
[v21.3.5-1.21.3] - 2024-11-23
Changed
- Implement
ExtractRenderStateCallbackusing a dedicated mixin
[v21.3.4-1.21.3] - 2024-11-23
Added
- Add
ExtractRenderStateCallback - Add
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
Added
- Add
NativeImageHelper
Fixed
- Fix
LivingChangeTargetCallbackimplementation on Fabric
[v21.3.2-1.21.3] - 2024-11-19
Fixed
- Update
GuiGraphicsHelperto account for removedblitOffsetparameter inGuiGraphics - Fix
ClientAbstractions::registerConfigScreenFactorythrowing an exception on NeoForge
[v21.3.1-1.21.3] - 2024-11-18
Added
- Add
InteractionResultHelper
Fixed
- Fix
PuzzlesLib::isDevelopmentEnvironmentWithoutDataGenerationbeing inverted
[v21.3.0-1.21.3] - 2024-11-15
- Port to Minecraft 1.21.3
Added
- Add
ClientAbstractions::registerConfigScreenFactory
Changed
- Rework
RenderNameTagCallbackintoRenderNameTagEventsfor adapting Minecraft changes - Replace
FuelBurnTimesContextwithRegisterFuelValuesCallback - Rename
CopyComponentsrecipes toTransmuterecipes - Replace
ChatMessageReceivedEventswith a simplifiedChatMessageReceivedCallback
Removed
- Remove
MinecartTypeRegistry - Remove
RenderGuiCallbackin favor ofRenderGuiEvents - Remove
GenericExplosionHelper
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.
[v21.3.16-1.21.3] - 2024-12-27
Added
- Add
SingleChestRenderer - Add
ClientAbstractions::getPartialTickfor extracting partial tick time fromEntityRenderState - Add
ModelLocationHelperandModelTemplateHelperfrom preparing to move some helper methods out ofAbstractModelProvider
Changed
- Pass potion name parameter in
RegistryManager::registerPotion
Fixed
- Fix cancelling
InventoryMobEffectsCallbackleading to an exception on Fabric
[v21.3.15-1.21.3] - 2024-12-25
Changed
- Allow setting empty lines for
TooltipBuilderto prevent the tooltip from drawing
[v21.3.14-1.21.3] - 2024-12-24
Changed
- Adjust
RangedSliderButtonimplementation to no longer require an access widener to help compatibility with the Cloth Config mod ClientAbstractions::registerConfigScreenFactorynow merges configs for all provided mod ids instead of overriding the configs of the original mod
[v21.3.13-1.21.3] - 2024-12-08
Changed
- Migrate
ExtractRenderStateCallbackto dedicated NeoForge event
[v21.3.12-1.21.3] - 2024-12-06
Changed
- Convert some methods back to fields in
InteractionResultHelper - Allow
ModLoaderEnvironment::isDevelopmentEnvironmentandModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGenerationto check any mod id
Fixed
- Fix
ExplosionEvents$Startfailing to cancel on Fabric
[v21.3.11-1.21.3] - 2024-11-27
Changed
- Supply missing registries to
AddDataPackReloadListenersCallback
[v21.3.10-1.21.3] - 2024-11-27
Fixed
- Fix
RegisterFuelValuesCallbackleading to anOutOfMemoryErroron NeoForge
[v21.3.9-1.21.3] - 2024-11-27
Added
- Add additional overloads for
RegistryManager::registerBlockItem,RegistryManager::registerBlockEntityType, andRegistryManager::registerPoiType - Add
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGenerationandModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
Fixed
- Fix
RegistryManager::registerBlockItemfailing to copy a block's name for the corresponding item
[v21.3.8-1.21.3] - 2024-11-25
Fixed
- Fix transmute crafting recipes copying all input components
[v21.3.7-1.21.3] - 2024-11-25
Fixed
- Fix clearing all effects crashing on Fabric
- Fix
AbstractRecipeProviderfailing to generate some recipes occasionally
[v21.3.6-1.21.3] - 2024-11-24
Changed
- Implement missing methods for
AbstractRecipeProvider
[v21.3.5-1.21.3] - 2024-11-23
Changed
- Implement
ExtractRenderStateCallbackusing a dedicated mixin
[v21.3.4-1.21.3] - 2024-11-23
Added
- Add
ExtractRenderStateCallback - Add
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
Added
- Add
NativeImageHelper
Fixed
- Fix
LivingChangeTargetCallbackimplementation on Fabric
[v21.3.2-1.21.3] - 2024-11-19
Fixed
- Update
GuiGraphicsHelperto account for removedblitOffsetparameter inGuiGraphics - Fix
ClientAbstractions::registerConfigScreenFactorythrowing an exception on NeoForge
[v21.3.1-1.21.3] - 2024-11-18
Added
- Add
InteractionResultHelper
Fixed
- Fix
PuzzlesLib::isDevelopmentEnvironmentWithoutDataGenerationbeing inverted
[v21.3.0-1.21.3] - 2024-11-15
- Port to Minecraft 1.21.3
Added
- Add
ClientAbstractions::registerConfigScreenFactory
Changed
- Rework
RenderNameTagCallbackintoRenderNameTagEventsfor adapting Minecraft changes - Replace
FuelBurnTimesContextwithRegisterFuelValuesCallback - Rename
CopyComponentsrecipes toTransmuterecipes - Replace
ChatMessageReceivedEventswith a simplifiedChatMessageReceivedCallback
Removed
- Remove
MinecartTypeRegistry - Remove
RenderGuiCallbackin favor ofRenderGuiEvents - Remove
GenericExplosionHelper
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.
[v21.3.15-1.21.3] - 2024-12-25
Changed
- Allow setting empty lines for
TooltipBuilderto prevent the tooltip from drawing
[v21.3.14-1.21.3] - 2024-12-24
Changed
- Adjust
RangedSliderButtonimplementation to no longer require an access widener to help compatibility with the Cloth Config mod ClientAbstractions::registerConfigScreenFactorynow merges configs for all provided mod ids instead of overriding the configs of the original mod
[v21.3.13-1.21.3] - 2024-12-08
Changed
- Migrate
ExtractRenderStateCallbackto dedicated NeoForge event
[v21.3.12-1.21.3] - 2024-12-06
Changed
- Convert some methods back to fields in
InteractionResultHelper - Allow
ModLoaderEnvironment::isDevelopmentEnvironmentandModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGenerationto check any mod id
Fixed
- Fix
ExplosionEvents$Startfailing to cancel on Fabric
[v21.3.11-1.21.3] - 2024-11-27
Changed
- Supply missing registries to
AddDataPackReloadListenersCallback
[v21.3.10-1.21.3] - 2024-11-27
Fixed
- Fix
RegisterFuelValuesCallbackleading to anOutOfMemoryErroron NeoForge
[v21.3.9-1.21.3] - 2024-11-27
Added
- Add additional overloads for
RegistryManager::registerBlockItem,RegistryManager::registerBlockEntityType, andRegistryManager::registerPoiType - Add
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGenerationandModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
Fixed
- Fix
RegistryManager::registerBlockItemfailing to copy a block's name for the corresponding item
[v21.3.8-1.21.3] - 2024-11-25
Fixed
- Fix transmute crafting recipes copying all input components
[v21.3.7-1.21.3] - 2024-11-25
Fixed
- Fix clearing all effects crashing on Fabric
- Fix
AbstractRecipeProviderfailing to generate some recipes occasionally
[v21.3.6-1.21.3] - 2024-11-24
Changed
- Implement missing methods for
AbstractRecipeProvider
[v21.3.5-1.21.3] - 2024-11-23
Changed
- Implement
ExtractRenderStateCallbackusing a dedicated mixin
[v21.3.4-1.21.3] - 2024-11-23
Added
- Add
ExtractRenderStateCallback - Add
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
Added
- Add
NativeImageHelper
Fixed
- Fix
LivingChangeTargetCallbackimplementation on Fabric
[v21.3.2-1.21.3] - 2024-11-19
Fixed
- Update
GuiGraphicsHelperto account for removedblitOffsetparameter inGuiGraphics - Fix
ClientAbstractions::registerConfigScreenFactorythrowing an exception on NeoForge
[v21.3.1-1.21.3] - 2024-11-18
Added
- Add
InteractionResultHelper
Fixed
- Fix
PuzzlesLib::isDevelopmentEnvironmentWithoutDataGenerationbeing inverted
[v21.3.0-1.21.3] - 2024-11-15
- Port to Minecraft 1.21.3
Added
- Add
ClientAbstractions::registerConfigScreenFactory
Changed
- Rework
RenderNameTagCallbackintoRenderNameTagEventsfor adapting Minecraft changes - Replace
FuelBurnTimesContextwithRegisterFuelValuesCallback - Rename
CopyComponentsrecipes toTransmuterecipes - Replace
ChatMessageReceivedEventswith a simplifiedChatMessageReceivedCallback
Removed
- Remove
MinecartTypeRegistry - Remove
RenderGuiCallbackin favor ofRenderGuiEvents - Remove
GenericExplosionHelper
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.
[v21.3.14-1.21.3] - 2024-12-24
Changed
- Adjust
RangedSliderButtonimplementation to no longer require an access widener to help compatibility with the Cloth Config mod ClientAbstractions::registerConfigScreenFactorynow merges configs for all provided mod ids instead of overriding the configs of the original mod
[v21.3.13-1.21.3] - 2024-12-08
Changed
- Migrate
ExtractRenderStateCallbackto dedicated NeoForge event
[v21.3.12-1.21.3] - 2024-12-06
Changed
- Convert some methods back to fields in
InteractionResultHelper - Allow
ModLoaderEnvironment::isDevelopmentEnvironmentandModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGenerationto check any mod id
Fixed
- Fix
ExplosionEvents$Startfailing to cancel on Fabric
[v21.3.11-1.21.3] - 2024-11-27
Changed
- Supply missing registries to
AddDataPackReloadListenersCallback
[v21.3.10-1.21.3] - 2024-11-27
Fixed
- Fix
RegisterFuelValuesCallbackleading to anOutOfMemoryErroron NeoForge
[v21.3.9-1.21.3] - 2024-11-27
Added
- Add additional overloads for
RegistryManager::registerBlockItem,RegistryManager::registerBlockEntityType, andRegistryManager::registerPoiType - Add
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGenerationandModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
Fixed
- Fix
RegistryManager::registerBlockItemfailing to copy a block's name for the corresponding item
[v21.3.8-1.21.3] - 2024-11-25
Fixed
- Fix transmute crafting recipes copying all input components
[v21.3.7-1.21.3] - 2024-11-25
Fixed
- Fix clearing all effects crashing on Fabric
- Fix
AbstractRecipeProviderfailing to generate some recipes occasionally
[v21.3.6-1.21.3] - 2024-11-24
Changed
- Implement missing methods for
AbstractRecipeProvider
[v21.3.5-1.21.3] - 2024-11-23
Changed
- Implement
ExtractRenderStateCallbackusing a dedicated mixin
[v21.3.4-1.21.3] - 2024-11-23
Added
- Add
ExtractRenderStateCallback - Add
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
Added
- Add
NativeImageHelper
Fixed
- Fix
LivingChangeTargetCallbackimplementation on Fabric
[v21.3.2-1.21.3] - 2024-11-19
Fixed
- Update
GuiGraphicsHelperto account for removedblitOffsetparameter inGuiGraphics - Fix
ClientAbstractions::registerConfigScreenFactorythrowing an exception on NeoForge
[v21.3.1-1.21.3] - 2024-11-18
Added
- Add
InteractionResultHelper
Fixed
- Fix
PuzzlesLib::isDevelopmentEnvironmentWithoutDataGenerationbeing inverted
[v21.3.0-1.21.3] - 2024-11-15
- Port to Minecraft 1.21.3
Added
- Add
ClientAbstractions::registerConfigScreenFactory
Changed
- Rework
RenderNameTagCallbackintoRenderNameTagEventsfor adapting Minecraft changes - Replace
FuelBurnTimesContextwithRegisterFuelValuesCallback - Rename
CopyComponentsrecipes toTransmuterecipes - Replace
ChatMessageReceivedEventswith a simplifiedChatMessageReceivedCallback
Removed
- Remove
MinecartTypeRegistry - Remove
RenderGuiCallbackin favor ofRenderGuiEvents - Remove
GenericExplosionHelper


