Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[v5.0.31-1.19.3] - 2023-05-23
Fixed
- Fixed biome modifiers causing an exception on Forge
- Fixed
ArrowLooseCallbacknot running on Fabric
[v5.0.30-1.19.3] - 2023-05-21
Fixed
- Reverted some more changes introduced in v5.0.25 leading to incompatibilities
- Fixed
ComputeFovModifierCallbackdividing by zero when fov effects are disabled
[v5.0.29-1.19.3] - 2023-05-20
- Bump version
[v5.0.28-1.19.3] - 2023-05-20
Fixed
- Fixed
NullPointerExceptionwhen firingComputeFovModifierCallbackon Fabric
[v5.0.27-1.19.3] - 2023-05-20
Fixed
- Fixed
java.lang.AbstractMethodErrorcaused by an overambitious rename inContainerImpl
[v5.0.26-1.19.3] - 2023-05-20
Fixed
- Fixed
ClassCastExceptionfor after events inScreenMouseEvents
[v5.0.25-1.19.3] - 2023-05-18
Added
- Added
LivingAttackCallback
Changed
- Turned serialization methods for capabilities
default LivingDeathCallbacknow uses an event from Fabric Api instead of its own implementation- Minor improvements to
ContainerImpl - Allow
FabricResourceReloadListenerto be used as part of the api module
Fixed
- Fixed mouse drag events being created after Fabric Api's before-init callback runs, making them only usable in after-init which is not ideal
[v5.0.24-1.19.3] - 2023-05-10
Added
- Added a few new animal related events
[v5.0.23-1.19.3] - 2023-05-10
Added
- Added a few new player related events
[v5.0.22-1.19.3] - 2023-05-09
Changed
- Small improvements to
ConfigDataSet
[v5.0.21-1.19.3] - 2023-05-08
Added
- Added
LivingDeathCallback
[v5.0.20-1.19.3] - 2023-05-06
Added
- Many new events, mainly support for context based events like events that only run for a specific screen instance
- Added support for registering data pack reload listeners
- Added access to the
modsdirectory in common
Changed
- Quilt is now properly recognized in the Fabric subproject
[v5.0.19-1.19.3] - 2023-03-28
Changed
- A few additions to
TooltipRenderHelper
[v5.0.18-1.19.3] - 2023-03-28
Added
- Added
TooltipRenderHelper
[v5.0.17-1.19.3] - 2023-03-27
Added
- Added some utilities for creating runtime generated data / resource packs
[v5.0.16-1.19.3] - 2023-03-27
Added
- Added support for dynamically adding new data / resource pack finders
[v5.0.15-1.19.3] - 2023-03-26
Added
- Added a few new events
Fixed
- Fixed
NullPointerExceptioninAbstractTagProvider$Items
[v5.0.14-1.19.3] - 2023-03-26
Added
- Added a few new events
Fixed
- Fixed
FarmlandTramplenot being accessible
[v5.0.13-1.19.3] - 2023-03-26
Added
- Added a few new events
- Added
MutableBooleanandDefaultedBooleandata classes
Fixed
- No longer breaks trading discount strikethrough bar on Fabric, which would display behind the old price instead of on top
[v5.0.12-1.19.3] - 2023-03-25
Added
- Added a few new events
- Added a helper method for checking if a mob is a boss mob
[v5.0.11-1.19.3] - 2023-03-25
Added
- Added
LivingDropsCallback
Fixed
- Fixed a crash when entities were about to drop their loot on Fabric
[v5.0.10-1.19.3] - 2023-03-24
Added
- Added some more helper methods to
AbstractLanguageProvider
[v5.0.9-1.19.3] - 2023-03-24
Added
- Added a few new events
- Added some more helper methods to
AbstractModelProvider
Fixed
- Fixed
CreativeModeTab$Builderinstances not being built on Fabric
[v5.0.8-1.19.3] - 2023-03-23
Added
- Added a few new events
Changed
ConfigDataSetnow implementsjava.util.Collection- Minor refactors for
ModelLayerFactory
[v5.0.7-1.19.3] - 2023-03-22
Added
- Added a few new events
- Added a helper method to
DynamicBakingCompletedContextfor retrieving baked models from a providedResourceLocation - Added
AbstractModelProviderfor generating block state and block / item model assets
Changed
- Migrated command registration and loot table load events to new event api implementation
[v5.0.6-1.19.3] - 2023-03-22
Added
- Added a few new events
Fixed
- Fixed client mod construction sometimes running before common mod construction on Forge
- Fixed a typo in
DefaultedFloat
[v5.0.5-1.19.3] - 2023-03-21
Fixed
- Fixed a class loading order issue related to the execution of buildable mod-specific instances
[v5.0.4-1.19.3] - 2023-03-21
Added
- Added
ModContextinternal helper class for managing mod-specific instances
Changed
- Move most config system code to common project
NetworkHandlerV3andConfigHolderare now built automatically at the appropriate time
Fixed
- Fixed common publication containing an invalid
fabric.mod.json
[v5.0.3-1.19.3] - 2023-03-19
Added
- Added helper method to
RegistryManagerfor creating new instances ofTagKey
Changed
- Remove
UNSAFEagain for handling config annotations and use method handles instead
[v5.0.2-1.19.3] - 2023-03-19
Fixed
- Fix access transformer remapping failing in common project
[v5.0.1-1.19.3] - 2023-03-19
Changed
- Fabric Api now is an api dependency for the common project to allow access wideners to apply automatically
[v5.0.0-1.19.3] - 2023-03-16
- Ported to Minecraft 1.19.3
Added
- Added an experimental api for calling events in the common project, Forge events and Fabric callbacks are wrapped accordingly
- Added new registration and helper methods for handling
CreativeModeTab - Added a bunch of default data generators
Changed
- Split codebase into
api,implandmixinsubpackages NetworkHandlerV3instances must now call#initializeto prevent message registration running too early- The Cardinal Components library is no longer embedded, mods that depend on it need to handle it themselves now
- Removed wrapper classes for Forge's config api in common, Forge Config API Port native common distribution is now used instead
- Annotated config values must now be
final, they are now set viaUNSAFEinstead of reflection fuzs.puzzleslib.api.client.core.v1.ClientModConstructor#onRegisterModelBakingCompletedListenersno longer bakes models, vanilla now does this automatically, the event has also been split to account for changes in vanilla's model manager
Removed
- Removed a bunch of deprecated methods, mainly in
fuzs.puzzleslib.api.client.core.v1.ClientModConstructor - Removed a few methods for accessing built-in registry data in the biome api since they no longer seem to be supported in vanilla
- Removed some outdated helper methods
- Removed
fuzs.puzzleslib.client.core.ClientModConstructor#onRegisterAtlasSpritesin favor of vanilla's new json based system
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[v6.0.4-1.19.4] - 2023-05-22
Added
- Added a few new rendering related client events
- Added
ScreenElementPositionerhelper class - Added a bunch of new
Levelrelated events
Changed
- Refactored a lot of mod construction contexts
Fixed
- Fixed
NullPointerExceptionwhen firingComputeFovModifierCallbackon Fabric - Fixed
ComputeFovModifierCallbackdividing by zero when fov effects are disabled - Fixed
Screen::initevents not providing a view ofAbstractWidgets on Forge
[v6.0.3-1.19.4] - 2023-05-20
Fixed
- Fixed
ClassCastExceptionforRenderGuiElementEvents
[v6.0.2-1.19.4] - 2023-05-20
Changed
- Implemented
RenderGuiElementEventsfor item name - Moved
SpawnDataMobimplementation to Fabric, the nativeMob::getSpawnTypemethod is now used on Forge - Allow more context for
RenderGuiElementEventsto ease implementations on different mod loaders
Fixed
- Fixed
ClassCastExceptionfor after events inScreenMouseEvents
[v6.0.1-1.19.4] - 2023-05-19
Added
- Added events for when the player is being cloned and for after respawning
Changed
- Some internal clean-up for capabilities and networking
[v6.0.0-1.19.4] - 2023-05-18
- Ported to Minecraft 1.19.4
Changed
- Internal changes to capability implementation on Fabric to make capabilities other than for entities actually usable and not result in class loading errors
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[v5.0.30-1.19.3] - 2023-05-21
Fixed
- Reverted some more changes introduced in v5.0.25 leading to incompatibilities
- Fixed
ComputeFovModifierCallbackdividing by zero when fov effects are disabled
[v5.0.29-1.19.3] - 2023-05-20
- Bump version
[v5.0.28-1.19.3] - 2023-05-20
Fixed
- Fixed
NullPointerExceptionwhen firingComputeFovModifierCallbackon Fabric
[v5.0.27-1.19.3] - 2023-05-20
Fixed
- Fixed
java.lang.AbstractMethodErrorcaused by an overambitious rename inContainerImpl
[v5.0.26-1.19.3] - 2023-05-20
Fixed
- Fixed
ClassCastExceptionfor after events inScreenMouseEvents
[v5.0.25-1.19.3] - 2023-05-18
Added
- Added
LivingAttackCallback
Changed
- Turned serialization methods for capabilities
default LivingDeathCallbacknow uses an event from Fabric Api instead of its own implementation- Minor improvements to
ContainerImpl - Allow
FabricResourceReloadListenerto be used as part of the api module
Fixed
- Fixed mouse drag events being created after Fabric Api's before-init callback runs, making them only usable in after-init which is not ideal
[v5.0.24-1.19.3] - 2023-05-10
Added
- Added a few new animal related events
[v5.0.23-1.19.3] - 2023-05-10
Added
- Added a few new player related events
[v5.0.22-1.19.3] - 2023-05-09
Changed
- Small improvements to
ConfigDataSet
[v5.0.21-1.19.3] - 2023-05-08
Added
- Added
LivingDeathCallback
[v5.0.20-1.19.3] - 2023-05-06
Added
- Many new events, mainly support for context based events like events that only run for a specific screen instance
- Added support for registering data pack reload listeners
- Added access to the
modsdirectory in common
Changed
- Quilt is now properly recognized in the Fabric subproject
[v5.0.19-1.19.3] - 2023-03-28
Changed
- A few additions to
TooltipRenderHelper
[v5.0.18-1.19.3] - 2023-03-28
Added
- Added
TooltipRenderHelper
[v5.0.17-1.19.3] - 2023-03-27
Added
- Added some utilities for creating runtime generated data / resource packs
[v5.0.16-1.19.3] - 2023-03-27
Added
- Added support for dynamically adding new data / resource pack finders
[v5.0.15-1.19.3] - 2023-03-26
Added
- Added a few new events
Fixed
- Fixed
NullPointerExceptioninAbstractTagProvider$Items
[v5.0.14-1.19.3] - 2023-03-26
Added
- Added a few new events
Fixed
- Fixed
FarmlandTramplenot being accessible
[v5.0.13-1.19.3] - 2023-03-26
Added
- Added a few new events
- Added
MutableBooleanandDefaultedBooleandata classes
Fixed
- No longer breaks trading discount strikethrough bar on Fabric, which would display behind the old price instead of on top
[v5.0.12-1.19.3] - 2023-03-25
Added
- Added a few new events
- Added a helper method for checking if a mob is a boss mob
[v5.0.11-1.19.3] - 2023-03-25
Added
- Added
LivingDropsCallback
Fixed
- Fixed a crash when entities were about to drop their loot on Fabric
[v5.0.10-1.19.3] - 2023-03-24
Added
- Added some more helper methods to
AbstractLanguageProvider
[v5.0.9-1.19.3] - 2023-03-24
Added
- Added a few new events
- Added some more helper methods to
AbstractModelProvider
Fixed
- Fixed
CreativeModeTab$Builderinstances not being built on Fabric
[v5.0.8-1.19.3] - 2023-03-23
Added
- Added a few new events
Changed
ConfigDataSetnow implementsjava.util.Collection- Minor refactors for
ModelLayerFactory
[v5.0.7-1.19.3] - 2023-03-22
Added
- Added a few new events
- Added a helper method to
DynamicBakingCompletedContextfor retrieving baked models from a providedResourceLocation - Added
AbstractModelProviderfor generating block state and block / item model assets
Changed
- Migrated command registration and loot table load events to new event api implementation
[v5.0.6-1.19.3] - 2023-03-22
Added
- Added a few new events
Fixed
- Fixed client mod construction sometimes running before common mod construction on Forge
- Fixed a typo in
DefaultedFloat
[v5.0.5-1.19.3] - 2023-03-21
Fixed
- Fixed a class loading order issue related to the execution of buildable mod-specific instances
[v5.0.4-1.19.3] - 2023-03-21
Added
- Added
ModContextinternal helper class for managing mod-specific instances
Changed
- Move most config system code to common project
NetworkHandlerV3andConfigHolderare now built automatically at the appropriate time
Fixed
- Fixed common publication containing an invalid
fabric.mod.json
[v5.0.3-1.19.3] - 2023-03-19
Added
- Added helper method to
RegistryManagerfor creating new instances ofTagKey
Changed
- Remove
UNSAFEagain for handling config annotations and use method handles instead
[v5.0.2-1.19.3] - 2023-03-19
Fixed
- Fix access transformer remapping failing in common project
[v5.0.1-1.19.3] - 2023-03-19
Changed
- Fabric Api now is an api dependency for the common project to allow access wideners to apply automatically
[v5.0.0-1.19.3] - 2023-03-16
- Ported to Minecraft 1.19.3
Added
- Added an experimental api for calling events in the common project, Forge events and Fabric callbacks are wrapped accordingly
- Added new registration and helper methods for handling
CreativeModeTab - Added a bunch of default data generators
Changed
- Split codebase into
api,implandmixinsubpackages NetworkHandlerV3instances must now call#initializeto prevent message registration running too early- The Cardinal Components library is no longer embedded, mods that depend on it need to handle it themselves now
- Removed wrapper classes for Forge's config api in common, Forge Config API Port native common distribution is now used instead
- Annotated config values must now be
final, they are now set viaUNSAFEinstead of reflection fuzs.puzzleslib.api.client.core.v1.ClientModConstructor#onRegisterModelBakingCompletedListenersno longer bakes models, vanilla now does this automatically, the event has also been split to account for changes in vanilla's model manager
Removed
- Removed a bunch of deprecated methods, mainly in
fuzs.puzzleslib.api.client.core.v1.ClientModConstructor - Removed a few methods for accessing built-in registry data in the biome api since they no longer seem to be supported in vanilla
- Removed some outdated helper methods
- Removed
fuzs.puzzleslib.client.core.ClientModConstructor#onRegisterAtlasSpritesin favor of vanilla's new json based system
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[v5.0.28-1.19.3] - 2023-05-20
Fixed
- Fixed
NullPointerExceptionwhen firingComputeFovModifierCallbackon Fabric
[v5.0.27-1.19.3] - 2023-05-20
Fixed
- Fixed
java.lang.AbstractMethodErrorcaused by an overambitious rename inContainerImpl
[v5.0.26-1.19.3] - 2023-05-20
Fixed
- Fixed
ClassCastExceptionfor after events inScreenMouseEvents
[v5.0.25-1.19.3] - 2023-05-18
Added
- Added
LivingAttackCallback
Changed
- Turned serialization methods for capabilities
default LivingDeathCallbacknow uses an event from Fabric Api instead of its own implementation- Minor improvements to
ContainerImpl - Allow
FabricResourceReloadListenerto be used as part of the api module
Fixed
- Fixed mouse drag events being created after Fabric Api's before-init callback runs, making them only usable in after-init which is not ideal
[v5.0.24-1.19.3] - 2023-05-10
Added
- Added a few new animal related events
[v5.0.23-1.19.3] - 2023-05-10
Added
- Added a few new player related events
[v5.0.22-1.19.3] - 2023-05-09
Changed
- Small improvements to
ConfigDataSet
[v5.0.21-1.19.3] - 2023-05-08
Added
- Added
LivingDeathCallback
[v5.0.20-1.19.3] - 2023-05-06
Added
- Many new events, mainly support for context based events like events that only run for a specific screen instance
- Added support for registering data pack reload listeners
- Added access to the
modsdirectory in common
Changed
- Quilt is now properly recognized in the Fabric subproject
[v5.0.19-1.19.3] - 2023-03-28
Changed
- A few additions to
TooltipRenderHelper
[v5.0.18-1.19.3] - 2023-03-28
Added
- Added
TooltipRenderHelper
[v5.0.17-1.19.3] - 2023-03-27
Added
- Added some utilities for creating runtime generated data / resource packs
[v5.0.16-1.19.3] - 2023-03-27
Added
- Added support for dynamically adding new data / resource pack finders
[v5.0.15-1.19.3] - 2023-03-26
Added
- Added a few new events
Fixed
- Fixed
NullPointerExceptioninAbstractTagProvider$Items
[v5.0.14-1.19.3] - 2023-03-26
Added
- Added a few new events
Fixed
- Fixed
FarmlandTramplenot being accessible
[v5.0.13-1.19.3] - 2023-03-26
Added
- Added a few new events
- Added
MutableBooleanandDefaultedBooleandata classes
Fixed
- No longer breaks trading discount strikethrough bar on Fabric, which would display behind the old price instead of on top
[v5.0.12-1.19.3] - 2023-03-25
Added
- Added a few new events
- Added a helper method for checking if a mob is a boss mob
[v5.0.11-1.19.3] - 2023-03-25
Added
- Added
LivingDropsCallback
Fixed
- Fixed a crash when entities were about to drop their loot on Fabric
[v5.0.10-1.19.3] - 2023-03-24
Added
- Added some more helper methods to
AbstractLanguageProvider
[v5.0.9-1.19.3] - 2023-03-24
Added
- Added a few new events
- Added some more helper methods to
AbstractModelProvider
Fixed
- Fixed
CreativeModeTab$Builderinstances not being built on Fabric
[v5.0.8-1.19.3] - 2023-03-23
Added
- Added a few new events
Changed
ConfigDataSetnow implementsjava.util.Collection- Minor refactors for
ModelLayerFactory
[v5.0.7-1.19.3] - 2023-03-22
Added
- Added a few new events
- Added a helper method to
DynamicBakingCompletedContextfor retrieving baked models from a providedResourceLocation - Added
AbstractModelProviderfor generating block state and block / item model assets
Changed
- Migrated command registration and loot table load events to new event api implementation
[v5.0.6-1.19.3] - 2023-03-22
Added
- Added a few new events
Fixed
- Fixed client mod construction sometimes running before common mod construction on Forge
- Fixed a typo in
DefaultedFloat
[v5.0.5-1.19.3] - 2023-03-21
Fixed
- Fixed a class loading order issue related to the execution of buildable mod-specific instances
[v5.0.4-1.19.3] - 2023-03-21
Added
- Added
ModContextinternal helper class for managing mod-specific instances
Changed
- Move most config system code to common project
NetworkHandlerV3andConfigHolderare now built automatically at the appropriate time
Fixed
- Fixed common publication containing an invalid
fabric.mod.json
[v5.0.3-1.19.3] - 2023-03-19
Added
- Added helper method to
RegistryManagerfor creating new instances ofTagKey
Changed
- Remove
UNSAFEagain for handling config annotations and use method handles instead
[v5.0.2-1.19.3] - 2023-03-19
Fixed
- Fix access transformer remapping failing in common project
[v5.0.1-1.19.3] - 2023-03-19
Changed
- Fabric Api now is an api dependency for the common project to allow access wideners to apply automatically
[v5.0.0-1.19.3] - 2023-03-16
- Ported to Minecraft 1.19.3
Added
- Added an experimental api for calling events in the common project, Forge events and Fabric callbacks are wrapped accordingly
- Added new registration and helper methods for handling
CreativeModeTab - Added a bunch of default data generators
Changed
- Split codebase into
api,implandmixinsubpackages NetworkHandlerV3instances must now call#initializeto prevent message registration running too early- The Cardinal Components library is no longer embedded, mods that depend on it need to handle it themselves now
- Removed wrapper classes for Forge's config api in common, Forge Config API Port native common distribution is now used instead
- Annotated config values must now be
final, they are now set viaUNSAFEinstead of reflection fuzs.puzzleslib.api.client.core.v1.ClientModConstructor#onRegisterModelBakingCompletedListenersno longer bakes models, vanilla now does this automatically, the event has also been split to account for changes in vanilla's model manager
Removed
- Removed a bunch of deprecated methods, mainly in
fuzs.puzzleslib.api.client.core.v1.ClientModConstructor - Removed a few methods for accessing built-in registry data in the biome api since they no longer seem to be supported in vanilla
- Removed some outdated helper methods
- Removed
fuzs.puzzleslib.client.core.ClientModConstructor#onRegisterAtlasSpritesin favor of vanilla's new json based system
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[v5.0.27-1.19.3] - 2023-05-20
Fixed
- Fixed
java.lang.AbstractMethodErrorcaused by an overambitious rename inContainerImpl
[v5.0.26-1.19.3] - 2023-05-20
Fixed
- Fixed
ClassCastExceptionfor after events inScreenMouseEvents
[v5.0.25-1.19.3] - 2023-05-18
Added
- Added
LivingAttackCallback
Changed
- Turned serialization methods for capabilities
default LivingDeathCallbacknow uses an event from Fabric Api instead of its own implementation- Minor improvements to
ContainerImpl - Allow
FabricResourceReloadListenerto be used as part of the api module
Fixed
- Fixed mouse drag events being created after Fabric Api's before-init callback runs, making them only usable in after-init which is not ideal
[v5.0.24-1.19.3] - 2023-05-10
Added
- Added a few new animal related events
[v5.0.23-1.19.3] - 2023-05-10
Added
- Added a few new player related events
[v5.0.22-1.19.3] - 2023-05-09
Changed
- Small improvements to
ConfigDataSet
[v5.0.21-1.19.3] - 2023-05-08
Added
- Added
LivingDeathCallback
[v5.0.20-1.19.3] - 2023-05-06
Added
- Many new events, mainly support for context based events like events that only run for a specific screen instance
- Added support for registering data pack reload listeners
- Added access to the
modsdirectory in common
Changed
- Quilt is now properly recognized in the Fabric subproject
[v5.0.19-1.19.3] - 2023-03-28
Changed
- A few additions to
TooltipRenderHelper
[v5.0.18-1.19.3] - 2023-03-28
Added
- Added
TooltipRenderHelper
[v5.0.17-1.19.3] - 2023-03-27
Added
- Added some utilities for creating runtime generated data / resource packs
[v5.0.16-1.19.3] - 2023-03-27
Added
- Added support for dynamically adding new data / resource pack finders
[v5.0.15-1.19.3] - 2023-03-26
Added
- Added a few new events
Fixed
- Fixed
NullPointerExceptioninAbstractTagProvider$Items
[v5.0.14-1.19.3] - 2023-03-26
Added
- Added a few new events
Fixed
- Fixed
FarmlandTramplenot being accessible
[v5.0.13-1.19.3] - 2023-03-26
Added
- Added a few new events
- Added
MutableBooleanandDefaultedBooleandata classes
Fixed
- No longer breaks trading discount strikethrough bar on Fabric, which would display behind the old price instead of on top
[v5.0.12-1.19.3] - 2023-03-25
Added
- Added a few new events
- Added a helper method for checking if a mob is a boss mob
[v5.0.11-1.19.3] - 2023-03-25
Added
- Added
LivingDropsCallback
Fixed
- Fixed a crash when entities were about to drop their loot on Fabric
[v5.0.10-1.19.3] - 2023-03-24
Added
- Added some more helper methods to
AbstractLanguageProvider
[v5.0.9-1.19.3] - 2023-03-24
Added
- Added a few new events
- Added some more helper methods to
AbstractModelProvider
Fixed
- Fixed
CreativeModeTab$Builderinstances not being built on Fabric
[v5.0.8-1.19.3] - 2023-03-23
Added
- Added a few new events
Changed
ConfigDataSetnow implementsjava.util.Collection- Minor refactors for
ModelLayerFactory
[v5.0.7-1.19.3] - 2023-03-22
Added
- Added a few new events
- Added a helper method to
DynamicBakingCompletedContextfor retrieving baked models from a providedResourceLocation - Added
AbstractModelProviderfor generating block state and block / item model assets
Changed
- Migrated command registration and loot table load events to new event api implementation
[v5.0.6-1.19.3] - 2023-03-22
Added
- Added a few new events
Fixed
- Fixed client mod construction sometimes running before common mod construction on Forge
- Fixed a typo in
DefaultedFloat
[v5.0.5-1.19.3] - 2023-03-21
Fixed
- Fixed a class loading order issue related to the execution of buildable mod-specific instances
[v5.0.4-1.19.3] - 2023-03-21
Added
- Added
ModContextinternal helper class for managing mod-specific instances
Changed
- Move most config system code to common project
NetworkHandlerV3andConfigHolderare now built automatically at the appropriate time
Fixed
- Fixed common publication containing an invalid
fabric.mod.json
[v5.0.3-1.19.3] - 2023-03-19
Added
- Added helper method to
RegistryManagerfor creating new instances ofTagKey
Changed
- Remove
UNSAFEagain for handling config annotations and use method handles instead
[v5.0.2-1.19.3] - 2023-03-19
Fixed
- Fix access transformer remapping failing in common project
[v5.0.1-1.19.3] - 2023-03-19
Changed
- Fabric Api now is an api dependency for the common project to allow access wideners to apply automatically
[v5.0.0-1.19.3] - 2023-03-16
- Ported to Minecraft 1.19.3
Added
- Added an experimental api for calling events in the common project, Forge events and Fabric callbacks are wrapped accordingly
- Added new registration and helper methods for handling
CreativeModeTab - Added a bunch of default data generators
Changed
- Split codebase into
api,implandmixinsubpackages NetworkHandlerV3instances must now call#initializeto prevent message registration running too early- The Cardinal Components library is no longer embedded, mods that depend on it need to handle it themselves now
- Removed wrapper classes for Forge's config api in common, Forge Config API Port native common distribution is now used instead
- Annotated config values must now be
final, they are now set viaUNSAFEinstead of reflection fuzs.puzzleslib.api.client.core.v1.ClientModConstructor#onRegisterModelBakingCompletedListenersno longer bakes models, vanilla now does this automatically, the event has also been split to account for changes in vanilla's model manager
Removed
- Removed a bunch of deprecated methods, mainly in
fuzs.puzzleslib.api.client.core.v1.ClientModConstructor - Removed a few methods for accessing built-in registry data in the biome api since they no longer seem to be supported in vanilla
- Removed some outdated helper methods
- Removed
fuzs.puzzleslib.client.core.ClientModConstructor#onRegisterAtlasSpritesin favor of vanilla's new json based system
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[v6.0.3-1.19.4] - 2023-05-20
Fixed
- Fixed
ClassCastExceptionforRenderGuiElementEvents
[v6.0.2-1.19.4] - 2023-05-20
Changed
- Implemented
RenderGuiElementEventsfor item name - Moved
SpawnDataMobimplementation to Fabric, the nativeMob::getSpawnTypemethod is now used on Forge - Allow more context for
RenderGuiElementEventsto ease implementations on different mod loaders
Fixed
- Fixed
ClassCastExceptionfor after events inScreenMouseEvents
[v6.0.1-1.19.4] - 2023-05-19
Added
- Added events for when the player is being cloned and for after respawning
Changed
- Some internal clean-up for capabilities and networking
[v6.0.0-1.19.4] - 2023-05-18
- Ported to Minecraft 1.19.4
Changed
- Internal changes to capability implementation on Fabric to make capabilities other than for entities actually usable and not result in class loading errors
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[v6.0.2-1.19.4] - 2023-05-20
Changed
- Implemented
RenderGuiElementEventsfor item name - Moved
SpawnDataMobimplementation to Fabric, the nativeMob::getSpawnTypemethod is now used on Forge - Allow more context for
RenderGuiElementEventsto ease implementations on different mod loaders
Fixed
- Fixed
ClassCastExceptionfor after events inScreenMouseEvents
[v6.0.1-1.19.4] - 2023-05-19
Added
- Added events for when the player is being cloned and for after respawning
Changed
- Some internal clean-up for capabilities and networking
[v6.0.0-1.19.4] - 2023-05-18
- Ported to Minecraft 1.19.4
Changed
- Internal changes to capability implementation on Fabric to make capabilities other than for entities actually usable and not result in class loading errors
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[v5.0.26-1.19.3] - 2023-05-20
Fixed
- Fixed
ClassCastExceptionfor after events inScreenMouseEvents
[v5.0.25-1.19.3] - 2023-05-18
Added
- Added
LivingAttackCallback
Changed
- Turned serialization methods for capabilities
default LivingDeathCallbacknow uses an event from Fabric Api instead of its own implementation- Minor improvements to
ContainerImpl - Allow
FabricResourceReloadListenerto be used as part of the api module
Fixed
- Fixed mouse drag events being created after Fabric Api's before-init callback runs, making them only usable in after-init which is not ideal
[v5.0.24-1.19.3] - 2023-05-10
Added
- Added a few new animal related events
[v5.0.23-1.19.3] - 2023-05-10
Added
- Added a few new player related events
[v5.0.22-1.19.3] - 2023-05-09
Changed
- Small improvements to
ConfigDataSet
[v5.0.21-1.19.3] - 2023-05-08
Added
- Added
LivingDeathCallback
[v5.0.20-1.19.3] - 2023-05-06
Added
- Many new events, mainly support for context based events like events that only run for a specific screen instance
- Added support for registering data pack reload listeners
- Added access to the
modsdirectory in common
Changed
- Quilt is now properly recognized in the Fabric subproject
[v5.0.19-1.19.3] - 2023-03-28
Changed
- A few additions to
TooltipRenderHelper
[v5.0.18-1.19.3] - 2023-03-28
Added
- Added
TooltipRenderHelper
[v5.0.17-1.19.3] - 2023-03-27
Added
- Added some utilities for creating runtime generated data / resource packs
[v5.0.16-1.19.3] - 2023-03-27
Added
- Added support for dynamically adding new data / resource pack finders
[v5.0.15-1.19.3] - 2023-03-26
Added
- Added a few new events
Fixed
- Fixed
NullPointerExceptioninAbstractTagProvider$Items
[v5.0.14-1.19.3] - 2023-03-26
Added
- Added a few new events
Fixed
- Fixed
FarmlandTramplenot being accessible
[v5.0.13-1.19.3] - 2023-03-26
Added
- Added a few new events
- Added
MutableBooleanandDefaultedBooleandata classes
Fixed
- No longer breaks trading discount strikethrough bar on Fabric, which would display behind the old price instead of on top
[v5.0.12-1.19.3] - 2023-03-25
Added
- Added a few new events
- Added a helper method for checking if a mob is a boss mob
[v5.0.11-1.19.3] - 2023-03-25
Added
- Added
LivingDropsCallback
Fixed
- Fixed a crash when entities were about to drop their loot on Fabric
[v5.0.10-1.19.3] - 2023-03-24
Added
- Added some more helper methods to
AbstractLanguageProvider
[v5.0.9-1.19.3] - 2023-03-24
Added
- Added a few new events
- Added some more helper methods to
AbstractModelProvider
Fixed
- Fixed
CreativeModeTab$Builderinstances not being built on Fabric
[v5.0.8-1.19.3] - 2023-03-23
Added
- Added a few new events
Changed
ConfigDataSetnow implementsjava.util.Collection- Minor refactors for
ModelLayerFactory
[v5.0.7-1.19.3] - 2023-03-22
Added
- Added a few new events
- Added a helper method to
DynamicBakingCompletedContextfor retrieving baked models from a providedResourceLocation - Added
AbstractModelProviderfor generating block state and block / item model assets
Changed
- Migrated command registration and loot table load events to new event api implementation
[v5.0.6-1.19.3] - 2023-03-22
Added
- Added a few new events
Fixed
- Fixed client mod construction sometimes running before common mod construction on Forge
- Fixed a typo in
DefaultedFloat
[v5.0.5-1.19.3] - 2023-03-21
Fixed
- Fixed a class loading order issue related to the execution of buildable mod-specific instances
[v5.0.4-1.19.3] - 2023-03-21
Added
- Added
ModContextinternal helper class for managing mod-specific instances
Changed
- Move most config system code to common project
NetworkHandlerV3andConfigHolderare now built automatically at the appropriate time
Fixed
- Fixed common publication containing an invalid
fabric.mod.json
[v5.0.3-1.19.3] - 2023-03-19
Added
- Added helper method to
RegistryManagerfor creating new instances ofTagKey
Changed
- Remove
UNSAFEagain for handling config annotations and use method handles instead
[v5.0.2-1.19.3] - 2023-03-19
Fixed
- Fix access transformer remapping failing in common project
[v5.0.1-1.19.3] - 2023-03-19
Changed
- Fabric Api now is an api dependency for the common project to allow access wideners to apply automatically
[v5.0.0-1.19.3] - 2023-03-16
- Ported to Minecraft 1.19.3
Added
- Added an experimental api for calling events in the common project, Forge events and Fabric callbacks are wrapped accordingly
- Added new registration and helper methods for handling
CreativeModeTab - Added a bunch of default data generators
Changed
- Split codebase into
api,implandmixinsubpackages NetworkHandlerV3instances must now call#initializeto prevent message registration running too early- The Cardinal Components library is no longer embedded, mods that depend on it need to handle it themselves now
- Removed wrapper classes for Forge's config api in common, Forge Config API Port native common distribution is now used instead
- Annotated config values must now be
final, they are now set viaUNSAFEinstead of reflection fuzs.puzzleslib.api.client.core.v1.ClientModConstructor#onRegisterModelBakingCompletedListenersno longer bakes models, vanilla now does this automatically, the event has also been split to account for changes in vanilla's model manager
Removed
- Removed a bunch of deprecated methods, mainly in
fuzs.puzzleslib.api.client.core.v1.ClientModConstructor - Removed a few methods for accessing built-in registry data in the biome api since they no longer seem to be supported in vanilla
- Removed some outdated helper methods
- Removed
fuzs.puzzleslib.client.core.ClientModConstructor#onRegisterAtlasSpritesin favor of vanilla's new json based system
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[v6.0.0-1.19.4] - 2023-05-18
- Ported to Minecraft 1.19.4
Changed
- Internal changes to capability implementation on Fabric to make capabilities other than for entities actually usable and not result in class loading errors
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[v5.0.24-1.19.3] - 2023-05-10
Added
- Added a few new animal related events
[v5.0.23-1.19.3] - 2023-05-10
Added
- Added a few new player related events
[v5.0.22-1.19.3] - 2023-05-09
Changed
- Small improvements to
ConfigDataSet
[v5.0.21-1.19.3] - 2023-05-08
Added
- Added
LivingDeathCallback
[v5.0.20-1.19.3] - 2023-05-06
Added
- Many new events, mainly support for context based events like events that only run for a specific screen instance
- Added support for registering data pack reload listeners
- Added access to the
modsdirectory in common
Changed
- Quilt is now properly recognized in the Fabric subproject
[v5.0.19-1.19.3] - 2023-03-28
Changed
- A few additions to
TooltipRenderHelper
[v5.0.18-1.19.3] - 2023-03-28
Added
- Added
TooltipRenderHelper
[v5.0.17-1.19.3] - 2023-03-27
Added
- Added some utilities for creating runtime generated data / resource packs
[v5.0.16-1.19.3] - 2023-03-27
Added
- Added support for dynamically adding new data / resource pack finders
[v5.0.15-1.19.3] - 2023-03-26
Added
- Added a few new events
Fixed
- Fixed
NullPointerExceptioninAbstractTagProvider$Items
[v5.0.14-1.19.3] - 2023-03-26
Added
- Added a few new events
Fixed
- Fixed
FarmlandTramplenot being accessible
[v5.0.13-1.19.3] - 2023-03-26
Added
- Added a few new events
- Added
MutableBooleanandDefaultedBooleandata classes
Fixed
- No longer breaks trading discount strikethrough bar on Fabric, which would display behind the old price instead of on top
[v5.0.12-1.19.3] - 2023-03-25
Added
- Added a few new events
- Added a helper method for checking if a mob is a boss mob
[v5.0.11-1.19.3] - 2023-03-25
Added
- Added
LivingDropsCallback
Fixed
- Fixed a crash when entities were about to drop their loot on Fabric
[v5.0.10-1.19.3] - 2023-03-24
Added
- Added some more helper methods to
AbstractLanguageProvider
[v5.0.9-1.19.3] - 2023-03-24
Added
- Added a few new events
- Added some more helper methods to
AbstractModelProvider
Fixed
- Fixed
CreativeModeTab$Builderinstances not being built on Fabric
[v5.0.8-1.19.3] - 2023-03-23
Added
- Added a few new events
Changed
ConfigDataSetnow implementsjava.util.Collection- Minor refactors for
ModelLayerFactory
[v5.0.7-1.19.3] - 2023-03-22
Added
- Added a few new events
- Added a helper method to
DynamicBakingCompletedContextfor retrieving baked models from a providedResourceLocation - Added
AbstractModelProviderfor generating block state and block / item model assets
Changed
- Migrated command registration and loot table load events to new event api implementation
[v5.0.6-1.19.3] - 2023-03-22
Added
- Added a few new events
Fixed
- Fixed client mod construction sometimes running before common mod construction on Forge
- Fixed a typo in
DefaultedFloat
[v5.0.5-1.19.3] - 2023-03-21
Fixed
- Fixed a class loading order issue related to the execution of buildable mod-specific instances
[v5.0.4-1.19.3] - 2023-03-21
Added
- Added
ModContextinternal helper class for managing mod-specific instances
Changed
- Move most config system code to common project
NetworkHandlerV3andConfigHolderare now built automatically at the appropriate time
Fixed
- Fixed common publication containing an invalid
fabric.mod.json
[v5.0.3-1.19.3] - 2023-03-19
Added
- Added helper method to
RegistryManagerfor creating new instances ofTagKey
Changed
- Remove
UNSAFEagain for handling config annotations and use method handles instead
[v5.0.2-1.19.3] - 2023-03-19
Fixed
- Fix access transformer remapping failing in common project
[v5.0.1-1.19.3] - 2023-03-19
Changed
- Fabric Api now is an api dependency for the common project to allow access wideners to apply automatically
[v5.0.0-1.19.3] - 2023-03-16
- Ported to Minecraft 1.19.3
Added
- Added an experimental api for calling events in the common project, Forge events and Fabric callbacks are wrapped accordingly
- Added new registration and helper methods for handling
CreativeModeTab - Added a bunch of default data generators
Changed
- Split codebase into
api,implandmixinsubpackages NetworkHandlerV3instances must now call#initializeto prevent message registration running too early- The Cardinal Components library is no longer embedded, mods that depend on it need to handle it themselves now
- Removed wrapper classes for Forge's config api in common, Forge Config API Port native common distribution is now used instead
- Annotated config values must now be
final, they are now set viaUNSAFEinstead of reflection fuzs.puzzleslib.api.client.core.v1.ClientModConstructor#onRegisterModelBakingCompletedListenersno longer bakes models, vanilla now does this automatically, the event has also been split to account for changes in vanilla's model manager
Removed
- Removed a bunch of deprecated methods, mainly in
fuzs.puzzleslib.api.client.core.v1.ClientModConstructor - Removed a few methods for accessing built-in registry data in the biome api since they no longer seem to be supported in vanilla
- Removed some outdated helper methods
- Removed
fuzs.puzzleslib.client.core.ClientModConstructor#onRegisterAtlasSpritesin favor of vanilla's new json based system


