Fireplace Lib

Fireplace Lib

Universal mod

A library of common functionality used by my mods, in one place for easier maintenance and faster updates.

Library

4,875 downloads
27 followers
Created 2 years ago
Updated 22 days ago

External resources



Project members


Technical information

License
Client side
optional
Server side
optional
Project ID
Filter loader...
Filter versions...

7.0.3

by The-Fireplace on Nov 17, 2022
Download

7.0.3

by The-Fireplace on Nov 17, 2022
Download

7.0.3

by The-Fireplace on Nov 17, 2022
Download

7.0.3

by The-Fireplace on Nov 17, 2022
Download

[Forge 1.19] Update to support newer Forge versions [1.19] Dummy out Offline Player Argument Type - should behave like a normal one for now

7.0.2

by The-Fireplace on Jul 23, 2022
Download

7.0.2

by The-Fireplace on Jul 23, 2022
Download

7.0.2

by The-Fireplace on Jul 23, 2022
Download

7.0.2

by The-Fireplace on Jul 23, 2022
Download

7.0.2

by The-Fireplace on Jul 23, 2022
Download

7.0.2

by The-Fireplace on Jul 23, 2022
Download

7.0.2

by The-Fireplace on Jul 23, 2022
Download

7.0.2

by The-Fireplace on Jul 23, 2022
Download

[Fabric] Bump bundled Annotated DI version

7.0.1

by The-Fireplace on Jul 2, 2022
Download

7.0.1

by The-Fireplace on Jul 2, 2022
Download

7.0.1

by The-Fireplace on Jul 2, 2022
Download

7.0.1

by The-Fireplace on Jul 2, 2022
Download

7.0.1

by The-Fireplace on Jul 2, 2022
Download

7.0.1

by The-Fireplace on Jul 2, 2022
Download

Fix crash with Cloth Config [Forge] Fix missing translations

7.0.1

by The-Fireplace on Jul 2, 2022
Download

7.0.1

by The-Fireplace on Jul 2, 2022
Download

Fix crash with Cloth Config

7.0.0

by The-Fireplace on Jun 24, 2022
Download

7.0.0

by The-Fireplace on Jun 24, 2022
Download

Restructured in a way that also supports Forge Redesigned networking API Adjusted config screen registry to take a modid parameter Update DecimalSliderOptionBuilder's enablePercentMode to return self for easy method chaining Cloth Config is no longer embedded, and must be downloaded separately for config screens to generate. Removed data generator factory

7.0.0

by The-Fireplace on Jun 24, 2022
Download

7.0.0

by The-Fireplace on Jun 24, 2022
Download

7.0.0

by The-Fireplace on Jun 24, 2022
Download

7.0.0

by The-Fireplace on Jun 24, 2022
Download

7.0.0

by The-Fireplace on Jun 23, 2022
Download

7.0.0

by The-Fireplace on Jun 23, 2022
Download

Restructured in a way that also supports Forge Redesigned networking API Adjusted config screen registry to take a modid parameter Update DecimalSliderOptionBuilder's enablePercentMode to return self for easy method chaining Cloth Config is no longer embedded, and must be downloaded separately for config screens to generate. Removed data generator API in favor of using the vanilla data generator + having the buildscript combine generated and built in resources.

6.3.1

by The-Fireplace on Mar 27, 2022
Download

6.3.1

by The-Fireplace on Mar 27, 2022
Download

6.3.1

by The-Fireplace on Mar 27, 2022
Download

6.3.1

by The-Fireplace on Mar 27, 2022
Download

6.3.1

by The-Fireplace on Mar 27, 2022
Download

Fixed an issue with some config GUI entries getting extra untranslated lines.

6.3.0

by The-Fireplace on Mar 2, 2022
Download

Improving the buildscript Added a generic formula parser Added a generic config GUI registry/entrypoint as a replacement for Mod Menu's entrypoint - provides a consistent entrypoint across versions, and will be used for more config improvements down the line. Added a way to append a custom tooltip to a config GUI entry Added a utility to find GameProfile using player ID or Name Update bundled Cloth Config version Fix occasional RejectedExecutionException when shutting down the server with concurrent tasks running Add support for 1.18.2

6.3.0

by The-Fireplace on Mar 2, 2022
Download

Improving the buildscript Added a generic formula parser Added a generic config GUI registry/entrypoint as a replacement for Mod Menu's entrypoint - provides a consistent entrypoint across versions, and will be used for more config improvements down the line. Added a way to append a custom tooltip to a config GUI entry Added a utility to find GameProfile using player ID or Name Update bundled cloth config version Fix occasional RejectedExecutionException when shutting down the server with concurrent tasks running

