SuperMartijn642's Config Lib: Hassle-Free Mod Configs

SuperMartijn642's Config Lib streamlines config creation and synchronization for Minecraft mods, reducing boilerplate and client-server desyncs.

Download supermartijn642configlib for Minecraft 1.21.11, 1.21.9, 1.21.8, 1.21, 1.20.5, 1.20.4

Original name: supermartijn642configlib

Minecraft: 1.18.1, 1.19.3, 1.20.1, 1.20.2, 1.20.5, 1.21, 1.21.11, 1.12.1, 1.14.4, 1.15, 1.16.3, 1.17.1, 1.19, 1.19.1, 1.21.8, 1.20.3, 1.20.4, 1.21.9

Loaders: Fabric, Forge, NeoForge

FileVersionLoaderSize
supermartijn642configlib-1.1.8a-fabric-mc1.18.jar1.18.1Fabric203 КБDownload
supermartijn642configlib-1.1.8-fabric-mc1.18.jar1.18.1Fabric203 КБDownload
supermartijn642configlib-1.1.6-fabric-mc1.18.jar1.18.1Fabric203 КБDownload
supermartijn642configlib-1.1.7-fabric-mc1.18.jar1.18.1Fabric203 КБDownload
supermartijn642configlib-1.1.6-fabric-mc1.19.jar1.19.3Fabric203 КБDownload
supermartijn642configlib-1.1.7-fabric-mc1.19.jar1.19.3Fabric203 КБDownload
supermartijn642configlib-1.1.8a-fabric-mc1.19.jar1.19.3Fabric203 КБDownload
supermartijn642configlib-1.1.8-fabric-mc1.19.jar1.19.3Fabric203 КБDownload
supermartijn642configlib-1.1.8a-fabric-mc1.20.jar1.20.1Fabric203 КБDownload
supermartijn642configlib-1.1.8-fabric-mc1.20.jar1.20.1Fabric203 КБDownload
supermartijn642configlib-1.1.6-fabric-mc1.20.jar1.20.1Fabric203 КБDownload
supermartijn642configlib-1.1.7-fabric-mc1.20.jar1.20.1Fabric203 КБDownload
supermartijn642configlib-1.1.8a-fabric-mc1.20.2.jar1.20.2Fabric201 КБDownload
supermartijn642configlib-1.1.8-fabric-mc1.20.6.jar1.20.5Fabric202 КБDownload
supermartijn642configlib-1.1.8-fabric-mc1.21.jar1.21Fabric202 КБDownload
supermartijn642configlib-1.1.8-fabric-mc1.21.11.jar1.21.11Fabric201 КБDownload
supermartijn642configlib-1.1.6-forge-mc1.14.jarForge200 КБDownload
supermartijn642configlib-1.0.0-mc1.12.jar1.12.1Forge146 КБDownload
supermartijn642configlib-1.0.1-mc1.12.jar1.12.1Forge146 КБDownload
supermartijn642configlib-1.0.2-mc1.12.jar1.12.1Forge147 КБDownload
supermartijn642configlib-1.0.3-mc1.12.jar1.12.1Forge146 КБDownload
supermartijn642configlib-1.0.3a-mc1.12.jar1.12.1Forge146 КБDownload
supermartijn642configlib-1.0.3b-mc1.12.jar1.12.1Forge146 КБDownload
supermartijn642configlib-1.0.4-mc1.12.jar1.12.1Forge146 КБDownload
supermartijn642configlib-1.0.5-mc1.12.jar1.12.1Forge146 КБDownload
supermartijn642configlib-1.0.6-mc1.12.jar1.12.1Forge146 КБDownload
supermartijn642configlib-1.0.7-mc1.12.jar1.12.1Forge147 КБDownload
supermartijn642configlib-1.0.8-mc1.12.jar1.12.1Forge147 КБDownload
supermartijn642configlib-1.0.9-mc1.12.jar1.12.1Forge147 КБDownload
supermartijn642configlib-1.0.9a-mc1.12.jar1.12.1Forge147 КБDownload
supermartijn642configlib-1.1.0-forge-mc1.12.jar1.12.1Forge196 КБDownload
supermartijn642configlib-1.1.1-forge-mc1.12.jar1.12.1Forge196 КБDownload
supermartijn642configlib-1.1.1a-forge-mc1.12.jar1.12.1Forge196 КБDownload
supermartijn642configlib-1.1.2-forge-mc1.12.jar1.12.1Forge196 КБDownload
supermartijn642configlib-1.1.3-forge-mc1.12.jar1.12.1Forge196 КБDownload
supermartijn642configlib-1.1.4-forge-mc1.12.jar1.12.1Forge197 КБDownload
supermartijn642configlib-1.1.5-forge-mc1.12.jar1.12.1Forge200 КБDownload
supermartijn642configlib-1.1.6-forge-mc1.12.jar1.12.1Forge200 КБDownload
supermartijn642configlib-1.0.0-mc1.14.jar1.14.4Forge145 КБDownload
supermartijn642configlib-1.0.1-mc1.14.jar1.14.4Forge146 КБDownload
supermartijn642configlib-1.0.1a-mc1.14.jar1.14.4Forge147 КБDownload
supermartijn642configlib-1.0.2-mc1.14.jar1.14.4Forge147 КБDownload
supermartijn642configlib-1.0.3-mc1.14.jar1.14.4Forge147 КБDownload
supermartijn642configlib-1.0.4-mc1.14.jar1.14.4Forge149 КБDownload
supermartijn642configlib-1.0.5-mc1.14.jar1.14.4Forge149 КБDownload
supermartijn642configlib-1.0.6-mc1.14.jar1.14.4Forge149 КБDownload
supermartijn642configlib-1.0.7-mc1.14.jar1.14.4Forge149 КБDownload
supermartijn642configlib-1.0.8-mc1.14.jar1.14.4Forge149 КБDownload
supermartijn642configlib-1.0.9-mc1.14.jar1.14.4Forge150 КБDownload
supermartijn642configlib-1.1.0-forge-mc1.14.jar1.14.4Forge197 КБDownload
supermartijn642configlib-1.1.1-forge-mc1.14.jar1.14.4Forge197 КБDownload
supermartijn642configlib-1.1.2-forge-mc1.14.jar1.14.4Forge197 КБDownload
supermartijn642configlib-1.1.3-forge-mc1.14.jar1.14.4Forge197 КБDownload
supermartijn642configlib-1.1.4-forge-mc1.14.jar1.14.4Forge197 КБDownload
supermartijn642configlib-1.1.5-forge-mc1.14.jar1.14.4Forge200 КБDownload
supermartijn642configlib-1.0.0-mc1.15.jar1.15Forge145 КБDownload
supermartijn642configlib-1.0.1-mc1.15.jar1.15Forge146 КБDownload
supermartijn642configlib-1.0.1a-mc1.15.jar1.15Forge147 КБDownload
supermartijn642configlib-1.0.2-mc1.15.jar1.15Forge147 КБDownload
supermartijn642configlib-1.0.3-mc1.15.jar1.15Forge147 КБDownload
supermartijn642configlib-1.0.4-mc1.15.jar1.15Forge149 КБDownload
supermartijn642configlib-1.0.5-mc1.15.jar1.15Forge149 КБDownload
supermartijn642configlib-1.0.6-mc1.15.jar1.15Forge149 КБDownload
supermartijn642configlib-1.0.7-mc1.15.jar1.15Forge149 КБDownload
supermartijn642configlib-1.0.8-mc1.15.jar1.15Forge149 КБDownload
supermartijn642configlib-1.0.9-mc1.15.jar1.15Forge150 КБDownload
supermartijn642configlib-1.1.0-forge-mc1.15.jar1.15Forge197 КБDownload
supermartijn642configlib-1.1.1-forge-mc1.15.jar1.15Forge197 КБDownload
supermartijn642configlib-1.1.2-forge-mc1.15.jar1.15Forge197 КБDownload
supermartijn642configlib-1.1.3-forge-mc1.15.jar1.15Forge197 КБDownload
supermartijn642configlib-1.1.4-forge-mc1.15.jar1.15Forge197 КБDownload
supermartijn642configlib-1.1.5-forge-mc1.15.jar1.15Forge200 КБDownload
supermartijn642configlib-1.1.6-forge-mc1.15.jar1.15Forge200 КБDownload
supermartijn642configlib-1.0.0-mc1.16.jar1.16.3Forge145 КБDownload
supermartijn642configlib-1.0.1-mc1.16.jar1.16.3Forge146 КБDownload
supermartijn642configlib-1.0.1a-mc1.16.jar1.16.3Forge147 КБDownload
supermartijn642configlib-1.0.2-mc1.16.jar1.16.3Forge147 КБDownload
supermartijn642configlib-1.0.3-mc1.16.jar1.16.3Forge147 КБDownload
supermartijn642configlib-1.0.4-mc1.16.jar1.16.3Forge149 КБDownload
supermartijn642configlib-1.0.5-mc1.16.jar1.16.3Forge149 КБDownload
supermartijn642configlib-1.0.5a-mc1.16.jar1.16.3Forge149 КБDownload
supermartijn642configlib-1.0.6-mc1.16.jar1.16.3Forge149 КБDownload
supermartijn642configlib-1.0.7-mc1.16.jar1.16.3Forge149 КБDownload
supermartijn642configlib-1.0.8-mc1.16.jar1.16.3Forge149 КБDownload
supermartijn642configlib-1.0.9-mc1.16.jar1.16.3Forge150 КБDownload
supermartijn642configlib-1.1.0-forge-mc1.16.jar1.16.3Forge197 КБDownload
supermartijn642configlib-1.1.1-forge-mc1.16.jar1.16.3Forge197 КБDownload
supermartijn642configlib-1.1.2-forge-mc1.16.jar1.16.3Forge197 КБDownload
supermartijn642configlib-1.1.3-forge-mc1.16.jar1.16.3Forge197 КБDownload
supermartijn642configlib-1.1.4-forge-mc1.16.jar1.16.3Forge197 КБDownload
supermartijn642configlib-1.1.5-forge-mc1.16.jar1.16.3Forge200 КБDownload
supermartijn642configlib-1.1.6-forge-mc1.16.jar1.16.3Forge200 КБDownload
supermartijn642configlib-1.0.8-mc1.17.jar1.17.1Forge150 КБDownload
supermartijn642configlib-1.0.9-mc1.17.jar1.17.1Forge151 КБDownload
supermartijn642configlib-1.1.0-forge-mc1.17.jar1.17.1Forge197 КБDownload
supermartijn642configlib-1.1.1-forge-mc1.17.jar1.17.1Forge197 КБDownload
supermartijn642configlib-1.1.2-forge-mc1.17.jar1.17.1Forge197 КБDownload
supermartijn642configlib-1.1.3-forge-mc1.17.jar1.17.1Forge197 КБDownload
supermartijn642configlib-1.1.4-forge-mc1.17.jar1.17.1Forge198 КБDownload
supermartijn642configlib-1.1.5-forge-mc1.17.jar1.17.1Forge201 КБDownload
supermartijn642configlib-1.1.6-forge-mc1.17.jar1.17.1Forge201 КБDownload
supermartijn642configlib-1.0.9-mc1.18.jar1.18.1Forge151 КБDownload
supermartijn642configlib-1.1.0-forge-mc1.18.jar1.18.1Forge197 КБDownload
supermartijn642configlib-1.1.1-forge-mc1.18.jar1.18.1Forge197 КБDownload
supermartijn642configlib-1.1.2-forge-mc1.18.jar1.18.1Forge197 КБDownload
supermartijn642configlib-1.1.3-forge-mc1.18.jar1.18.1Forge197 КБDownload
supermartijn642configlib-1.1.4-forge-mc1.18.jar1.18.1Forge198 КБDownload
supermartijn642configlib-1.1.5-forge-mc1.18.jar1.18.1Forge201 КБDownload
supermartijn642configlib-1.1.6-forge-mc1.18.jar1.18.1Forge201 КБDownload
supermartijn642configlib-1.1.1-forge-mc1.19.jar1.19Forge197 КБDownload
supermartijn642configlib-1.1.2-forge-mc1.19.jar1.19Forge197 КБDownload
supermartijn642configlib-1.1.3-forge-mc1.19.jar1.19Forge197 КБDownload
supermartijn642configlib-1.1.4-forge-mc1.19.jar1.19Forge198 КБDownload
supermartijn642configlib-1.1.5-forge-mc1.19.jar1.19Forge201 КБDownload
supermartijn642configlib-1.1.6-forge-mc1.19.jar1.19.1Forge201 КБDownload
supermartijn642configlib-1.1.6a-forge-mc1.19.jar1.19.1Forge201 КБDownload
supermartijn642configlib-1.1.6b-forge-mc1.19.jar1.19.3Forge201 КБDownload
supermartijn642configlib-1.1.6-forge-mc1.20.jar1.20.1Forge201 КБDownload
supermartijn642configlib-1.1.8-forge-mc1.20.2.jar1.20.2Forge202 КБDownload
supermartijn642configlib-1.1.8-forge-mc1.20.6.jar1.20.5Forge203 КБDownload
supermartijn642configlib-1.1.8-forge-mc1.21.jar1.21Forge203 КБDownload
supermartijn642configlib-1.1.8-forge-mc1.21.11.jar1.21.11Forge203 КБDownload
supermartijn642configlib-1.1.8-forge-mc1.21.6.jar1.21.8Forge203 КБDownload
supermartijn642configlib-1.1.8-forge-mc1.12.jar1.12.1NeoForge200 КБDownload
supermartijn642configlib-1.1.7-forge-mc1.12.jar1.12.1NeoForge200 КБDownload
supermartijn642configlib-1.1.7-forge-mc1.14.jar1.14.4NeoForge201 КБDownload
supermartijn642configlib-1.1.8-forge-mc1.14.jar1.14.4NeoForge201 КБDownload
supermartijn642configlib-1.1.8-forge-mc1.15.jar1.15NeoForge201 КБDownload
supermartijn642configlib-1.1.7-forge-mc1.15.jar1.15NeoForge201 КБDownload
supermartijn642configlib-1.1.7-forge-mc1.16.jar1.16.3NeoForge201 КБDownload
supermartijn642configlib-1.1.8-forge-mc1.16.jar1.16.3NeoForge201 КБDownload
supermartijn642configlib-1.1.8-forge-mc1.17.jar1.17.1NeoForge202 КБDownload
supermartijn642configlib-1.1.7-forge-mc1.17.jar1.17.1NeoForge202 КБDownload
supermartijn642configlib-1.1.7-forge-mc1.18.jar1.18.1NeoForge202 КБDownload
supermartijn642configlib-1.1.8-forge-mc1.18.jar1.18.1NeoForge202 КБDownload
supermartijn642configlib-1.1.8-forge-mc1.19.jar1.19.3NeoForge202 КБDownload
supermartijn642configlib-1.1.7-forge-mc1.19.jar1.19.3NeoForge202 КБDownload
supermartijn642configlib-1.1.7-forge-mc1.20.jar1.20.1NeoForge202 КБDownload
supermartijn642configlib-1.1.8-forge-mc1.20.jar1.20.1NeoForge202 КБDownload
supermartijn642configlib-1.1.8-neoforge-mc1.20.4.jar1.20.3NeoForge201 КБDownload
supermartijn642configlib-1.1.8a-neoforge-mc1.20.4.jar1.20.4NeoForge201 КБDownload
supermartijn642configlib-1.1.8-neoforge-mc1.20.6.jar1.20.5NeoForge203 КБDownload
supermartijn642configlib-1.1.8-neoforge-mc1.21.jar1.21NeoForge203 КБDownload
supermartijn642configlib-1.1.8-neoforge-mc1.21.11.jar1.21.11NeoForge202 КБDownload
supermartijn642configlib-1.1.8-neoforge-mc1.21.9.jar1.21.9NeoForge202 КБDownload

