nineMinecraft is a joke site.
nineMinecraft is in no way affiliated with Modrinth or 9minecraft. (And frankly, who wants to be affiliated with the latter?)
Filter loader...
Filter versions...

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.4-1.21.4] - 2025-02-06

Changed

  • Allow BlockStateResolverContext to add UnbakedModel instances

Fixed

  • Fix BlockStateResolverContext not caching manually loaded UnbakedModel instances on NeoForge
  • Fix BlockStateResolverContext constantly re-baking all previously located UnbakedBlockStateModel instances on NeoForge

[v21.4.3-1.21.4] - 2025-02-05

Added

  • Add an alternative BlockStateResolverContext::registerBlockStateResolver implementation for preparing asynchronously loaded resources

Changed

  • Rework methods in ModelLoadingHelper to return CompletableFuture instances
  • Move selected item name together with gui height variables on Fabric just as NeoForge does

Fixed

  • Fix ShieldBlockCallback firing when the entity is not blocking on NeoForge
  • Fix ClientAbstractions::getGuiRightHeight and ClientAbstractions::getGuiLeftHeight providing 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 AdditionalModelsContext until ModelLoadingPlugin initialization on Fabric

Fixed

  • Fix AbstractModelProvider generating 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 RenderNameTagEvents with RenderNameTagCallback
  • Replace ExtractRenderStateCallback with ExtractRenderStateCallbackV2
  • Rework ModelEvents into ModelLoadingEvents, BlockModelLoadingEvents, and ModelBakingCompletedCallback
  • Refactor ColorProvidersContext into BlockColorsContext

Removed

  • Remove ContentRegistrationFlags
  • Remove NeoForgeDataProviderContext
  • Remove LootTableLoadEvents
  • Remove RenderPlayerEvents
  • Remove BuildCreativeModeTabContentsContext
  • Remove CreativeModeTabContext with CreativeModeTabConfigurator
  • Remove BuiltinModelItemRendererContext with BuiltinItemRenderer and ReloadingBuiltInItemRenderer
  • Remove ItemModelPropertiesContext
  • Remove ItemModelDisplayOverrides
  • Remove AbstractRegistriesDatapackGenerator
  • Remove AbstractModelProvider with ModItemModelProvider

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::registerBlockStateResolver implementation for preparing asynchronously loaded resources

Changed

  • Rework methods in ModelLoadingHelper to return CompletableFuture instances
  • Move selected item name together with gui height variables on Fabric just as NeoForge does

Fixed

  • Fix ShieldBlockCallback firing when the entity is not blocking on NeoForge
  • Fix ClientAbstractions::getGuiRightHeight and ClientAbstractions::getGuiLeftHeight providing 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 AdditionalModelsContext until ModelLoadingPlugin initialization on Fabric

Fixed

  • Fix AbstractModelProvider generating 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 RenderNameTagEvents with RenderNameTagCallback
  • Replace ExtractRenderStateCallback with ExtractRenderStateCallbackV2
  • Rework ModelEvents into ModelLoadingEvents, BlockModelLoadingEvents, and ModelBakingCompletedCallback
  • Refactor ColorProvidersContext into BlockColorsContext

Removed

  • Remove ContentRegistrationFlags
  • Remove NeoForgeDataProviderContext
  • Remove LootTableLoadEvents
  • Remove RenderPlayerEvents
  • Remove BuildCreativeModeTabContentsContext
  • Remove CreativeModeTabContext with CreativeModeTabConfigurator
  • Remove BuiltinModelItemRendererContext with BuiltinItemRenderer and ReloadingBuiltInItemRenderer
  • Remove ItemModelPropertiesContext
  • Remove ItemModelDisplayOverrides
  • Remove AbstractRegistriesDatapackGenerator
  • Remove AbstractModelProvider with ModItemModelProvider

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 AdditionalModelsContext until ModelLoadingPlugin initialization on Fabric

Fixed

  • Fix AbstractModelProvider generating 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 RenderNameTagEvents with RenderNameTagCallback
  • Replace ExtractRenderStateCallback with ExtractRenderStateCallbackV2
  • Rework ModelEvents into ModelLoadingEvents, BlockModelLoadingEvents, and ModelBakingCompletedCallback
  • Refactor ColorProvidersContext into BlockColorsContext

