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,217,777

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
Camp Cobblemon - Lightly Modded Cobblemon + Builder Tools Camp Cobblemon - Lightly Modded Cobblemon + Builder Tools Cobblemon Gotta Cobble 'Em All Cobblemon Gotta Cobble 'Em All SamuraiAdventure SamuraiAdventure OneBlock Evolution OneBlock Evolution Dwarfz 7 Dwarfz 7 HunterZ (inspired by GussDX séries) HunterZ (inspired by GussDX séries) The Ultimate Limitless - TUL The Ultimate Limitless - TUL Cobble Cottage FABRIC EDITION Cobble Cottage FABRIC EDITION Total Pack Total Pack AmorfoLand 3 AmorfoLand 3 Banglaspider-man's Omni-adventures Banglaspider-man's Omni-adventures Crafterria: Genes & Gears Crafterria: Genes & Gears ChillCraft  - Play Your Way Chill Your Way (Neoforge) ChillCraft - Play Your Way Chill Your Way (Neoforge) QOL-MC QOL-MC Hk's Fabulous Fadda Server -Discontinued- Hk's Fabulous Fadda Server -Discontinued- Castles & Cannons Castles & Cannons Battlecraft 2.0 Battlecraft 2.0 Farlands - Origins Of The Olimpus Farlands - Origins Of The Olimpus DeadZone Brasil - DeceasedCraft DeadZone Brasil - DeceasedCraft Slime Kingdom Slime Kingdom Fortnite 3: Victory Royale Fortnite 3: Victory Royale United SMP Revamp United SMP Revamp RotomWorks RotomWorks Surviving The Wither Storm Surviving The Wither Storm MayemCraft MayemCraft Cobblemon To The Skies Cobblemon To The Skies Mekacraft! Mekacraft! Bee Valley Cute Edition Bee Valley Cute Edition CreaTRIM CreaTRIM Survival Smp Mod Pack Survival Smp Mod Pack THE ASTEROID skyblock THE ASTEROID skyblock Goonables Goonables PossessedArmor's Random Starters Cobblemon PossessedArmor's Random Starters Cobblemon Ironvale - Quests, Fantasy, RPG, Medieval Ironvale - Quests, Fantasy, RPG, Medieval beautiful world and realistic beautiful world and realistic Maria's Create Project Maria's Create Project Sitchen Kink Sitchen Kink LFY Experience LFY Experience - Utopia - - Utopia - Dominion Immersive Pack Dominion Immersive Pack Mad-Kingdoms SMP Mad-Kingdoms SMP Solace_ACS Basketball Solace_ACS Basketball LongPlay Origins LongPlay Origins The One And Only Mania The One And Only Mania Chunk by Chunk Advanced Chunk by Chunk Advanced All About Cobblemon - Pokemon  World ( Catch, Build, Explore ) All About Cobblemon - Pokemon World ( Catch, Build, Explore ) Homestead Horizon Homestead Horizon Westcreek Westcreek Naruto Progression Naruto Progression The Ferret Business 2 - Vaults of Fortune The Ferret Business 2 - Vaults of Fortune AVP Tech AVP Tech MENAGERIE - Paradoxical Wilds (Jurassic World based on Marvelous Menagerie) MENAGERIE - Paradoxical Wilds (Jurassic World based on Marvelous Menagerie) Echoes of Kaepora Echoes of Kaepora Shenanigans Shenanigans Blighted Dreams Blighted Dreams Meteors Incoming Meteors Incoming Cobbletheseballs Cobbletheseballs FNaF RP (By Fmuzyy) FNaF RP (By Fmuzyy) Goodfellaz Vanilla+ Goodfellaz Vanilla+ Project Cobblemon Collection Project Cobblemon Collection Waguri CPvP v2 Waguri CPvP v2 Gutt's Better Vanilla Gutt's Better Vanilla Order of the Stone Order of the Stone MysticalColonies MysticalColonies Kreyc's Waterworld Kreyc's Waterworld Pixelfactory Reforged Pixelfactory Reforged Arceus's Cobblemon and Create Arceus's Cobblemon and Create EaterSMP EaterSMP TARDIS & DRAGONS TARDIS & DRAGONS Sky Foodie Sky Foodie Prismatica Prismatica Winter Apokalypse Winter Apokalypse Super Enhanced Skyblock Super Enhanced Skyblock Creative Colonies - [Build, Automate, Thrive] Creative Colonies - [Build, Automate, Thrive] FUN CITY CRAFT - Amethyst Edition FUN CITY CRAFT - Amethyst Edition VOID-BOX2 VOID-BOX2 Cozy Animal Crossing - A Cozy Farming Adventure Cozy Animal Crossing - A Cozy Farming Adventure GGC recommended GGC recommended CloverCraft (Season 1) CloverCraft (Season 1) ERASED - NEW DAWN ERASED - NEW DAWN Pixelmon Adventures   ( Server Pack ) Pixelmon Adventures ( Server Pack ) GregTech Apocalypse GT-A GregTech Apocalypse GT-A X-Life 4 X-Life 4 [Forge] Civilisation [Forge] Civilisation Tinkerer Kingdom Tinkerer Kingdom Two Weeks at Freddy's (FNAF) Two Weeks at Freddy's (FNAF) Craft 4 Dead Craft 4 Dead Farm and Friends Farm and Friends Tinker's Create [Fabric] Tinker's Create [Fabric] Yumema SMP Yumema SMP Messed Up Cozy Pack Messed Up Cozy Pack Fishing With The Boys Fishing With The Boys Cave Factory --Reimagined-- Cave Factory --Reimagined-- Vanilla Fine Tuned + Vanilla Fine Tuned + OriMeka Energistics: One OriMeka Energistics: One Create: Advanced Industries Create: Advanced Industries Create & Conquer Create & Conquer 'Monster Looker' 'Monster Looker' Modern Warfare HBM Modern Warfare HBM TurboWarp SMP TurboWarp SMP

External Resources