Modscraper Modscraper Minecraft
SuperMartijn642's Config Lib logo

SuperMartijn642's Config Lib

Mod

by SuperMartijn642

Config Lib makes dealing with config files just a bit easier.

Type

Mod

CurseForge Downloads

182,317,666

CurseForge ID

438332

Modrinth Downloads

31,407,908

Modrinth ID

LN9BxssP

Last Updated

Sep 14, 2026

Description

 SuperMartijn642's Config Lib

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.

 

Seperator

 

Creating a config:

 

A config is created using a ModConfigBuilder.

Simply create a new instance using #ModConfigBuilder().

 

   ModConfigBuilder builder = new ModConfigBuilder();

 

A value can be added to the config with ModConfigBuilder#define which takes a name and a default value.

For integer and double values a minimum and maximum value are also required.

Test code block;

 

ModConfigBuilder#define returns a Supplier which should be stored to retrieve the value from the config.

 

   Supplier<Boolean> booleanValue = builder.define( "booleanValue", true );

   Supplier<Integer> integerValue = builder.define( "integerValue", 5, 0, 10 );

   Supplier<Double> doubleValue = builder.define( "doubleValue", 0.5, 0, 1);

   Supplier<ExampleEnum> enumValue = builder.define( "enumValue", ExampleEnum.VALUE_1 );

 

A comment can be added to a value by calling ModConfigBuilder#comment(String) before defining the value.

 

   Supplier<Boolean> valueWithComment = builder.comment( "this is a comment for 'valueWithComment'" ).define( "valueWithComment ", true );

 

By default values are reloaded when world is loaded.

This can be changed to only reload a value when Minecraft launches by calling ModConfigBuilder#gameRestart() before defining the value.

 

   Supplier<Boolean> notReloadedValue = builder.comment( "this is value will not be reloaded" ).define( "notReloadedValue", true );

 

Values in COMMON or SERVER configs are synchronized with clients by default, to prevent this use ModConfigBuilder#dontSync().

 

   Supplier<Boolean> notSynchronizedValue = builder.comment( "this is value will not be synchronized" ).define( "notSynchronizedValue", true );

 

Values can also be put into categories.

ModConfigBuilder#push(String) pushes a category and ModConfigBuilder#pop() pops a category.

 

   builder.push( "special" );

   Supplier<Boolean> specialValuebuilder.comment( "this value is in the 'special' category" ).define( "specialValue", true );

   builder.pop();

 

A comment can be added to the active category using ModConfigBuilder#categoryComment(String).

 

   builder.push( "client" ).categoryComment( "this, is a comment for the 'client' category" );

 

After defining all values ModConfigBuilder#build() must be called to finish the config.

 

   builder.build();

 

Now the values in your config will reloaded and synced automatically and the values can be retrieved using the stored Supplier instances.

This will work for all available versions, that includes Minecraft 1.12, 1.14, 1.15, and 1.16

 

Seperator

 

Example Mod:

 

For a concrete example of how to use Config Lib checkout the example mod.

 

Seperator

 

Discord

For future content, upcoming mods, and discussion, feel free to join the SuperMartijn642 discord server!

IG1us6p.png

 

Seperator

Compatibility

Mod Loaders

Fabric Forge Neoforge Quilt

Game Versions

1.12 1.12.1 1.12.2 1.14 1.14.1 1.14.2 1.14.3 1.14.4 1.15 1.15.1 +40 more

Recommended Gear

Affiliate

Hardware and extras that pair well with this mod.

As an Amazon Associate I earn from qualifying purchases.

Similar Mods

Included in Modpacks (3,303)

