Tags
Creators
Details
Licensed MPL-2.0
Published 4 years ago
All versions
v5.0.8-1.19.3-Forge
Release
[FORGE] [1.19.3] PuzzlesLib-v5.0.83 years ago 75
Compatibility
Minecraft: Java Edition
1.19.3
Platform
Forge
Supported environments
Client-side
Server-side
Client and server
Changes
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[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
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:fL77THCh"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:QAGBst4M:fL77THCh"
}

