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
Christmas Holidays - Ideal For Festivities | Christmas Quests Update! Christmas Holidays - Ideal For Festivities | Christmas Quests Update! Concatenation Concatenation More Biomes [FORGE] - 1.21 UPDATE! More Biomes [FORGE] - 1.21 UPDATE! Dragoncraft Dragoncraft Better Adventures+ Better Adventures+ Cobblemon Realms Cobblemon Realms Ice and Fire Magic Ice and Fire Magic MineColonies - Create & Conquer MineColonies - Create & Conquer Chosen's Create: Integrated Chosen's Create: Integrated Chroma Sky 2 Chroma Sky 2 Solo Leveling - Shadows Solo Leveling - Shadows Verdant Idea Verdant Idea Caveopolis (Modpack) Caveopolis (Modpack) Sky Alchemy Sky Alchemy Society: Sunlit Cobblemon Society: Sunlit Cobblemon Solo Leveling: Level Up! Solo Leveling: Level Up! Opolis Inc Opolis Inc Guild Adventures Guild Adventures Essentials Mods [FABRIC] - 1.21 RELEASE! Essentials Mods [FABRIC] - 1.21 RELEASE! Cottage Witch: Recast Cottage Witch: Recast RandBlock RandBlock From Magic To Tech From Magic To Tech Crafted Crazy (crazy craft updated!) Crafted Crazy (crazy craft updated!) All the Mods 10 Lite All the Mods 10 Lite Menagerie - a zoo modpack Menagerie - a zoo modpack Beyond Ocean Beyond Ocean Another Quality Modpack 3 - AQM3 Another Quality Modpack 3 - AQM3 FTB Presents Architect's Exodus FTB Presents Architect's Exodus Forever Factory Forever Factory Modded Together Modded Together Create: Delight Remake Create: Delight Remake MC DripCraft MC DripCraft Harvest Moon "Halloween" Harvest Moon "Halloween" The Decursio Project - Expert The Decursio Project - Expert MAJNR Plus (Official) MAJNR Plus (Official) Minecraft VHS Minecraft VHS TerraFirma: Rebirth TerraFirma: Rebirth More Dungeons [FORGE] - QUALITY UPDATE! More Dungeons [FORGE] - QUALITY UPDATE! Fabri's Frontiers Fabri's Frontiers A Distant Journey A Distant Journey Pixelmon OneBlock Pixelmon OneBlock Roguelike Adventures and Dungeons 3 Roguelike Adventures and Dungeons 3 More Animals [FABRIC] - 1.21 UPDATE! More Animals [FABRIC] - 1.21 UPDATE! Sculk Horde Survival - A Multiverse Adventure Sculk Horde Survival - A Multiverse Adventure Mastering Magic | A Magic World with Quests! Mastering Magic | A Magic World with Quests! Peachy's Pixel Place (Equestrian, Adventure & Farming) Peachy's Pixel Place (Equestrian, Adventure & Farming) Frozen Apocalypse | Survive the Ice Age Apocalypse Frozen Apocalypse | Survive the Ice Age Apocalypse Stone Technology Stone Technology Resurvival Resurvival Fantasy Skies Fantasy Skies Sky Greg Sky Greg The Best of Twilight Forest The Best of Twilight Forest Zombie Apocalypse: Last Days in the Wasteland | Survive Hordes of Zombies Zombie Apocalypse: Last Days in the Wasteland | Survive Hordes of Zombies Chroma Technology 2 Chroma Technology 2 Bountiful Farming - (formerly A Farmer's Delight) Bountiful Farming - (formerly A Farmer's Delight) HazardousDaniel's Unlimited 2.0 HazardousDaniel's Unlimited 2.0 Planeta Cobblemon Planeta Cobblemon Wold's Vaults - Vault Hunters Expansion Wold's Vaults - Vault Hunters Expansion The NotJen Pack The NotJen Pack SkyT SkyT Create: Sky Factory Create: Sky Factory The Final Frontier 2 The Final Frontier 2 Endless Rise Remastered Endless Rise Remastered SS WitherStorm SS WitherStorm Feather | Lightweight Vanilla+ Modpack Feather | Lightweight Vanilla+ Modpack Create Aeronautics - Skybound | Create Aeronautics & Create Addons with Quests Create Aeronautics - Skybound | Create Aeronautics & Create Addons with Quests Conquest of Dragons - A New Dragons Adventure | QUESTS UPDATE! Conquest of Dragons - A New Dragons Adventure | QUESTS UPDATE! Farming Experience Farming Experience Lucky World Invasion - Hardcore Lucky World Invasion - Hardcore Lost Souls Lost Souls Apocalypssia     -    [TACZ] modern appocalyps zombie modpack Apocalypssia - [TACZ] modern appocalyps zombie modpack Calamycraft Calamycraft Solo Leveling - Reawakening Server (Solo Leveling Ultimate) Solo Leveling - Reawakening Server (Solo Leveling Ultimate) PixelBCG - A Pixelmon Modpack PixelBCG - A Pixelmon Modpack CREATE Skyblock CREATE Skyblock Prominence™ I Classic (Legacy) Prominence™ I Classic (Legacy) Less Tech More Dragon [RETIRED] Less Tech More Dragon [RETIRED] Ultimate Progression Ultimate Progression Azuria RockBlock 3 Azuria RockBlock 3 Naruto Ninshu Origins Anime Naruto Ninshu Origins Anime MC War: Modern Warfare MC War: Modern Warfare Kingdoms and Colonies Rebirth Kingdoms and Colonies Rebirth Palladium SuperHeroes Server Palladium SuperHeroes Server Create Colonies - AERONAUTICS Create Colonies - AERONAUTICS The Immersive Revolution: Rebirth The Immersive Revolution: Rebirth Compression Compression Exosphere 2 Exosphere 2 All the Mods - Gravitas - ATMG All the Mods - Gravitas - ATMG Better FPS & Visuals Boost FPS (Forge) Better FPS & Visuals Boost FPS (Forge) The Legend Of 2900 The Legend Of 2900 Valhelsia: Origins Valhelsia: Origins Holycube Revolution Holycube Revolution Protocol Zero - A Modern Zombie Apocalypse Protocol Zero - A Modern Zombie Apocalypse Werewolves VS Vampires SMP Werewolves VS Vampires SMP Mystic's Monstrosity Mystic's Monstrosity Create Live 6 Create Live 6 Beyond Viltrum - Invincible Inc Beyond Viltrum - Invincible Inc World Terra World Terra Tensura reincarnated Anime Tensura reincarnated Anime Symbolica Symbolica

External Resources