
Puzzles Lib
Why it's called Puzzles, you ask? That's the puzzle!
About
Versions
# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [v21.11.11-1.21.11] - 2026-02-12 ### Added - Add `EntityDamageImmunityCallback` ### Fixed - Fix component-style-based config options not parsing properly ## [v21.11.10-1.21.11] - 2026-02-09 ### Fixed - Fix data pack registries only being created for the main mod namespace ## [v21.11.9-1.21.11] - 2026-02-05 ### Added - Add `ItemModelGenerationHelper::generateChest` ### Changed - `AbstractModelProvider::generateForBlocks` no longer creates the base block model ## [v21.11.8-1.21.11] - 2026-02-04 ### Fixed - Fix minor `BlockSetFamily` related issues ## [v21.11.7-1.21.11] - 2026-02-04 ### Added - Add `BlockSetFamily` - Add `AbstractMenuSelectionList` - Add `ExtractLevelRenderStateCallback` - Add `StopSleepInBedCallback` - Add additional helper methods `ComponentHelper::getAsComponent` and `ComponentHelper::getAsString` ### Changed - Move `StyleCombiningCharSink` to api package - Adjust the injection point for `GatherEffectScreenTooltipCallback` on Fabric - Use native event for implementing `ExtractBlockOutlineCallback` on Fabric ## [v21.11.6-1.21.11] - 2026-01-09 ### Fixed - Fix `GatherPotentialSpawnsCallback` not firing for nether fortress spawns on Fabric ## [v21.11.5-1.21.11] - 2026-01-03 ### Fixed - Fix `MobEffectEvents$Remove` running when the `MobEffectInstance` is `null` - Fix `MobEffectEvents$Expire` not allowing for returning an `EventResult` ## [v21.11.4-1.21.11] - 2025-12-20 ### Added - Add `GameRuleUpdatedCallback` - Add back `GatherEffectScreenTooltipCallback` ## [v21.11.3-1.21.11] - 2025-12-17 ### Added - Add `PackResourcesHelper::isPackHidden` and `PackResourcesHelper::setPackHidden` ### Changed - Enable all model-related events again on Fabric ## [v21.11.2-1.21.11] - 20
# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [v21.11.10-1.21.11] - 2026-02-09 ### Fixed - Fix data pack registries only being created for the main mod namespace ## [v21.11.9-1.21.11] - 2026-02-05 ### Added - Add `ItemModelGenerationHelper::generateChest` ### Changed - `AbstractModelProvider::generateForBlocks` no longer creates the base block model ## [v21.11.8-1.21.11] - 2026-02-04 ### Fixed - Fix minor `BlockSetFamily` related issues ## [v21.11.7-1.21.11] - 2026-02-04 ### Added - Add `BlockSetFamily` - Add `AbstractMenuSelectionList` - Add `ExtractLevelRenderStateCallback` - Add `StopSleepInBedCallback` - Add additional helper methods `ComponentHelper::getAsComponent` and `ComponentHelper::getAsString` ### Changed - Move `StyleCombiningCharSink` to api package - Adjust the injection point for `GatherEffectScreenTooltipCallback` on Fabric - Use native event for implementing `ExtractBlockOutlineCallback` on Fabric ## [v21.11.6-1.21.11] - 2026-01-09 ### Fixed - Fix `GatherPotentialSpawnsCallback` not firing for nether fortress spawns on Fabric ## [v21.11.5-1.21.11] - 2026-01-03 ### Fixed - Fix `MobEffectEvents$Remove` running when the `MobEffectInstance` is `null` - Fix `MobEffectEvents$Expire` not allowing for returning an `EventResult` ## [v21.11.4-1.21.11] - 2025-12-20 ### Added - Add `GameRuleUpdatedCallback` - Add back `GatherEffectScreenTooltipCallback` ## [v21.11.3-1.21.11] - 2025-12-17 ### Added - Add `PackResourcesHelper::isPackHidden` and `PackResourcesHelper::setPackHidden` ### Changed - Enable all model-related events again on Fabric ## [v21.11.2-1.21.11] - 2025-12-14 ### Added - Add `MutableBakedQuad` ## [v21.11.1-1.21.11] - 2025-12-13 ### Fixed - Fix `ExtractRenderStateCallback` not running on Fabric ## [v21.11