SuperMartijn642's Config Lib: Effortless Config Management for Modders

Every seasoned modpack builder knows the pain of juggling dozens of config files. For developers, the routine is even messier: storing values, reloading them between world loads, keeping client and server in sync, and avoiding unnecessary restarts. SuperMartijn642's Config Lib: Effortless Config Management for Modders strips away that boilerplate. It is not a content mod you play with directly; it is a library that other mods depend on, giving authors a clean, automated pipeline for configuration handling. If you are assembling a stable modpack, downloading this library alongside your favorite tech or magic mods ensures that all those damage multipliers, drop chances, and radius settings behave predictably.

Why a Config Library Matters for Stable Builds

Without a dedicated config layer, modders often write fragile, one-off solutions. Values get out of sync, server rules clash with client overrides, and players end up editing cryptic text files. SuperMartijn642's Config Lib: Effortless Config Management for Modders replaces that chaos with a single, declarative approach. You define parameters once, and the library handles reloading, synchronization, and even category grouping. For server admins, this means fewer support tickets about mismatched settings. For modpack creators, it translates to a smoother experience when you download SuperMartijn642's Config Lib: Effortless Config Management for Modders and drop it into your instance.

How the Builder Pattern Simplifies Configuration

The core workflow revolves around a ModConfigBuilder. You create an instance, add fields with define, and call build() to finalize. Each define returns a Supplier that always reflects the current, synced value—no stale static copies. This is critical for mods that need to react to config changes without a full restart. The library also enforces sensible defaults: you can set minimum and maximum bounds for numeric values, preventing a single typo from breaking game balance.

