ModsFinder

SuperMartijn642's Config Lib

by SuperMartijn642

Config Lib lets a mod author define config values once, with reloading and syncing handled automatically.

FabricForgeNeoForgeQuiltClient or server, optionalAll rights reserved1.12 – 26.3

What it does

A mod built on Config Lib defines each value once with a name and a default, and the library takes over reloading values between world loads and syncing them with clients. Integer and double values also require a minimum and a maximum. The definition returns a supplier, which the mod stores and calls to read the current value. Comments can be attached to a value or to the active category, and categories are opened and closed with push and pop calls before the config is finished with build.

By default a value reloads when a world loads. A value can instead be set to reload only when Minecraft starts, which the library treats as a game restart option. Fabric API is required on every loader. Builds are published for Fabric, Forge, NeoForge and Quilt for 1.12 – 26.3, under All rights reserved, and the source code and issue tracker are public.

Key features

  1. Single definition

    Each value is declared once, and the library reads and writes it for the rest of the mod's code through a supplier.

  2. Automatic reloading

    Values reload when a world loads by default, and can be marked to reload only on a game restart instead.

  3. Value syncing

    Values are synced between the server and its clients, so players see the same settings the server uses.

  4. Categories and comments

    Values can be grouped into categories, and comments can be added to a value or to the active category.

Compatibility

Latest build for each game version and loader.

26.x5 of 5 versions with builds
26.31.1.8a-fabric-mc26.3Not available1.1.8-neoforge-mc26.31.1.8a-fabric-mc26.3
26.21.1.8a-fabric-mc26.21.1.8a-forge-mc26.21.1.8a-neoforge-mc26.21.1.8a-fabric-mc26.2
26.1.21.1.8a-fabric-mc26.11.1.8a-forge-mc26.11.1.8-neoforge-mc26.11.1.8a-fabric-mc26.1
26.1.11.1.8a-fabric-mc26.11.1.8a-forge-mc26.11.1.8-neoforge-mc26.11.1.8a-fabric-mc26.1
26.11.1.8a-fabric-mc26.11.1.8a-forge-mc26.11.1.8-neoforge-mc26.11.1.8a-fabric-mc26.1
1.21.x12 of 12 versions with builds
1.21.111.1.8-fabric-mc1.21.111.1.8-forge-mc1.21.111.1.8-neoforge-mc1.21.111.1.8-fabric-mc1.21.11
1.21.101.1.8-fabric-mc1.211.1.8-forge-mc1.21.61.1.8-neoforge-mc1.21.91.1.8-fabric-mc1.21
1.21.91.1.8-fabric-mc1.211.1.8-forge-mc1.21.61.1.8-neoforge-mc1.21.91.1.8-fabric-mc1.21
1.21.81.1.8-fabric-mc1.211.1.8-forge-mc1.21.61.1.8-neoforge-mc1.211.1.8-fabric-mc1.21
1.21.71.1.8-fabric-mc1.211.1.8-forge-mc1.21.61.1.8-neoforge-mc1.211.1.8-fabric-mc1.21
1.21.61.1.8-fabric-mc1.211.1.8-forge-mc1.21.61.1.8-neoforge-mc1.211.1.8-fabric-mc1.21
1.21.51.1.8-fabric-mc1.211.1.8-forge-mc1.211.1.8-neoforge-mc1.211.1.8-fabric-mc1.21
1.21.41.1.8-fabric-mc1.211.1.8-forge-mc1.211.1.8-neoforge-mc1.211.1.8-fabric-mc1.21
1.21.31.1.8-fabric-mc1.211.1.8-forge-mc1.211.1.8-neoforge-mc1.211.1.8-fabric-mc1.21
1.21.21.1.8-fabric-mc1.211.1.8-forge-mc1.211.1.8-neoforge-mc1.211.1.8-fabric-mc1.21
1.21.11.1.8-fabric-mc1.211.1.8-forge-mc1.211.1.8-neoforge-mc1.211.1.8-fabric-mc1.21
1.211.1.8-fabric-mc1.211.1.8-forge-mc1.211.1.8-neoforge-mc1.211.1.8-fabric-mc1.21
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
1.17.x2 of 2 versions with builds
1.16.x6 of 6 versions with builds
1.15.x3 of 3 versions with builds
1.14.x5 of 5 versions with builds
ReleaseBetaAlphaNot available

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

3 older game versions (1.12 – 1.12.2) not shown. All files on Modrinth

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

Required by 29 mods

Use cases

Mod settings

A mod author who needs user-editable settings can define them once rather than writing separate load, reload and sync code for each value.

Who it’s for: Mod authors who want their configuration handled by a shared library, and players who want the settings in those mods to update without a manual restart.

How it compares

Full comparison

UI Lib is client-side only and open source under the Apache License 2.0 for Fabric, Forge and NeoForge, covering a different job from configuration. YAML Config is open source under the Apache License 2.0 with Fabric and NeoForge files, and works on either side, and neither side needs it. Config Lib is not open source and is published under All rights reserved.

ModLoadersGame versionsEnvironmentUpdated
SuperMartijn642's Config LibFabric, Forge, NeoForge and Quilt1.12 – 26.3Client or server, optional2026-09-29
UI LibFabric, Forge and NeoForge1.20.1 – 26.3Client-side only2026-10-10
YAML ConfigFabric and NeoForge1.21 – 26.3Client or server, optional2026-10-10

Questions

Does Config Lib need Fabric API?

Yes. Required dependency Fabric API must be installed alongside Config Lib on every loader it supports.

Does a server need Config Lib installed?

Not necessarily. It works on either side, and neither side needs it, so a server loads it only when a mod that uses it requires that.

Which versions does Config Lib support?

Release files exist for 51 game versions, with the newest Forge file for 26.2 and the newest Fabric, Quilt and NeoForge files for 26.3.

In the catalog

SuperMartijn642's Config Lib is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 8,071 mods support Minecraft 26.3.

More from SuperMartijn642

All projects

Similar mods

What the author says

SuperMartijn642's Config Lib allows you to specify a config once and it then handles reloading values between world loads, syncing values with clients, and generating values for client- or server-only on its own. A value can be added to the config with ModConfigBuilder#define which takes a name and a default value…
SuperMartijn642, on the Modrinth page

Official listing

Owner
SuperMartijn642
Published
2022-07-15
Updated on Modrinth
2026-09-29
Facts verified
2026-10-15

Tags