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,105,077

CurseForge ID

438332

Modrinth Downloads

31,332,106

Modrinth ID

LN9BxssP

Last Updated

Sep 13, 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,297)

Show fewer
All in one: Create All in one: Create Mystic Horizons​ Mystic Horizons​ Monifactory Monifactory Ocean Outlast Ocean Outlast Jurassic World Reborn II Jurassic World Reborn II Cobblemon Academy (Legacy) Cobblemon Academy (Legacy) FTB Evolution FTB Evolution Sky Bees Sky Bees Elysium Days Elysium Days TerraFirmaCraft Reloaded TerraFirmaCraft Reloaded Prehistoric World Prehistoric World New Game 2 - Enjoy An Adventure Without Limits New Game 2 - Enjoy An Adventure Without Limits Create Chronicles: Bosses and Beyond Create Chronicles: Bosses and Beyond The Ancient Dawn - Prehistoric Journey The Ancient Dawn - Prehistoric Journey Project Infinity 0.1 Project Infinity 0.1 Create: Perfect World 2 Create: Perfect World 2 Cozy Create - Create Focused Adventure Cozy Create - Create Focused Adventure Ages Of War (Nukes,Bombs and Guns!!) Ages Of War (Nukes,Bombs and Guns!!) Techopolis 2 Techopolis 2 Dreamcraft [FABRIC] Dreamcraft [FABRIC] TNP Limitless 8 - LL8 TNP Limitless 8 - LL8 Arcadia [RPG] Arcadia [RPG] Desertopolis Desertopolis Mechanical Mastery Mechanical Mastery Cobblemon Expanded (by Jonathan) Cobblemon Expanded (by Jonathan) waccyy's Fantasia waccyy's Fantasia Desolate Planet - A Crash Landing Remake Desolate Planet - A Crash Landing Remake More Decorations [FORGE] - 1.21 UPDATE! More Decorations [FORGE] - 1.21 UPDATE! Engineer's Life 2 Engineer's Life 2 BigChadGuys Plus (Non Cobblemon!) BigChadGuys Plus (Non Cobblemon!) Farmopolis Farmopolis Enigmatica 6: Expert - E6E Enigmatica 6: Expert - E6E [MODIFIED] Cobblemon: PLUS [MODIFIED] Cobblemon: PLUS MineField Mods MineField Mods BM: Revelations II BM: Revelations II Crazy Craft Updated Lite Crazy Craft Updated Lite Cobblemon.gg - Ultimate Pokemon Experience Cobblemon.gg - Ultimate Pokemon Experience CobbleGalaxy - Cobblemon CobbleGalaxy - Cobblemon 命运齿轮FOM【Fate's Machinery】 命运齿轮FOM【Fate's Machinery】 Ozone Skyblock Reborn Ozone Skyblock Reborn Valhelsia: Volatile Valhelsia: Volatile Jojovein Jojovein Official Tensura: Reincarnated Survival Server Official Tensura: Reincarnated Survival Server Ancient Kingdoms 3 Ancient Kingdoms 3 Stacia Expert Stacia Expert Horrorland - New Horror Modpack (Herobrine, Cave Dweller...) | Horror+ Horrorland - New Horror Modpack (Herobrine, Cave Dweller...) | Horror+ TNP Limitless 6 - LL6 TNP Limitless 6 - LL6 GenCraft - Forge your world, Create your destiny! GenCraft - Forge your world, Create your destiny! Jetpack Cat - Epic Monsters, Guns and Combat Jetpack Cat - Epic Monsters, Guns and Combat The Last War - Guns And Adventure (Survivor's World with Guns) | QUESTS UPDATE! The Last War - Guns And Adventure (Survivor's World with Guns) | QUESTS UPDATE! Sky Bees 2 Sky Bees 2 TNP Limitless 5 - LL5 TNP Limitless 5 - LL5 Ocean Depths - Quests & Ocean Mods Ocean Depths - Quests & Ocean Mods Create 2 Mekanism: Sky Edition 2 Create 2 Mekanism: Sky Edition 2 TNP Limitless 7 - LL7 TNP Limitless 7 - LL7 All the Mods: Volcano Block ATMVB All the Mods: Volcano Block ATMVB Life in the village 4 Life in the village 4 Rusty Sink 2 Rusty Sink 2 Create on a Potato PC: Ultimate Create on a Potato PC: Ultimate Enigmatica 9: Expert - E9E Enigmatica 9: Expert - E9E BTH - Beyond The Horizon BTH - Beyond The Horizon Medieval MC [FABRIC] MMC2 Medieval MC [FABRIC] MMC2 TNP Limitless 3 - LL3 TNP Limitless 3 - LL3 Better MC Skyblock [BMCS] Better MC Skyblock [BMCS] All The Mods - Gravitas² All The Mods - Gravitas² Planetary Planetary Enigmatica 8 - E8 - 1.18 Enigmatica 8 - E8 - 1.18 EMC: To The Sky EMC: To The Sky New Revolution - An Improved Vanilla Experience | 1.21 UPDATE! New Revolution - An Improved Vanilla Experience | 1.21 UPDATE! Project Architect Project Architect My Hero Mineademia Origins Server (Modpack for MHA SMP) My Hero Mineademia Origins Server (Modpack for MHA SMP) Encrypted_ Encrypted_ Create: Mekanized Create: Mekanized ChaosZProject - A Modern Zombie Apocalypse [VR for WIP v.3.0.0] ChaosZProject - A Modern Zombie Apocalypse [VR for WIP v.3.0.0] FTB Presents: Direwolf20 - Season 14 FTB Presents: Direwolf20 - Season 14 Create Stellar Create Stellar Astropolis Astropolis PERFECTION PERFECTION Not Too Complicated 2 Not Too Complicated 2 Reminiscence Reminiscence Cuboid Outpost (Luxury Edition) Cuboid Outpost (Luxury Edition) Project Sacrifice Project Sacrifice Contained Opolis (A Space Adventure) Contained Opolis (A Space Adventure) Mayview (with Cobblemon!) Mayview (with Cobblemon!) All Of Farmer's Delight : Farming Agriculture & Cooking  All Of Farmer's Delight : Farming Agriculture & Cooking Avalon Forge Avalon Forge More Realistic [FORGE] - 1.21 UPDATE! More Realistic [FORGE] - 1.21 UPDATE! BETTER FANTASY - Overture BETTER FANTASY - Overture Seaopolis Submerged 2 Seaopolis Submerged 2 Farming Crossing 4 Farming Crossing 4 Ragnamod VII Ragnamod VII Enigmatica 9 - E9 - 1.19.2 Enigmatica 9 - E9 - 1.19.2 Island Adventure - Complete Overhaul | Now with Quests! Island Adventure - Complete Overhaul | Now with Quests! FTB Skies 2 Aero FTB Skies 2 Aero New Age - Welcome To The Medieval Era | MEDIEVAL QUESTS UPDATE! New Age - Welcome To The Medieval Era | MEDIEVAL QUESTS UPDATE! Farming Crossing 5: Made to Order! Farming Crossing 5: Made to Order! Enigmatica 10 - E10 Enigmatica 10 - E10 Horrorland 2 - Psychological and Classic Horror Modpack (with Horror Quests) Horrorland 2 - Psychological and Classic Horror Modpack (with Horror Quests) Seaopolis 2 Seaopolis 2 Skyopolis: Evolved Skyopolis: Evolved

External Resources