Puzzles Lib

Why is it called Puzzles? That's the puzzle.
Back to Files

PuzzlesLib-v1.0.15-1.16.5-Forge.jar

File namePuzzlesLib-v1.0.15-1.16.5-Forge.jar
Uploader
FuzsFuzs
Uploaded
Nov 6, 2021
Downloads
10.8M
Size
374.9 KB
Mod Loaders
Forge
File ID
3517499
Type
R
Release
Supported game 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:3517499")

Learn more about Curse Maven

What's new

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

[v1.0.15-1.16.5] - 2021-11-06

Changed

  • Updated to ForgeGradle 5

Fixed

  • Fixed ModEntryList calling a field on ModList when it might not have been set yet

[v1.0.14-1.16.5] - 2021-10-29

Added

  • Added annotation based config system

[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
Type
Name
Game Versions
Mod Loaders
Size
Downloads
Uploaded