Removed

  • Remove ContentRegistrationFlags
  • Remove NeoForgeDataProviderContext
  • Remove LootTableLoadEvents
  • Remove RenderPlayerEvents
  • Remove BuildCreativeModeTabContentsContext
  • Remove CreativeModeTabContext with CreativeModeTabConfigurator
  • Remove BuiltinModelItemRendererContext with BuiltinItemRenderer and ReloadingBuiltInItemRenderer
  • Remove ItemModelPropertiesContext
  • Remove ItemModelDisplayOverrides
  • Remove AbstractRegistriesDatapackGenerator
  • Remove AbstractModelProvider with ModItemModelProvider

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, deprecating LootTableLoadEvents
  • Add TransformingRecipeOutput

[v21.3.19-1.21.3] - 2025-01-26

Added

  • Add ClientAbstractions::registerWoodType
  • Add one more RegistryManager::registerBlockItem overload

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 TooltipBuilder throwing an exception under some circumstances
  • Fix unable to set a new widget tooltip using vanilla methods when TooltipBuilder has been used for the widget
  • Fix network packets executing with one tick delay on Fabric

Removed

  • Remove LivingBreathEvents as 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::registerItem overload

Changed

  • Support instruments in AbstractRegistriesDatapackGenerator
  • Overhaul AbstractRegistriesDatapackGenerator into AbstractDatapackRegistriesProvider

Fixed

  • Fix GatherEffectScreenTooltipCallback on Fabric

[v21.3.16-1.21.3] - 2024-12-27

Added

  • Add SingleChestRenderer
  • Add ClientAbstractions::getPartialTick for extracting partial tick time from EntityRenderState
  • Add ModelLocationHelper and ModelTemplateHelper from preparing to move some helper methods out of AbstractModelProvider

Changed

  • Pass potion name parameter in RegistryManager::registerPotion

Fixed

  • Fix cancelling InventoryMobEffectsCallback leading to an exception on Fabric

[v21.3.15-1.21.3] - 2024-12-25

Changed

  • Allow setting empty lines for TooltipBuilder to prevent the tooltip from drawing

[v21.3.14-1.21.3] - 2024-12-24

Changed

  • Adjust RangedSliderButton implementation to no longer require an access widener to help compatibility with the Cloth Config mod
  • ClientAbstractions::registerConfigScreenFactory now 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 ExtractRenderStateCallback to dedicated NeoForge event

[v21.3.12-1.21.3] - 2024-12-06

Changed

  • Convert some methods back to fields in InteractionResultHelper
  • Allow ModLoaderEnvironment::isDevelopmentEnvironment and ModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGeneration to check any mod id

Fixed

  • Fix ExplosionEvents$Start failing 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 RegisterFuelValuesCallback leading to an OutOfMemoryError on NeoForge

[v21.3.9-1.21.3] - 2024-11-27

Added

  • Add additional overloads for RegistryManager::registerBlockItem, RegistryManager::registerBlockEntityType, and RegistryManager::registerPoiType
  • Add ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration and ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment

Fixed

  • Fix RegistryManager::registerBlockItem failing 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 AbstractRecipeProvider failing 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 ExtractRenderStateCallback using 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 LivingChangeTargetCallback implementation on Fabric

[v21.3.2-1.21.3] - 2024-11-19

Fixed

  • Update GuiGraphicsHelper to account for removed blitOffset parameter in GuiGraphics
  • Fix ClientAbstractions::registerConfigScreenFactory throwing an exception on NeoForge

[v21.3.1-1.21.3] - 2024-11-18

Added

  • Add InteractionResultHelper

Fixed

  • Fix PuzzlesLib::isDevelopmentEnvironmentWithoutDataGeneration being inverted

[v21.3.0-1.21.3] - 2024-11-15

  • Port to Minecraft 1.21.3

Added

  • Add ClientAbstractions::registerConfigScreenFactory