Comments, Categories, and Restart Flags

To keep config files readable, you can attach comments before each field. For larger mods, grouping options into categories with push and pop keeps the file organized. If a setting requires a full game restart to take effect, a simple gameRestart() call before the definition tells the library not to hot-reload it. This prevents crashes when a parameter is tied to heavy initialization logic.

Client-Server Sync Made Automatic

For COMMON or SERVER config types, synchronization is enabled by default. The server distributes agreed-upon rules to all connected clients, eliminating the classic “my local file disagrees with the world” headache. If a setting must remain strictly local, a dontSync() call keeps it off the network. This fine-grained control is what makes SuperMartijn642's Config Lib: Effortless Config Management for Modders a go-to dependency for multiplayer-friendly mods.

Supported Minecraft Versions and Loaders

The library spans several generations of Minecraft modding, with builds available for 1.12.2, 1.14.4, 1.15.2, and 1.16.5. It works on Forge, and many mods that rely on it also support Fabric through separate ports. Before you download SuperMartijn642's Config Lib: Effortless Config Management for Modders, always check the specific version requirements of the mods you plan to use. While the library itself is lightweight, version mismatches can still cause issues in complex packs.

How to Install and Integrate

Installation is straightforward. Grab the latest JAR from a trusted mod repository and place it in your mods folder, just like any other mod. Because it is a library, you will not see a new block or item in-game; it works silently in the background. If you are a modder looking to integrate it, the author provides an example mod that demonstrates typical patterns: comments, numeric limits, categories, and sync modes. The community Discord is also a helpful resource for troubleshooting compatibility across different Forge versions.

Conclusion

SuperMartijn642's Config Lib: Effortless Config Management for Modders is the kind of engineering foundation that makes modding sustainable. It saves developers from reinventing the config wheel, gives players clear, well-documented settings files, and keeps servers in sync. When you download SuperMartijn642's Config Lib: Effortless Config Management for Modders for your next modpack, you are investing in stability and a smoother configuration experience for everyone involved.