Show fewer
Create: Applied Energevation Create: Applied Energevation Astral Adventures: Beyond the Horizon Astral Adventures: Beyond the Horizon Summoner Delight Summoner Delight Into The Betweenlands 2 Into The Betweenlands 2 Ultimate Slayer - Demon Slayer Ultimate Slayer - Demon Slayer PixelGO - To the Sky 2 PixelGO - To the Sky 2 Guns and Marvel Guns and Marvel Chunk World Chunk World Morning Brew Morning Brew The Last Day Shines The Last Day Shines Create: Beyond Earth Create: Beyond Earth Cobblemon upgraded Cobblemon upgraded Calamity RPG LITE: The Modern Forge RPG Adventure ! Calamity RPG LITE: The Modern Forge RPG Adventure ! PROJECT: Keyblade - An Oath to Return PROJECT: Keyblade - An Oath to Return Kingdom of Elchea Kingdom of Elchea Random Item Automation Random Item Automation Sandbox in a Vacuum I SiaV Sandbox in a Vacuum I SiaV Dejojo's Oritech Pack Dejojo's Oritech Pack DawnCraft - Russian lang DawnCraft - Russian lang MekaMiners Brasil MekaMiners Brasil DawnCraft Ultimate Edition DawnCraft Ultimate Edition Easy Create Easy Create Create: World of Engineers - WOE | QUESTS! Create: World of Engineers - WOE | QUESTS! Ars Expeditions Ars Expeditions Luminary Cove Luminary Cove Avali/Furry Floofpack 2025 Avali/Furry Floofpack 2025 The Valley Stardew The Valley Stardew Multiversal Archaeology Multiversal Archaeology The Dwellers World The Dwellers World Concatenation Lite Concatenation Lite ANTIMATTER FACTORY ANTIMATTER FACTORY Create The Ultimate warfare Create The Ultimate warfare Finality Industries - Omnia Finality Industries - Omnia AOTBT Updated (1.12.2) AOTBT Updated (1.12.2) Create: Spectral Cuisine Create: Spectral Cuisine Avalon Cobblemon Mobile Avalon Cobblemon Mobile Absurdo 2 Absurdo 2 CobbleVerse + (For servers with friends) CobbleVerse + (For servers with friends) Soulheart Cobblemon Soulheart Cobblemon mrfazbear's sonicraft pack mrfazbear's sonicraft pack Voltz (Volts) Reborn 1.12.2 Voltz (Volts) Reborn 1.12.2 SimplePack 4 SimplePack 4 Armageddon [Official Modpack] Armageddon [Official Modpack] Create: End Times (Apocalypse) - With Create 6.0! Create: End Times (Apocalypse) - With Create 6.0! Benji's StardewCraft - Farming and Town Management Benji's StardewCraft - Farming and Town Management Complete Essential Complete Essential Cobblemon Guapisimo Cobblemon Guapisimo StarkPanzer's Magical Create StarkPanzer's Magical Create Optimized Client - Boost FPS Optimized Client - Boost FPS A Dweller Christmas A Dweller Christmas Penumbralcraft Penumbralcraft Natural Disaster Natural Disaster Skytisfactory Skytisfactory Wuxiacraft the Immortal Era Wuxiacraft the Immortal Era Unstable SMP Recreation Unstable SMP Recreation World Of Dragons World Of Dragons ArmyCraft ArmyCraft Super Stupidity Super Stupidity Cats MC++ | Boss Progression | Quests | Customized Loot | Balanced Gameplay Cats MC++ | Boss Progression | Quests | Customized Loot | Balanced Gameplay Dungeon Warfare - FUN RPG | Firearms and RPG! Dungeon Warfare - FUN RPG | Firearms and RPG! Level Border 2.0 Level Border 2.0 Compact Sky: Easy Compact Sky: Easy Minenufactory Minenufactory Tensura All The Slime 1 Tensura All The Slime 1 Dusty Hell Dusty Hell AVENTURA - The Adventure Experience AVENTURA - The Adventure Experience All The Neoforge All The Neoforge Create Colonies- A Perfect World 2 Extension Create Colonies- A Perfect World 2 Extension All About Decoration - Building & Furniture All About Decoration - Building & Furniture Beyond Elysium Beyond Elysium Cobblemon Realms Lite Cobblemon Realms Lite brassy's epic RPG brassy's epic RPG OptimisticMC OptimisticMC HTTYD  Hiccups Legacy Remasterd HTTYD Hiccups Legacy Remasterd BigStarGuys - BigChadGuys x Cobblemon Star Academy BigStarGuys - BigChadGuys x Cobblemon Star Academy Vanilla Modded (Tekkit 3) Vanilla Modded (Tekkit 3) SkyPlus (w Cobblemon) SkyPlus (w Cobblemon) Unaltered+ Unaltered+ Tinker's Tavern: Cobblemon Tinker's Tavern: Cobblemon Zsombor's Zombie Apocalypse Zsombor's Zombie Apocalypse VampirCraft VampirCraft Jujutsucraft Arai Jujutsucraft Arai Rats, Caves & Cogwheels ( An Alex's Caves Modpack ) Rats, Caves & Cogwheels ( An Alex's Caves Modpack ) Industrial Machines Industrial Machines Monumental Experience - In space Monumental Experience - In space The Modded Rizoma MC The Modded Rizoma MC ForgottenWinter_legacy ForgottenWinter_legacy PocketSMP (OFFICIAL) PocketSMP (OFFICIAL) Project 4J Project 4J Demon's Tech, Magic and Superheroes Demon's Tech, Magic and Superheroes Pepu's Shrimp Game Project Pepu's Shrimp Game Project Best Distant Horizons Experience Best Distant Horizons Experience Hommage Hommage Cobble Souls  - With Optional Nuzlocke Mode Cobble Souls - With Optional Nuzlocke Mode The Sims Updated The Sims Updated Picky Picky AdvoTech JJThunder AdvoTech JJThunder Advanced Weaponry Advanced Weaponry Bloody Skyblock Bloody Skyblock Revelations 3 - just Tech N' building! Revelations 3 - just Tech N' building!

External Resources