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

191,194,977

CurseForge ID

438332

Modrinth Downloads

33,926,244

Modrinth ID

LN9BxssP

Last Updated

Nov 7, 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> specialValue = builder.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

Client Fabric Server Quilt

Game Versions

26.3

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,564)

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

External Resources