6.3.0

by The-Fireplace on Mar 2, 2022
Download

Improving the buildscript Added a generic formula parser Added a generic config GUI registry/entrypoint as a replacement for Mod Menu's entrypoint - provides a consistent entrypoint across versions, and will be used for more config improvements down the line. Added a way to append a custom tooltip to a config GUI entry Added a utility to find GameProfile using player ID or Name Update the bundled Cloth Config version Fix occasional RejectedExecutionException when shutting down the server with concurrent tasks running

6.3.0

by The-Fireplace on Mar 2, 2022
Download

Improving the buildscript Added a generic formula parser Added a generic config GUI registry/entrypoint as a replacement for Mod Menu's entrypoint - provides a consistent entrypoint across versions, and will be used for more config improvements down the line. Added a way to append a custom tooltip to a config GUI entry Added a utility to find GameProfile using player ID or Name Fix occasional RejectedExecutionException when shutting down the server with concurrent tasks running

6.3.0

by The-Fireplace on Mar 2, 2022
Download

Improving the buildscript Added a generic formula parser Added a way to append a custom tooltip to a config GUI entry Added a utility to find GameProfile using player ID or Name Fix occasional RejectedExecutionException when shutting down the server with concurrent tasks running

6.2.2

by The-Fireplace on Nov 30, 2021
Download

Improving the buildscript

6.2.0

by The-Fireplace on Nov 22, 2021
Download

6.2.0

by The-Fireplace on Nov 22, 2021
Download

Add functions to ConfigStateManager and SaveDataStateManager to safely delete data Fix memory leak caused by SaveDataStateManager#tearDown not properly tearing down autosave timers Fix SaveTimer#register and SaveTimer#unregister not giving any warning if no Runnables are provided. Bring in the InventorySearcher interface from Overlord, with some adjustments for clarity and reusability Add Inventory Arrangement interface to swap slot contents Improve disabled option hiding on cloth config screens - hidden options no longer leave a space

6.2.0

by The-Fireplace on Nov 22, 2021
Download

6.2.0

by The-Fireplace on Nov 22, 2021
Download

Add functions to ConfigStateManager and SaveDataStateManager to safely delete data Fix memory leak caused by SaveDataStateManager#tearDown not properly tearing down autosave timers Fix SaveTimer#register and SaveTimer#unregister not giving any warning if no Runnables are provided. Bring in the InventorySearcher interface from Overlord, with some adjustments for clarity and reusability Add Inventory Arrangement interface to swap slot contents

6.1.0

by The-Fireplace on Nov 14, 2021
Download

6.1.0

by The-Fireplace on Nov 14, 2021
Download

6.1.0

by The-Fireplace on Nov 14, 2021
Download

6.1.0

by The-Fireplace on Nov 14, 2021
Download

Add a function to JsonFileReader to read from a stream

6.0.8

by The-Fireplace on Nov 10, 2021
Download

Undo unnecessary Cloth Config mixin Update bundled Annotated DI to 2.0.4 Update to Fabric Loader 0.12 Update bundled Cloth Config to 5.1.40

6.0.8

by The-Fireplace on Nov 10, 2021
Download

Undo unnecessary Cloth Config mixin Update bundled Annotated DI to 2.0.4 Update to Fabric Loader 0.12 Update bundled Cloth Config to 4.12.41

6.0.8

by The-Fireplace on Nov 10, 2021
Download

6.0.8

by The-Fireplace on Nov 10, 2021
Download

Undo unnecessary Cloth Config mixin Update bundled Annotated DI to 2.0.4 Update to Fabric Loader 0.12

6.0.7

by The-Fireplace on Nov 6, 2021
Download

6.0.7

by The-Fireplace on Nov 6, 2021
Download

6.0.7

by The-Fireplace on Nov 6, 2021
Download

6.0.7

by The-Fireplace on Nov 6, 2021
Download

Prevent Cloth Config screens from rendering before they have fully initialized. Fixes occasional crash when opening Overlord skeleton orders GUI

6.0.6

by The-Fireplace on Oct 2, 2021
Download

6.0.6

by The-Fireplace on Oct 2, 2021
Download

6.0.6

by The-Fireplace on Oct 2, 2021
Download

6.0.6

by The-Fireplace on Oct 2, 2021
Download

Fix crash on dedicated server

6.0.5

by The-Fireplace on Oct 2, 2021
Download