Changed

  • Rework RenderNameTagCallback into RenderNameTagEvents for adapting Minecraft changes
  • Replace FuelBurnTimesContext with RegisterFuelValuesCallback
  • Rename CopyComponents recipes to Transmute recipes
  • Replace ChatMessageReceivedEvents with a simplified ChatMessageReceivedCallback

Removed

  • Remove MinecartTypeRegistry
  • Remove RenderGuiCallback in favor of RenderGuiEvents
  • 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 TooltipBuilder to prevent the tooltip from drawing

Fixed

  • Fix unable to set a new widget tooltip using vanilla methods when TooltipBuilder has 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 BlockStateModelLoader in a WeakReference to avoid holding on to it when it is no longer needed

[v21.1.24-1.21.1] - 2024-12-22

Changed

  • Adjust RangedSliderButton implementation 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 AbstractTagAppender as string list builder

[v21.1.22-1.21.1] - 2024-10-22

Added

  • Add ChangeEntitySizeCallback
  • Add RegistryManager::registerAttribute

Changed

  • Expand LivingEntityRenderLayersContext with some additional methods

[v21.1.21-1.21.1] - 2024-10-10

Changed

  • Allow PlayerSet to 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 ClientParticleTypes with ClientParticleHelper

[v21.1.18-1.21.1] - 2024-10-04

Changed

  • Add more helper methods to GuiGraphicsHelper

Fixed

  • Fix DynamicPackResources failing 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

  • RenderGuiLayerEvents no longer fire when the hud is hidden via F1

[v21.1.15-1.21.1] - 2024-09-30

Changed

  • Slight RenderGuiEvents adjustments

Fixed

  • Fix some gui layers from other mods failing to render

[v21.1.14-1.21.1] - 2024-09-29

Added

  • Add RenderGuiEvents, replacing RenderGuiCallback

[v21.1.13-1.21.1] - 2024-09-29

Changed

  • Overhaul RenderGuiLayerEvents implementation 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 ClientAbstractions for handling Gui#leftHeight & Gui#rightHeight

Changed

  • Minor ConfigTranslationsManager improvements

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 ShapesHelper for rotating shapes horizontally

Changed

  • Allow for compatibility with Minecraft 1.21 on Fabric if enabled via dependency overrides
  • Allow RegistryManager::registerBlockItem to take an Item$Properties supplier

Fixed

  • Fix RenderHighlightCallback crashing on NeoForge

[v21.1.10-1.21.1] - 2024-09-20

Changed

  • Allow ItemModelDisplayOverrides to accept both ResourceLocation as well as ModelResourceLocation

