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
Cavers Delight Cavers Delight Reclamation - Vessels Of Raven Reclamation - Vessels Of Raven Twisted Towns Twisted Towns Five Nights at Freddy's (FNAF) Ultimate Five Nights at Freddy's (FNAF) Ultimate Ascension QoL Ascension QoL Apex - Deprivation Apex - Deprivation Technical Dragonrider Technical Dragonrider Tech-Craft Tech-Craft Cobblemon Eclipse Cobblemon Eclipse Into the Maze (Horror in your world 2025 version) Into the Maze (Horror in your world 2025 version) Hammercraft 40k Server Edition Hammercraft 40k Server Edition The realistic jujutsu{jjk} The realistic jujutsu{jjk} TDSMP - Time Dimension SMP TDSMP - Time Dimension SMP PepeBright PepeBright Dracenia Dracenia Create Capitalist Create Capitalist HeroesOfMultiverse HeroesOfMultiverse Plastek 3 Plastek 3 Apocalipse Light - A Zombie Apocalypse Survival Apocalipse Light - A Zombie Apocalypse Survival Create Areonautics Create Areonautics Tensura: Myriad Rebirth Tensura: Myriad Rebirth Forged in Dragonfire Forged in Dragonfire InsaneCraft S2 (Fan Made) InsaneCraft S2 (Fan Made) Ultra Turbio Ultra Turbio B i o m e c h B i o m e c h HiveCraft HiveCraft Mijoma's Additional Additions Mijoma's Additional Additions ExileColonies ExileColonies A Quite Place remastered A Quite Place remastered The Broken Script Origines The Broken Script Origines Here be dragons (and a little magic) Here be dragons (and a little magic) CastleQuest SMP CastleQuest SMP CobbleMaster CobbleMaster  VeritySurvival VeritySurvival Ultimate Heroes Ultimate Heroes CobbleKingdoms CobbleKingdoms God Of The Bosses God Of The Bosses Pixelmon E2craft Pixelmon E2craft Fossils & Archaeology Unearthed Fossils & Archaeology Unearthed Create Silence and Prosperity Create Silence and Prosperity Brassburg SMP Modpack Brassburg SMP Modpack Arcane Empires & Ancient Evils Arcane Empires & Ancient Evils Bettercraft - A New Experience Bettercraft - A New Experience TechBlock - SkyTech 3 TechBlock - SkyTech 3 Xomembers LITE Xomembers LITE Remember Tekkit Remember Tekkit Horror Aeronautics with Friends Horror Aeronautics with Friends New VanilIa New VanilIa GR's RPG: medieval fantasy GR's RPG: medieval fantasy MAJNR Plus for Forge MAJNR Plus for Forge Farwater: Create Basics Farwater: Create Basics MC Enhanced [FABRIC] MC Enhanced [FABRIC] Mechanical Horizons Aeronautics Mechanical Horizons Aeronautics Elarion Elarion ChainsawCraft ChainsawCraft Parity: Thoughtfully Designed Parity: Thoughtfully Designed Guns and Horror Guns and Horror Doncicraft Doncicraft InfinityCraft Ultra InfinityCraft Ultra Create: Everything & The Kitchen Sink Create: Everything & The Kitchen Sink Craft N Raft Craft N Raft Trappincorpo SMP Pack Trappincorpo SMP Pack (Closed) CE Wandering Wilds (Closed) CE Wandering Wilds Simple Automation 2.0 | Beginner-Friendly Tech & Automation Simple Automation 2.0 | Beginner-Friendly Tech & Automation Create ADDONS Create ADDONS Voltz (Volts) Reimagined - Official Server Voltz (Volts) Reimagined - Official Server Nukes And Power Nukes And Power Beeyond - Cobblemon Neo Beeyond - Cobblemon Neo Marcadia Marcadia Shattered Skies [LC] Shattered Skies [LC] RiftRealm UNLIMITED RiftRealm UNLIMITED Better Than Adventure-Forge Better Than Adventure-Forge Create chillax Create chillax Telos Telos Fr3shpack - TooManyMods Fr3shpack - TooManyMods Realistic Modpack - extreme survival Realistic Modpack - extreme survival Cute-Cozy-Worlds Cute-Cozy-Worlds GameTopia Hermit Edition GameTopia Hermit Edition Bright Fantasy Adventure Bright Fantasy Adventure FOEH -fundamental of eldritch horors(without horor mods) FOEH -fundamental of eldritch horors(without horor mods) Tensura Chronicles of Tempest Tensura Chronicles of Tempest Project Infinity - Infinite possibilities, one world Project Infinity - Infinite possibilities, one world Go Eevee v3 - Pixelmon/Create Go Eevee v3 - Pixelmon/Create All About Mobs - Creatures & Bosses & Combat All About Mobs - Creatures & Bosses & Combat Official AvP Fabric Server Official AvP Fabric Server Rex Novus SMP [Lithium] Rex Novus SMP [Lithium] Cobblemon Dimensions Cobblemon Dimensions Cobblemon Sky Adventure Cobblemon Sky Adventure Perfect PvP forge Perfect PvP forge Pony Pony Panic Pony Pony Panic Crazy Craft (RPG) Crazy Craft (RPG) Pokeverse Pokeverse Create: Cursed Create - Zombie Apocalypse Create: Cursed Create - Zombie Apocalypse Aelstar Aelstar ImmersiveMC - IMC2 ImmersiveMC - IMC2 TheGG: The Gun Game TheGG: The Gun Game Chill Chill Dinosaur Nation Adventure (DNA) Dinosaur Nation Adventure (DNA) ArkobiCraft ArkobiCraft HCT - Hexandcube's Client Tweaks HCT - Hexandcube's Client Tweaks

External Resources