6.0.5

by The-Fireplace on Oct 2, 2021
Download

6.0.5

by The-Fireplace on Oct 2, 2021
Download

6.0.5

by The-Fireplace on Oct 2, 2021
Download

Fix string lists in Config GUI causing errors (for real this time)

6.0.4

by The-Fireplace on Oct 2, 2021
Download

6.0.4

by The-Fireplace on Oct 2, 2021
Download

6.0.4

by The-Fireplace on Oct 2, 2021
Download

6.0.4

by The-Fireplace on Oct 2, 2021
Download

Fix string lists in Config GUI causing errors

6.0.3

by The-Fireplace on Oct 2, 2021
Download

6.0.3

by The-Fireplace on Oct 2, 2021
Download

6.0.3

by The-Fireplace on Oct 2, 2021
Download

6.0.3

by The-Fireplace on Oct 2, 2021
Download

Fix enum dropdowns causing errors

6.0.2

by The-Fireplace on Sep 26, 2021
Download

6.0.2

by The-Fireplace on Sep 26, 2021
Download

6.0.2

by The-Fireplace on Sep 26, 2021
Download

6.0.2

by The-Fireplace on Sep 26, 2021
Download

6.0.1

by The-Fireplace on Sep 26, 2021
Download

6.0.1

by The-Fireplace on Sep 26, 2021
Download

6.0.1

by The-Fireplace on Sep 26, 2021
Download

6.0.1

by The-Fireplace on Sep 26, 2021
Download

6.0.0

by The-Fireplace on Sep 26, 2021
Download

6.0.0

by The-Fireplace on Sep 26, 2021
Download

6.0.0

by The-Fireplace on Sep 26, 2021
Download

6.0.0

by The-Fireplace on Sep 26, 2021
Download

Overhauled config GUI building

  • creating options is now more flexible and convenient, no more overloaded functions to set settings
  • dependencies are more convenient to add, no more tracking translations and categories
  • added subcategory support
  • added the ability to have a button entry in the Config GUI open a custom screen which can be used to build a new value. Currently only supports Strings.

5.7.2

by The-Fireplace on Sep 12, 2021
Download

5.7.2

by The-Fireplace on Sep 12, 2021
Download

5.7.2

by The-Fireplace on Sep 12, 2021
Download

5.7.2

by The-Fireplace on Sep 12, 2021
Download

Fixed issues loading translations on Windows.

5.7.1

by The-Fireplace on Sep 12, 2021
Download

5.7.1

by The-Fireplace on Sep 12, 2021
Download

5.7.1

by The-Fireplace on Sep 12, 2021
Download

5.7.1

by The-Fireplace on Sep 12, 2021
Download

Improved logging

5.7.0

by The-Fireplace on Sep 8, 2021
Download

5.7.0

by The-Fireplace on Sep 8, 2021
Download

5.7.0

by The-Fireplace on Sep 8, 2021
Download

5.7.0

by The-Fireplace on Sep 8, 2021
Download

Added teleport utilities

5.6.1

by The-Fireplace on Sep 7, 2021
Download

5.6.1

by The-Fireplace on Sep 7, 2021
Download

Fix issues caused by mod menu's old caching mechanism, which shouldn't be used with Cloth Config Command feedback sender now uses MessageQueue to reduce likelihood of interfering with multiline messages

5.6.1

by The-Fireplace on Sep 7, 2021
Download

5.6.1

by The-Fireplace on Sep 7, 2021
Download

Command feedback sender now uses MessageQueue to reduce likelihood of interfering with multiline messages

5.6.0

by The-Fireplace on Sep 4, 2021
Download

5.6.0

by The-Fireplace on Sep 4, 2021
Download

5.6.0

by The-Fireplace on Sep 4, 2021
Download

5.6.0

by The-Fireplace on Sep 4, 2021
Download

Added a Dynamic Namespaced Hierarchical Config for setups that depend on a dynamic registry and may not have all entries on startup.

5.5.0

by The-Fireplace on Sep 4, 2021
Download

5.5.0

by The-Fireplace on Sep 4, 2021
Download

5.5.0

by The-Fireplace on Sep 4, 2021
Download

5.5.0

by The-Fireplace on Sep 4, 2021
Download

Added a Hierarchical Config management system Fixed OfflinePlayer argument type not working as server-side only

5.4.0

by The-Fireplace on Aug 18, 2021
Download

5.4.0

by The-Fireplace on Aug 18, 2021
Download

5.4.0

by The-Fireplace on Aug 18, 2021
Download