[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 ClientTooltipPositioner to tooltip positioner factory in TooltipBuilder

[v21.1.7-1.21.1] - 2024-09-17

Fixed

  • Fix LivingDropsCallback failing 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 AbstractRegistriesDatapackGenerator so 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::notify to PlayerSet::broadcast

[v21.1.4-1.21.1] - 2024-09-14

Changed

  • Support codecs for capabilities
  • Simplify ModelLayerFactory implementation

[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::registerTrimMaterial and RegistryManager::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 TooltipBuilder to prevent the tooltip from drawing

Fixed

  • Fix unable to set a new widget tooltip using vanilla methods when TooltipBuilder has 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 BlockStateModelLoader in a WeakReference to avoid holding on to it when it is no longer needed

[v21.1.24-1.21.1] - 2024-12-22

Changed

  • Adjust RangedSliderButton implementation 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 AbstractTagAppender as string list builder

[v21.1.22-1.21.1] - 2024-10-22

Added

  • Add ChangeEntitySizeCallback
  • Add RegistryManager::registerAttribute

Changed

  • Expand LivingEntityRenderLayersContext with some additional methods

[v21.1.21-1.21.1] - 2024-10-10

Changed

  • Allow PlayerSet to 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 ClientParticleTypes with ClientParticleHelper

[v21.1.18-1.21.1] - 2024-10-04

Changed

  • Add more helper methods to GuiGraphicsHelper

Fixed

  • Fix DynamicPackResources failing 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

  • RenderGuiLayerEvents no longer fire when the hud is hidden via F1

[v21.1.15-1.21.1] - 2024-09-30

Changed

  • Slight RenderGuiEvents adjustments

Fixed

  • Fix some gui layers from other mods failing to render

[v21.1.14-1.21.1] - 2024-09-29

Added

  • Add RenderGuiEvents, replacing RenderGuiCallback

[v21.1.13-1.21.1] - 2024-09-29

Changed

  • Overhaul RenderGuiLayerEvents implementation 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 ClientAbstractions for handling Gui#leftHeight & Gui#rightHeight

Changed

  • Minor ConfigTranslationsManager improvements

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 ShapesHelper for rotating shapes horizontally

Changed

  • Allow for compatibility with Minecraft 1.21 on Fabric if enabled via dependency overrides
  • Allow RegistryManager::registerBlockItem to take an Item$Properties supplier

Fixed

  • Fix RenderHighlightCallback crashing on NeoForge

[v21.1.10-1.21.1] - 2024-09-20

Changed

  • Allow ItemModelDisplayOverrides to accept both ResourceLocation as well as ModelResourceLocation

[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 ClientTooltipPositioner to tooltip positioner factory in TooltipBuilder

[v21.1.7-1.21.1] - 2024-09-17

Fixed

  • Fix LivingDropsCallback failing 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 AbstractRegistriesDatapackGenerator so 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::notify to PlayerSet::broadcast

[v21.1.4-1.21.1] - 2024-09-14

Changed

  • Support codecs for capabilities
  • Simplify ModelLayerFactory implementation

[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::registerTrimMaterial and RegistryManager::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 BlockStateModelLoader in a WeakReference to avoid holding on to it when it is no longer needed

[v21.1.24-1.21.1] - 2024-12-22

Changed

  • Adjust RangedSliderButton implementation 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 AbstractTagAppender as string list builder

[v21.1.22-1.21.1] - 2024-10-22

Added

  • Add ChangeEntitySizeCallback
  • Add RegistryManager::registerAttribute

Changed

  • Expand LivingEntityRenderLayersContext with some additional methods

[v21.1.21-1.21.1] - 2024-10-10

Changed

  • Allow PlayerSet to 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 ClientParticleTypes with ClientParticleHelper

[v21.1.18-1.21.1] - 2024-10-04

Changed

  • Add more helper methods to GuiGraphicsHelper

Fixed

  • Fix DynamicPackResources failing 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

  • RenderGuiLayerEvents no longer fire when the hud is hidden via F1

[v21.1.15-1.21.1] - 2024-09-30

Changed

  • Slight RenderGuiEvents adjustments

Fixed

  • Fix some gui layers from other mods failing to render

[v21.1.14-1.21.1] - 2024-09-29

Added

  • Add RenderGuiEvents, replacing RenderGuiCallback

[v21.1.13-1.21.1] - 2024-09-29

Changed

  • Overhaul RenderGuiLayerEvents implementation 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 ClientAbstractions for handling Gui#leftHeight & Gui#rightHeight

Changed

  • Minor ConfigTranslationsManager improvements

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 ShapesHelper for rotating shapes horizontally

Changed

  • Allow for compatibility with Minecraft 1.21 on Fabric if enabled via dependency overrides
  • Allow RegistryManager::registerBlockItem to take an Item$Properties supplier

Fixed

  • Fix RenderHighlightCallback crashing on NeoForge

[v21.1.10-1.21.1] - 2024-09-20

Changed

  • Allow ItemModelDisplayOverrides to accept both ResourceLocation as well as ModelResourceLocation

[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 ClientTooltipPositioner to tooltip positioner factory in TooltipBuilder

[v21.1.7-1.21.1] - 2024-09-17

Fixed

  • Fix LivingDropsCallback failing 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 AbstractRegistriesDatapackGenerator so 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::notify to PlayerSet::broadcast

[v21.1.4-1.21.1] - 2024-09-14

Changed

  • Support codecs for capabilities
  • Simplify ModelLayerFactory implementation

[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::registerTrimMaterial and RegistryManager::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::registerItem overload

Changed

  • Support instruments in AbstractRegistriesDatapackGenerator

Fixed

  • Fix GatherEffectScreenTooltipCallback on Fabric

[v21.3.16-1.21.3] - 2024-12-27

Added

  • Add SingleChestRenderer
  • Add ClientAbstractions::getPartialTick for extracting partial tick time from EntityRenderState
  • Add ModelLocationHelper and ModelTemplateHelper from preparing to move some helper methods out of AbstractModelProvider

Changed

  • Pass potion name parameter in RegistryManager::registerPotion

Fixed

  • Fix cancelling InventoryMobEffectsCallback leading to an exception on Fabric

[v21.3.15-1.21.3] - 2024-12-25

Changed

  • Allow setting empty lines for TooltipBuilder to prevent the tooltip from drawing

[v21.3.14-1.21.3] - 2024-12-24

Changed

  • Adjust RangedSliderButton implementation to no longer require an access widener to help compatibility with the Cloth Config mod
  • ClientAbstractions::registerConfigScreenFactory now 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 ExtractRenderStateCallback to dedicated NeoForge event

[v21.3.12-1.21.3] - 2024-12-06

Changed

  • Convert some methods back to fields in InteractionResultHelper
  • Allow ModLoaderEnvironment::isDevelopmentEnvironment and ModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGeneration to check any mod id

Fixed

  • Fix ExplosionEvents$Start failing 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 RegisterFuelValuesCallback leading to an OutOfMemoryError on NeoForge

[v21.3.9-1.21.3] - 2024-11-27

Added

  • Add additional overloads for RegistryManager::registerBlockItem, RegistryManager::registerBlockEntityType, and RegistryManager::registerPoiType
  • Add ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration and ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment

Fixed

  • Fix RegistryManager::registerBlockItem failing 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 AbstractRecipeProvider failing 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 ExtractRenderStateCallback using 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 LivingChangeTargetCallback implementation on Fabric

[v21.3.2-1.21.3] - 2024-11-19

Fixed

  • Update GuiGraphicsHelper to account for removed blitOffset parameter in GuiGraphics
  • Fix ClientAbstractions::registerConfigScreenFactory throwing an exception on NeoForge

[v21.3.1-1.21.3] - 2024-11-18

Added

  • Add InteractionResultHelper

Fixed

  • Fix PuzzlesLib::isDevelopmentEnvironmentWithoutDataGeneration being inverted

[v21.3.0-1.21.3] - 2024-11-15

  • Port to Minecraft 1.21.3

Added

  • Add ClientAbstractions::registerConfigScreenFactory

Changed

  • Rework RenderNameTagCallback into RenderNameTagEvents for adapting Minecraft changes
  • Replace FuelBurnTimesContext with RegisterFuelValuesCallback
  • Rename CopyComponents recipes to Transmute recipes
  • Replace ChatMessageReceivedEvents with a simplified ChatMessageReceivedCallback

Removed

  • Remove MinecartTypeRegistry
  • Remove RenderGuiCallback in favor of RenderGuiEvents
  • 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::getPartialTick for extracting partial tick time from EntityRenderState
  • Add ModelLocationHelper and ModelTemplateHelper from preparing to move some helper methods out of AbstractModelProvider

Changed

  • Pass potion name parameter in RegistryManager::registerPotion

Fixed

  • Fix cancelling InventoryMobEffectsCallback leading to an exception on Fabric

[v21.3.15-1.21.3] - 2024-12-25

Changed

  • Allow setting empty lines for TooltipBuilder to prevent the tooltip from drawing

[v21.3.14-1.21.3] - 2024-12-24

Changed

  • Adjust RangedSliderButton implementation to no longer require an access widener to help compatibility with the Cloth Config mod
  • ClientAbstractions::registerConfigScreenFactory now 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 ExtractRenderStateCallback to dedicated NeoForge event

[v21.3.12-1.21.3] - 2024-12-06

Changed

  • Convert some methods back to fields in InteractionResultHelper
  • Allow ModLoaderEnvironment::isDevelopmentEnvironment and ModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGeneration to check any mod id

Fixed

  • Fix ExplosionEvents$Start failing 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 RegisterFuelValuesCallback leading to an OutOfMemoryError on NeoForge

[v21.3.9-1.21.3] - 2024-11-27

Added

  • Add additional overloads for RegistryManager::registerBlockItem, RegistryManager::registerBlockEntityType, and RegistryManager::registerPoiType
  • Add ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration and ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment

Fixed

  • Fix RegistryManager::registerBlockItem failing 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 AbstractRecipeProvider failing 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 ExtractRenderStateCallback using 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 LivingChangeTargetCallback implementation on Fabric

[v21.3.2-1.21.3] - 2024-11-19

Fixed

  • Update GuiGraphicsHelper to account for removed blitOffset parameter in GuiGraphics
  • Fix ClientAbstractions::registerConfigScreenFactory throwing an exception on NeoForge

[v21.3.1-1.21.3] - 2024-11-18

Added

  • Add InteractionResultHelper

Fixed

  • Fix PuzzlesLib::isDevelopmentEnvironmentWithoutDataGeneration being inverted

[v21.3.0-1.21.3] - 2024-11-15

  • Port to Minecraft 1.21.3

Added

  • Add ClientAbstractions::registerConfigScreenFactory

Changed

  • Rework RenderNameTagCallback into RenderNameTagEvents for adapting Minecraft changes
  • Replace FuelBurnTimesContext with RegisterFuelValuesCallback
  • Rename CopyComponents recipes to Transmute recipes
  • Replace ChatMessageReceivedEvents with a simplified ChatMessageReceivedCallback

Removed

  • Remove MinecartTypeRegistry
  • Remove RenderGuiCallback in favor of RenderGuiEvents
  • 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 TooltipBuilder to prevent the tooltip from drawing

[v21.3.14-1.21.3] - 2024-12-24

Changed

  • Adjust RangedSliderButton implementation to no longer require an access widener to help compatibility with the Cloth Config mod
  • ClientAbstractions::registerConfigScreenFactory now 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 ExtractRenderStateCallback to dedicated NeoForge event

[v21.3.12-1.21.3] - 2024-12-06

Changed

  • Convert some methods back to fields in InteractionResultHelper
  • Allow ModLoaderEnvironment::isDevelopmentEnvironment and ModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGeneration to check any mod id

Fixed

  • Fix ExplosionEvents$Start failing 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 RegisterFuelValuesCallback leading to an OutOfMemoryError on NeoForge

[v21.3.9-1.21.3] - 2024-11-27

Added

  • Add additional overloads for RegistryManager::registerBlockItem, RegistryManager::registerBlockEntityType, and RegistryManager::registerPoiType
  • Add ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration and ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment

Fixed

  • Fix RegistryManager::registerBlockItem failing 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 AbstractRecipeProvider failing 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 ExtractRenderStateCallback using 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 LivingChangeTargetCallback implementation on Fabric

[v21.3.2-1.21.3] - 2024-11-19

Fixed

  • Update GuiGraphicsHelper to account for removed blitOffset parameter in GuiGraphics
  • Fix ClientAbstractions::registerConfigScreenFactory throwing an exception on NeoForge

[v21.3.1-1.21.3] - 2024-11-18

Added

  • Add InteractionResultHelper

Fixed

  • Fix PuzzlesLib::isDevelopmentEnvironmentWithoutDataGeneration being inverted

[v21.3.0-1.21.3] - 2024-11-15

  • Port to Minecraft 1.21.3

Added

  • Add ClientAbstractions::registerConfigScreenFactory

Changed

  • Rework RenderNameTagCallback into RenderNameTagEvents for adapting Minecraft changes
  • Replace FuelBurnTimesContext with RegisterFuelValuesCallback
  • Rename CopyComponents recipes to Transmute recipes
  • Replace ChatMessageReceivedEvents with a simplified ChatMessageReceivedCallback

Removed

  • Remove MinecartTypeRegistry
  • Remove RenderGuiCallback in favor of RenderGuiEvents
  • Remove GenericExplosionHelper

External resources


Project members

Fuzs

Owner


Technical information

License
MPL-2.0
Client side
required
Server side
required
Project ID