ModsFinder

Fly's config lib

by FlyInMyEye

Fly's config lib is a shared JSON configuration library for Fly's Minecraft mods, with registry helpers and NBT pattern matching for other mods to build on.

FabricForgeNeoForgeClient and serverMIT License1.20 – 1.21.11

What it does

The library loads and saves mod settings from JSON files. When a config file does not exist, it is created automatically with default values. Changes made to the file on disk are reloaded without restarting the game, and a broken or corrupted config is backed up with a timestamp before the defaults are restored.

Other mods can look up items, blocks and entities in-game through its registry helpers. Lookups are cached, so repeated searches do not slow things down. Its NBT pattern matching compares item data such as enchantments, custom names and written book authors, and partial matching only checks the tags that a pattern specifies.

The library is published for Fabric, Forge and NeoForge across 18 release versions, 1.20 – 1.21.11. A server running it needs every connecting player to have it too. The code is under the MIT License and is not open source. The mod is required by Adrenaline.

Key features

  1. Simplest JSON config

    Settings are stored as JSON, and the library handles loading and saving so a mod does not need to repeat that code.

  2. Automatic default config

    A default config file is generated the first time a mod asks for one, so no manual file creation is needed.

  3. Live reload from disk

    Edits made to a config file on disk are picked up without restarting the game.

  4. Corrupted config backups

    A broken config file is copied with a timestamp before defaults are written, so the old settings can be recovered.

  5. In-game registry lookups

    Items, blocks and entities can be looked up by name, and the results are cached for repeated use.

  6. NBT pattern matching

    Items can be matched on NBT data like enchantments, custom names and book authors, with only the tags a pattern lists being compared.

Compatibility

Latest build for each game version and loader.

1.21.x11 of 11 versions with builds
1.21.111.2.01.2.01.2.0
1.21.101.2.01.2.01.2.0
1.21.91.2.01.2.01.2.0
1.21.81.2.01.2.01.2.0
1.21.71.2.01.2.01.2.0
1.21.61.2.01.2.01.2.0
1.21.51.2.01.2.01.2.0
1.21.41.2.01.2.01.2.0
1.21.31.2.01.2.01.2.0
1.21.21.2.01.2.01.2.0
1.21.11.2.01.2.01.2.0
1.20.x7 of 7 versions with builds
1.20.61.2.01.2.0Not available
1.20.51.2.01.2.0Not available
1.20.41.2.01.2.0Not available
1.20.31.2.01.2.0Not available
1.20.21.2.01.2.0Not available
1.20.11.2.01.2.0Not available
1.20Not available1.1.0Not available
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Required by 1 mod

How it compares

Full comparison

Generic Registry is a Fabric-only library released under the GNU General Public License v3.0 or later and open source, with files for 1.7.2 – 26.1.2. Its use on either side is optional, so a client or a server can run it while neither needs it. Stonecutter Recipe Tags targets Fabric, Forge and Quilt for 1.16.3 – 1.19.3, is client and server, and is open source under the MIT License. Fly's config lib covers 1.20 – 1.21.11 on Fabric, Forge and NeoForge, and is not open source.

ModLoadersGame versionsEnvironmentUpdated
Fly's config libFabric, Forge and NeoForge1.20 – 1.21.11Client and server2026-08-05
Generic RegistryFabric1.7.2 – 26.1.2Client or server, optional2026-05-21
Stonecutter Recipe TagsFabric, Forge and Quilt1.16.3 – 1.19.3Client and server2023-01-11

Questions

Does Adrenaline need Fly's config lib?

Yes. Adrenaline requires Fly's config lib, so the library must be installed alongside it.

Does Fly's config lib have to be installed on both sides?

Yes. Installation covers the server and each player's game.

Which loaders does Fly's config lib support?

Fabric, Forge and NeoForge all have files, with the latest builds at 1.2.0 for 1.21.11.

In the catalog

Fly's config lib is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 19,862 mods support Minecraft 1.21.11.

More from FlyInMyEye

All projects

Similar mods

What the author says

A shared configuration library for Fly's Minecraft mods providing JSON config management, registry helpers, and NBT pattern matching.
FlyInMyEye, on the Modrinth page

Official listing

Owner
FlyInMyEye
Published
2026-01-20
Updated on Modrinth
2026-08-05
Facts verified
2026-10-15

Tags