5.4.0

by The-Fireplace on Aug 18, 2021
Download

Added the ability to start the second or later categories in the Config GUI with translation parameters

5.3.0

by The-Fireplace on Aug 15, 2021
Download

Added an argument type for possibly offline players

5.3.1

by The-Fireplace on Aug 15, 2021
Download

[1.16.X] Fix language manager mixin failure

5.3.0

by The-Fireplace on Aug 15, 2021
Download

5.3.0

by The-Fireplace on Aug 15, 2021
Download

5.3.0

by The-Fireplace on Aug 15, 2021
Download

Added an argument type for possibly offline players

5.2.3

by The-Fireplace on Jul 25, 2021
Download

[1.14.X] Avoid cloth config bug where error supplier on dropdown causes crash

5.2.2

by The-Fireplace on Jul 25, 2021
Download

5.2.2

by The-Fireplace on Jul 25, 2021
Download

5.2.2

by The-Fireplace on Jul 25, 2021
Download

5.2.2

by The-Fireplace on Jul 25, 2021
Download

Fix crash when loading dedicated server

5.2.1

by The-Fireplace on Jul 25, 2021
Download

[1.17.X] Fix a broken Mixin

5.2.0

by The-Fireplace on Jul 25, 2021
Download

5.2.0

by The-Fireplace on Jul 25, 2021
Download

5.2.0

by The-Fireplace on Jul 25, 2021
Download

Updated Config Screen Builder to allow setting an error handler

5.2.0

by The-Fireplace on Jul 25, 2021
Download

Updated Config Screen Builder to allow setting an error handler [1.14.4] Enforce dropdown value when suggestion mode is off.

5.1.0

by The-Fireplace on Jul 17, 2021
Download

5.1.0

by The-Fireplace on Jul 17, 2021
Download

Update Russian translations (kyrtion) Fixed language change waiting for restart to fully take effect Fixed configs not getting registered as Reloadable Added a method to the Config API for doing custom behavior after config reloads Server Locale picker in the Config GUI is now a dropdown

5.1.0

by The-Fireplace on Jul 17, 2021
Download

5.1.0

by The-Fireplace on Jul 17, 2021
Download

Update Russian translations (kyrtion) Prevent Mod Menu from crashing the dev environment due to config changes when hopping between MC versions. Fixed language change waiting for restart to fully take effect Fixed configs not getting registered as Reloadable Added a method to the Config API for doing custom behavior after config reloads Server Locale picker in the Config GUI is now a dropdown

5.0.1

by The-Fireplace on Jul 15, 2021
Download

5.0.1

by The-Fireplace on Jul 15, 2021
Download

5.0.1

by The-Fireplace on Jul 15, 2021
Download

5.0.1

by The-Fireplace on Jul 15, 2021
Download

Update embedded Annotated DI to 2.0.2

5.0.0

by The-Fireplace on Jul 13, 2021
Download

5.0.0

by The-Fireplace on Jul 13, 2021
Download

5.0.0

by The-Fireplace on Jul 13, 2021
Download

5.0.0

by The-Fireplace on Jul 13, 2021
Download

Update embedded Annotated DI to 2.0.1

4.0.2

by The-Fireplace on Jul 10, 2021
Download

4.0.2

by The-Fireplace on Jul 10, 2021
Download

4.0.2

by The-Fireplace on Jul 10, 2021
Download

4.0.2

by The-Fireplace on Jul 10, 2021
Download

Fixed startup crash

4.0.1

by The-Fireplace on Jul 9, 2021
Download

4.0.1

by The-Fireplace on Jul 9, 2021
Download

4.0.1

by The-Fireplace on Jul 9, 2021
Download

4.0.1

by The-Fireplace on Jul 9, 2021
Download

Update the included Annotated DI version for better performance

4.0.0

by The-Fireplace on Jul 8, 2021
Download

4.0.0

by The-Fireplace on Jul 8, 2021
Download

4.0.0

by The-Fireplace on Jul 8, 2021
Download

4.0.0

by The-Fireplace on Jul 8, 2021
Download

Use proper Dependency Injection instead of putting getInstance methods in all the interfaces. A separate API jar should no longer have errors. Restructured API for clarity and consistency This lib now includes and uses Annotated DI.

3.3.0

by The-Fireplace on Jun 12, 2021
Download

3.3.0

by The-Fireplace on Jun 12, 2021
Download

3.3.0

by The-Fireplace on Jun 12, 2021
Download

3.3.0

