Tags
Creators
Details
Licensed MPL-2.0
Published 4 years ago
All versions
v21.4.7-1.21.4-Fabric
Release
[FABRIC] [1.21.4] PuzzlesLib-v21.4.7last year 19.9K
Compatibility
Minecraft: Java Edition
1.21.4
Platform
Fabric
Supported environments
Client-side
Server-side
Client and server
Required content
Changes
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.7-1.21.4] - 2025-02-09
Added
- Add
ItemModelGenerationHelper - Add additional methods to
ModelLocationHelper
Fixed
- Fix
AbstractParticleProviderbeing unable to properly locate existing textures - Fix
AbstractParticleProviderfailing to create particle definition files
[v21.4.6-1.21.4] - 2025-02-09
Added
- Add
ItemModelsContext, deprecatingSpecialBlockModelTypesContext
[v21.4.5-1.21.4] - 2025-02-07
Added
- Add
FuelValuesContext, deprecatingRegisterFuelValuesCallback
Changed
- Update for NeoForge 21.4.84+
[v21.4.4-1.21.4] - 2025-02-06
Changed
- Allow
BlockStateResolverContextto addUnbakedModelinstances
Fixed
- Fix
BlockStateResolverContextnot caching manually loadedUnbakedModelinstances on NeoForge - Fix
BlockStateResolverContextconstantly re-baking all previously locatedUnbakedBlockStateModelinstances on NeoForge
[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
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:QAGBst4M:MjKblf8q"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:QAGBst4M:MjKblf8q"
}


