promotional bannermobile promotional banner

Puzzles Lib

Why it's called Puzzles, you ask? That's the puzzle!

File Details

[FORGE] [1.19.3] PuzzlesLib-v5.0.8

  • R
  • Mar 23, 2023
  • 425.27 KB
  • 460
  • 1.19.3
  • Forge

File Name

PuzzlesLib-v5.0.8-1.19.3-Forge.jar

Supported Versions

  • 1.19.3

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:puzzles-lib-495476:4453460")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

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

  • ConfigDataSet now implements java.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 DynamicBakingCompletedContext for retrieving baked models from a provided ResourceLocation
  • Added AbstractModelProvider for 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 ModContext internal helper class for managing mod-specific instances

Changed

  • Move most config system code to common project
  • NetworkHandlerV3 and ConfigHolder are 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 RegistryManager for creating new instances of TagKey

Changed

  • Remove UNSAFE again 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, impl and mixin subpackages
  • NetworkHandlerV3 instances must now call #initialize to 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 via UNSAFE instead of reflection
  • fuzs.puzzleslib.api.client.core.v1.ClientModConstructor#onRegisterModelBakingCompletedListeners no 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#onRegisterAtlasSprites in favor of vanilla's new json based system