by The-Fireplace on Jun 11, 2021
Download

Add ability to make an Enum dropdown with the config screen builder Add advanced config screen builder - returns the config entry itself after creating so it can be externally modified Add Client and Server Packet Receiver helpers for registering slightly more easily

3.2.0

by The-Fireplace on Apr 4, 2021
Download

3.2.0

by The-Fireplace on Apr 4, 2021
Download

Add file path storage Add a client-side file dialog helper Add the ability to get all keys from a storage reader

3.2.0

by The-Fireplace on Apr 4, 2021
Download

Add file path storage Add the ability to get all keys from a storage reader

3.1.0

by The-Fireplace on Mar 6, 2021
Download

3.1.0

by The-Fireplace on Mar 6, 2021
Download

3.1.0

by The-Fireplace on Mar 6, 2021
Download

Add a data generator factory

3.0.4

by The-Fireplace on Mar 5, 2021
Download

3.0.4

by The-Fireplace on Mar 5, 2021
Download

3.0.4

by The-Fireplace on Mar 5, 2021
Download

Add bool toggle to config screen builder

3.0.3

by The-Fireplace on Feb 27, 2021
Download

3.0.3

by The-Fireplace on Feb 27, 2021
Download

3.0.3

by The-Fireplace on Feb 27, 2021
Download

Save Based storage reader can now query the storage for IDs and if a specific ID is present.

3.0.2

by The-Fireplace on Feb 27, 2021
Download

3.0.2

by The-Fireplace on Feb 27, 2021
Download

3.0.2

by The-Fireplace on Feb 27, 2021
Download

Added an API to unregister things from the save timer, and a LazyInitializer method to take care of calling it.

3.0.1

by The-Fireplace on Feb 25, 2021
Download

3.0.1

by The-Fireplace on Feb 25, 2021
Download

3.0.1

by The-Fireplace on Feb 25, 2021
Download

Moved ThreadsafeLazySavable initialization to its own file Lazy Savables save functions are now public The locale config option is now only used on dedicated servers Added APIs for config and saved data deletion

3.0.0

by The-Fireplace on Feb 24, 2021
Download

3.0.0

by The-Fireplace on Feb 24, 2021
Download

3.0.0

by The-Fireplace on Feb 24, 2021
Download

Rewrite storage handling to be more portable - other file formats or even database storage could be easily possible moving forward. Add /flreload to reload config while the game is running Add reload helper as part of the storage rewrite Bundle Cloth Config with the mod and add helper file for building cloth config GUIs Add Mod Menu integration

2.1.2

by The-Fireplace on Jan 31, 2021
Download

Switch to a more efficient way to create the empty UUID Fixed translations not loading Added a section to the API with helpers for commands Updated TextPaginator to accept a list of classes extending Text instead of forcing it to be a list of Text. Fixed false warning that the concurrent executor timed out before finishing Added the FeedbackSenderManager Fixed typo in function name

2.1.2

by The-Fireplace on Jan 31, 2021
Download

Fixed typo in function name

2.1.1

by The-Fireplace on Jan 31, 2021
Download

Added the FeedbackSenderManager

2.1.0

by The-Fireplace on Jan 31, 2021
Download

Added a section to the API with helpers for commands Updated TextPaginator to accept a list of classes extending Text instead of forcing it to be a list of Text. Fixed false warning that the concurrent executor timed out before finishing

2.0.6

by The-Fireplace on Jan 30, 2021
Download

Fixed translations not loading

2.0.5

by The-Fireplace on Jan 30, 2021
Download

Send an empty UUID instead of null when sending queued messages, fixing the NPEs from queued messages. Switch to a more efficient way to create the empty UUID

2.0.4

by The-Fireplace on Jan 20, 2021
Download

2.0.4

by The-Fireplace on Jan 20, 2021
Download

2.0.3

by The-Fireplace on Jan 18, 2021
Download

2.0.3

by The-Fireplace on Jan 18, 2021
Download

2.0.2

by The-Fireplace on Jan 18, 2021
Download

2.0.2

by The-Fireplace on Jan 18, 2021
Download

2.0.1

by The-Fireplace on Jan 18, 2021
Download

2.0.1

by The-Fireplace on Jan 18, 2021
Download

2.0.0

by The-Fireplace on Jan 18, 2021
Download

2.0.0

by The-Fireplace on Jan 18, 2021
Download

Essential tasks will always be run by ConcurrentExecutionManager even if it is trying to shut down.

External resources



Project members


Technical information

License
Client side
optional
Server side
optional
Project ID