SuperMartijn642's Config Lib is a library mod that simplifies configuration file management for Minecraft mod developers, providing automatic config reloading, client-server syncing, and environment-specific value generation across Fabric, Forge, NeoForge, and Quilt mod loaders.
Minecraft modding has always had a configuration problem. Every mod needs settings — toggle switches, numerical ranges, enum choices — and every mod developer used to write their own config handling code from scratch. The result was inconsistent behavior: some configs reloaded on the fly, others required a full game restart, and multiplayer syncing was a coin flip. SuperMartijn642's Config Lib exists to solve exactly this fragmentation. With over 22 million downloads on Modrinth alone, it has quietly become one of the most depended-upon library mods in the entire Minecraft ecosystem. You likely already have it installed without even knowing it, pulled in as a dependency by one of SuperMartijn642's many popular mods or by third-party projects that rely on its clean API.
Key Features of SuperMartijn642's Config Lib
- Define-Once Configuration — Mod developers specify their config values a single time using the
ModConfigBuilderAPI, and Config Lib handles everything else automatically. This means fewer bugs in the mods you use, since developers no longer need to write and maintain their own config parsing logic. - Automatic Value Reloading Between World Loads — Config values refresh every time you load a world, so changes you make to config files take effect without restarting Minecraft entirely. For players who like to tweak settings frequently, this eliminates the tedious restart cycle that many older mods still require.
- Client-Server Config Syncing — When you join a multiplayer server, Config Lib automatically synchronizes relevant config values from the server to your client. This prevents the desync issues that plague many mods where your local settings conflict with the server's intended configuration, reducing crashes and unexpected behavior.
- Environment-Specific Value Generation — The library intelligently separates client-only, server-only, and common configuration values. This means server administrators can control gameplay-affecting settings while players retain control over their visual and client-side preferences without interference.
- Typed Value Support with Validation — Config Lib supports booleans, integers, doubles, and enum types, each with built-in validation including minimum and maximum ranges for numerical values. This prevents invalid configurations from causing crashes — if a value falls outside its defined range, the library catches it before it becomes a problem.
- Category Organization — Configuration values can be organized into nested categories with comments, making config files readable and well-documented. When you open a config file for a mod using this library, you will find clearly labeled sections instead of a flat list of cryptic variable names.
- Cross-Loader Compatibility — Config Lib works identically across Fabric, Forge, NeoForge, and Quilt, meaning mod developers can write their config code once and deploy to all platforms. For players, this means consistent behavior regardless of which mod loader you prefer.
Screenshots
How to Install SuperMartijn642's Config Lib
- Install your preferred mod loader: Fabric, Minecraft Forge, NeoForge, or Quilt for your Minecraft version.
- Download the correct version of SuperMartijn642's Config Lib for your Minecraft version and mod loader from the download section below.
- Place the downloaded
.jarfile into your.minecraft/modsfolder. If the folder does not exist, launch Minecraft once with your mod loader selected to generate it. - Install any other mods that depend on this library — Config Lib does not add visible features on its own, so you will need the mods that require it.
- Launch Minecraft and verify the mod appears in your mod list. Config Lib runs silently in the background, so no additional setup is needed.
Requirements & Compatibility
| Requirement | Details |
|---|---|
| Minecraft Versions | 1.16.5 — 1.21.11 |
| Mod Loaders | Fabric, Forge, NeoForge, Quilt |
| API Dependencies | None (standalone library) |
| Side | Client and Server |
| License | All Rights Reserved |
What's New
- Initial release of SuperMartijn642's Config Library for Minecraft 1.21.11, bringing full compatibility with the latest game version.
- Continued support across all four major mod loaders: NeoForge, Forge, Fabric, and Quilt.
- The library remains actively maintained with the most recent update published in December 2025.
Pros and Cons
Pros
- Extremely broad version support spanning from 1.16.5 to 1.21.11
- Works across all four major mod loaders without compatibility issues
- Automatic config syncing in multiplayer eliminates desync problems
- Appears to be lightweight with no noticeable impact on game performance
- Actively maintained with regular updates for new Minecraft versions
- Over 22 million downloads — thoroughly battle-tested by the community
Cons
- No user-facing features — only useful as a dependency for other mods
- All Rights Reserved license limits third-party modification or redistribution
- No built-in GUI for editing configs — players must edit files manually or use a separate config screen mod
- Required as a dependency by many of SuperMartijn642's mods, so removing it may break multiple mods at once
Alternatives to SuperMartijn642's Config Lib
- Cloth Config API — A popular configuration library that includes a built-in graphical config screen, making it easier for players to adjust mod settings without editing files manually.
- Forge Config API Port — Brings Forge's native configuration system to Fabric, useful for developers who want familiar Forge-style configs on the Fabric platform.
- YetAnotherConfigLib (YACL) — A modern config library with a polished in-game settings GUI, widely adopted by newer Fabric and NeoForge mods.
Download SuperMartijn642's Config Lib
| Minecraft Version | Fabric | Forge | NeoForge | Quilt |
|---|---|---|---|---|
| For Minecraft 1.21.11 | Download | Download | Download | Download |
| For Minecraft 1.21.10 | Download | Download | Download | Download |
| For Minecraft 1.21.9 | Download | Download | Download | Download |
| For Minecraft 1.21.8 | Download | Download | Download | Download |
| For Minecraft 1.21.7 | Download | Download | Download | Download |
| For Minecraft 1.21.6 | Download | Download | Download | Download |
| For Minecraft 1.21.5 | Download | Download | Download | Download |
| For Minecraft 1.21.4 | Download | Download | Download | Download |
| For Minecraft 1.21.3 | Download | Download | Download | Download |
| For Minecraft 1.21.2 | Download | Download | Download | Download |
| For Minecraft 1.21.1 | Download | Download | Download | Download |
| For Minecraft 1.21 | Download | Download | Download | Download |
Always download mods from official sources to stay safe.
Frequently Asked Questions
Do I need SuperMartijn642's Config Lib if I don't use any of their mods?
It depends — some third-party mods also use this library as a dependency. Check the requirements listed on each mod's page. If none of your installed mods list it as a dependency, you do not need to install it.
Does SuperMartijn642's Config Lib work on multiplayer servers?
Yes — it works on both client and server. One of its core features is automatically syncing configuration values from the server to connected clients, ensuring everyone plays with the same gameplay settings.
Will this mod add any visible changes to my game?
No — SuperMartijn642's Config Lib is a background library mod with no visible features of its own. It provides an API that other mods use to manage their configuration files. You will not notice it running unless you look at your mod list.
Is SuperMartijn642's Config Lib compatible with Quilt Loader?
Yes — Config Lib officially supports Quilt alongside Fabric, Forge, and NeoForge. Downloads are available for Quilt across all supported Minecraft versions from 1.16.5 through 1.21.11.
Can I edit configs created by this library manually?
Yes — config files generated by Config Lib are standard text files stored in your game's config folder. You can open them with any text editor to change values. The library automatically validates your changes and reloads them when you load a world, so there is no need to restart the game after editing.
