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,212,930

CurseForge ID

438332

Modrinth Downloads

33,931,933

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
LuxeCraft SMP LuxeCraft SMP Marcadia Marcadia Trial of the Void Trial of the Void Realistic Modpack - extreme survival Realistic Modpack - extreme survival Create Silence and Prosperity Create Silence and Prosperity FOEH -fundamental of eldritch horors(without horor mods) FOEH -fundamental of eldritch horors(without horor mods) Create Capitalist Create Capitalist Star Techology Lite Star Techology Lite Economycraft Economycraft ChainsawCraft ChainsawCraft Rex Novus SMP [Lithium] Rex Novus SMP [Lithium] Create chillax Create chillax New VanilIa New VanilIa Pokeverse Pokeverse Fr3shpack - TooManyMods Fr3shpack - TooManyMods MHG: Cities! MHG: Cities! Mijoma's Additional Additions Mijoma's Additional Additions All About Mobs - Creatures & Bosses & Combat All About Mobs - Creatures & Bosses & Combat Create: Everything & The Kitchen Sink Create: Everything & The Kitchen Sink Integrated RPG Integrated RPG Here be dragons (and a little magic) Here be dragons (and a little magic) Farming Across the Skies Farming Across the Skies CreateMon (CobbleVerse x Create) CreateMon (CobbleVerse x Create) The Bright Side Of Create The Bright Side Of Create MC Enhanced [FABRIC] MC Enhanced [FABRIC] Beeyond - Cobblemon Neo Beeyond - Cobblemon Neo Steamon Steamon Survival : Create OneBlock Survival : Create OneBlock TDSMP - Time Dimension SMP TDSMP - Time Dimension SMP Craft N Raft Craft N Raft Astrid's FNAF Pack - Management Wanted Astrid's FNAF Pack - Management Wanted Perfect PvP forge Perfect PvP forge Ultra Turbio Ultra Turbio Bettercraft - A New Experience Bettercraft - A New Experience Legends & Lands – Structures, Ores, Items, and More Legends & Lands – Structures, Ores, Items, and More (Closed) CE Wandering Wilds (Closed) CE Wandering Wilds SkyTech Evolution SkyTech Evolution Official AvP Fabric Server Official AvP Fabric Server Elemental Engineering Elemental Engineering The Next Tomorrow Cobblemon (NO LONGER IN USE) The Next Tomorrow Cobblemon (NO LONGER IN USE) DragLed Optimized DragLed Optimized Celestial Performance [QoL] Celestial Performance [QoL] Aelstar Aelstar Multiversal Misadventures - The Blockhead's Guide to the Galaxy Multiversal Misadventures - The Blockhead's Guide to the Galaxy ImmersiveMC - IMC2 ImmersiveMC - IMC2 Cute-Cozy-Worlds Cute-Cozy-Worlds Create: Pollution edition Create: Pollution edition The Hidden Verity The Hidden Verity Most Of The Mods Most Of The Mods Dynamic Odyssey Dynamic Odyssey GameTopia Hermit Edition GameTopia Hermit Edition MAJNR Plus for Forge MAJNR Plus for Forge Howiecraft Howiecraft BuildCraft Lite BuildCraft Lite Donna's Odyssey Fantasy RPG Donna's Odyssey Fantasy RPG SCP: Blackout Protocol SCP: Blackout Protocol Server Pack: M-HELDEN 2 Server Pack: M-HELDEN 2 HORRORMANIA - THEY ARE WATCHING HORRORMANIA - THEY ARE WATCHING Rapha´s Christmas Pack Rapha´s Christmas Pack Aeronautics-The Create Dream Aeronautics-The Create Dream ArkobiCraft ArkobiCraft JoJos Requiem JoJos Requiem Dinosaur Nation Adventure (DNA) Dinosaur Nation Adventure (DNA) SubCraft Rebirth SubCraft Rebirth Builder's Toolbox [Fabric Edition] | Best Building Experience Builder's Toolbox [Fabric Edition] | Best Building Experience Silly Billy Femboy Activities Pack Silly Billy Femboy Activities Pack DLCraft! DLCraft! Farmtastic! Farmtastic! TheGG: The Gun Game TheGG: The Gun Game Kingdoms Hardcore PvP Kingdoms Hardcore PvP BlockRooms [Backroom's] BlockRooms [Backroom's] Life as a Villager Life as a Villager Management Wanted Expansion Management Wanted Expansion Cobblemon Empire Cobblemon Empire Tensura Tainted Grace Tensura Tainted Grace TussleCraft - Forgotten Age TussleCraft - Forgotten Age Westercraft Official Westercraft Official Builders Delight 4 Builders Delight 4 Monumental Experience - Beneath the Surface Monumental Experience - Beneath the Surface Gear Spinned Gear Spinned Catch, Create, Conquer Catch, Create, Conquer The Odyssey (Create Aeronautics & Weather mods) The Odyssey (Create Aeronautics & Weather mods) Furtastic (a changed adventure) Furtastic (a changed adventure) Gaymer's Pack Gaymer's Pack Galaxy Sky Galaxy Sky play.Create-SMP.com play.Create-SMP.com Lowfog Lowfog Create Colonies - Craft a Home. Create an Empire. Create Colonies - Craft a Home. Create an Empire. Everwild (Cobblemon) Everwild (Cobblemon) Crazy Craft (RPG) Crazy Craft (RPG) Modern Apocalypse: Zombie Edition Modern Apocalypse: Zombie Edition FNaF's UNIVERSE & FANVERSE UNOFFICIAL FNaF's UNIVERSE & FANVERSE UNOFFICIAL Create: Cogs & Cataclysm Create: Cogs & Cataclysm RocaLand RocaLand MYLP's Create Our Antarchy Craft Our Antarchy Craft Cobblemon Vulkan (Performance Pack) Cobblemon Vulkan (Performance Pack) Better MC [ PACK ] Better MC [ PACK ] Semi Realistic Space Exploration Modpack Semi Realistic Space Exploration Modpack The Great Beyond The Great Beyond

External Resources