promotional bannermobile promotional banner

Puzzles Lib

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

File Details

PuzzlesLib-v1.0.13-1.16.5.jar

  • R
  • Oct 21, 2021
  • 144.74 KB
  • 37.3K
  • 1.16.5+3
  • Forge

File Name

PuzzlesLib-v1.0.13-1.16.5.jar

Supported Versions

  • 1.16.5
  • 1.16.4
  • 1.16.3
  • 1.16.2

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:puzzles-lib-495476:3498486")
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.

[v1.0.13-1.16.5] - 2021-10-21

Added

  • Added new ModEntryList for managing resource locations from other mods
  • Added new NetworkHandler and message base for cleaner message registration and handling
  • Added new RegistryManager for letting mods register their objects themselves, a few utility methods and easy registry object creation
  • Added custom EnvTypeExecutor, based on Forge's DistExecutor
  • Added ModLoadingEnvironment helper class for easy access to common resources on different mod loaders

Changed

  • Proxy clean-up
  • Deprecated old NetworkHandler, RegistryManager and LoadedLocationList

[v1.0.12-1.16.5] - 2021-07-30

Added

  • Added FuelManager for registering item burn times

Changed

  • RegistryManager can now directly register items for block
  • Small NamespaceUtil cleanup

[v1.0.11-1.16.5] - 2021-07-23

Added

  • Added LoadedLocationList for filtering registry entries depending on whether the mod is loaded or not

Changed

  • Optionally load configs during construct so they can be used in registry events
  • More minor log output changes
  • Use empty elements instead of null values
  • Made restart config option actually do something

[v1.0.10-1.16.5] - 2021-07-22

Changed

  • Improved log output

[v1.0.9-1.16.5] - 2021-07-22

Changed

  • Exceptions are now caught during element setup and loading
  • More precise methods for checking if an element has already been loaded during a fml setup event

[v1.0.8-1.16.5] - 2021-07-19

Added

  • New method for sided elements which is always called on element load (even when element is disabled)
  • Added getter for AbstractElement#isLoaded

Changed

  • Registering elements now requires an ElementRegistry instance to be created first
  • Made registering entries to RegistryManager lazy
  • Renamed and deprecated a few methods

Fixed

  • Shared library objects are now thread-safe

[v1.0.7-1.16.5] - 2021-07-02

Fixed

  • Fixed elements for common and a logical side not fully loading on that side

[v1.0.6-1.16.5] - 2021-06-30

Changed

  • All elements are now reloaded when the config changes, not just the ones that are enabled

[v1.0.5-1.16.5] - 2021-06-29

Changed

  • Switched string option builder to generic builder
  • Removed a bunch of unneeded annotations

[v1.0.4-1.16.5] - 2021-06-27

Changed

  • Added more console output while mod elements are being registered and loaded

Fixed

  • Fixed concurrency issues when loading mod elements

[v1.0.3-1.16.5] - 2021-06-25

Removed

  • Removed some methods which would work without providing a parent mod id when it's really required actually
  • Removed AssetLocations as it's not needed on a library level for now at least

Fixed

  • Multiple mods can now use Puzzles Lib simultaneously
  • Disabled elements are no longer loaded during start-up

[v1.0.2-1.16.5] - 2021-06-24

Added

  • Elements can now be made persistent, removing the user's ability to disable them

[v1.0.1-1.16.5] - 2021-06-23

Changed

  • Moved package location to fuzs.puzzleslib

[v1.0-1.16.5] - 2021-06-20

Added

  • Initial release
  • Setup CurseGradle for automatic upload to CurseForge