Tags
Creators
Details
Licensed MPL-2.0
Published 4 years ago
All versions
v3.5.8-1.18.2-Fabric
Release
[FABRIC] [1.18.2] PuzzlesLib-v3.5.83 years ago 4,769
Compatibility
Minecraft: Java Edition
1.18.2
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.
[v3.5.8-1.18.2] - 2023-08-16
Added
- Added
CommonAbstractions::getMobSpawnType - Added
GatherPotentialSpawnsCallback - Some refactors to
ServerEntityLevelEvents, including the addition ofServerEntityLevelEvents$Spawn - Added
CheckMobDespawnCallback - Added
EntityRidingEvents$StartandEntityRidingEvents$Stop - Added
CoreShadersContexttoClientModConstructorfor registering built-in shaders - Added
KeyActivationContextto helper with registering keybinds that only work when a screen is open or while playing (no screen is open)
Changed
- Overhauled
GameRulesFactoryto add many convenient overloads, as well as cleaning up the Forge implementation - A few new methods in
AbstractLanguageProviderfor game rules - Refactored
KeyMappingsContextto require aKeyActivationContextinstance - Reworked methods for registering new
PoiTypes inRegistryManagerto no longer require a customPoiTypeBuilderinstance - Reworked implementation of
LivingDropsCallbackon Fabric to make it less likely for loot modifications from other mods to completely break all loot for a mob
Fixed
- Fixed
LivingAttackCallbacknot firing on Fabric - Fixed
ConfigDataSetfailing to dissolve when duplicate values are present - Fixed
DeferredTooltipRenderingremoving empty lines from tooltips
[v3.5.7-1.18.2] - 2023-08-12
Fixed
- Fixed start-up crash when the Emojiful mod is installed
[v3.5.6-1.18.2] - 2023-08-12
Changed
- Slightly reworked
DeferredTooltipRenderingto no longer require aMinecraft/Fontinstance
Fixed
- Fixed implementation errors in
UseItemEvents.Tickon Fabric which would prevent successfully using items like bows and tridents
[v3.5.5-1.18.2] - 2023-08-12
Fixed
- Fixed
LivingDeathCallbacknot firing for all living entities
[v3.5.4-1.18.2] - 2023-08-12
Added
- Added
DeferredTooltipRendering
[v3.5.3-1.18.2] - 2023-08-11
Fixed
- Fixed mixins from the common module not applying
[v3.5.2-1.18.2] - 2023-08-11
Added
- Added
TagProviderExtension
[v3.5.1-1.18.2] - 2023-08-11
Fixed
- Fixed crash on Forge due to invalid accessor mixin
- Fixed creative tabs not being built during data gen
- Fixed
AbstractTagProvidercontaining an unintended abstract method
[v3.5.0-1.18.2] - 2023-08-10
- Parity with Puzzles Lib v8.0.18
[v3.4.7-1.18.2] - 2023-08-09
Changed
- Rework internal creative mode tab handling to prevent dedicated Fabric servers from crashing, to allow mod items to show in JEI/REI and to greatly reduce the amount of mixins required for the implementation
[v3.4.6-1.18.2] - 2023-06-20
Fixed
- Fixed a class loading issue related to loading service provider interfaces
[v3.4.5-1.18.2] - 2023-06-05
Fixed
- Fixed crash with Tropicraft mod when creating or joining a world
[v3.4.4-1.18.2] - 2023-06-04
Fixed
- Fixed mod items missing from creative mode search again
[v3.4.3-1.18.2] - 2023-06-04
Fixed
- Fixed
OutOfMemoryErrordue to infinite recursion during biome loading
[v3.4.2-1.18.2] - 2023-06-04
Fixed
- Fixed mod items missing from creative mode search
- Fixed biome modifications crashing on Forge
[v3.4.1-1.18.2] - 2023-06-04
Added
- Added more transitive access wideners
[v3.4.0-1.18.2] - 2023-06-03
- Backported to Minecraft 1.18.2
[v3.3.6-1.18.2] - 2023-02-26
Fixed
- Fixed a bug where deserializing a list of ids always yields nothing if the ids don't use the
minecraftnamespace
[v3.3.5-1.18.2] - 2022-05-25
Fixed
- Fixed configs not properly being loaded
[v3.3.4-1.18.2] - 2022-05-24
Fixed
- Prevent crash when externally registering additional config types for a mod
[v3.3.3-1.18.2] - 2022-04-30
Fixed
- Hopefully fixed rare crash on start-up due to some registry objects not having been updated
[v3.3.2-1.18.2] - 2022-03-08
Fixed
- Fixed a small issue that prevented registering entity based capabilities
[v3.3.1-1.18.2] - 2022-03-03
Fixed
- Fixed an issue where a wrong config load state would be set
[v3.3.0-1.18.2] - 2022-03-03
- Updated to Minecraft 1.18.2
Changed
- Made config system more aware of what parts have been loaded yet to avoid accidentally accessing data too early
[v3.2.1-1.18.1] - 2022-02-25
Added
- Added tooltip utility methods for checking if certain modifier keys are pressed
[v3.2.0-1.18.1] - 2022-02-22
Added
- Added system for managing Forge's capabilities
[v3.1.5-1.18.1] - 2022-02-10
Fixed
- Made it more clear when category comments in a config are not supported
[v3.1.4-1.18.1] - 2022-02-09
Fixed
- Hopefully fixed an issue where registry entries rarely wouldn't load properly, also added a bunch more log output for debugging in case something goes wrong registering content in the future
- Fixed an issue with some category comments being unable to apply
[v3.1.3-1.18.1] - 2021-12-28
Fixed
- Fixed an ordering issue when loading configs
[v3.1.2-1.18.1] - 2021-12-24
Added
- Added helper class for accessing hidden fields on screen instances
[v3.1.1-1.18.1] - 2021-12-15
Added
- Added more helper methods for registering sound events and items
[v3.1.0-1.18.1] - 2021-12-13
- Compiled for Minecraft 1.18.1
[v3.0.2-1.18] - 2021-12-10
Added
- Added a helper method for converting a list of registry entries to string
[v3.0.1-1.18] - 2021-12-05
Added
- Added utility classes for working with json files
Fixed
- Fixed a rare case where configs wouldn't load properly on start-up
[v3.0.0-1.18] - 2021-12-01
- Ported to Minecraft 1.18
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:bKkfr7ay"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:QAGBst4M:bKkfr7ay"
}


