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
Project Sacrifice Project Sacrifice Avalon Forge Avalon Forge Farming Crossing 4 Farming Crossing 4 Farming Crossing 5: Made to Order! Farming Crossing 5: Made to Order! Enigmatica 9 - E9 - 1.19.2 Enigmatica 9 - E9 - 1.19.2 Ragnamod VII Ragnamod VII Enigmatica 10 - E10 Enigmatica 10 - E10 Island Adventure - Complete Overhaul | Now with Quests! Island Adventure - Complete Overhaul | Now with Quests! New Age - Welcome To The Medieval Era | MEDIEVAL QUESTS UPDATE! New Age - Welcome To The Medieval Era | MEDIEVAL QUESTS UPDATE! Christmas Holidays - Ideal For Festivities | Christmas Quests Update! Christmas Holidays - Ideal For Festivities | Christmas Quests Update! FTB Presents Architect's Exodus FTB Presents Architect's Exodus Cobblemon Realms Cobblemon Realms Verdant Idea Verdant Idea Crafted Crazy (crazy craft updated!) Crafted Crazy (crazy craft updated!) Concatenation Concatenation Skyopolis: Evolved Skyopolis: Evolved Seaopolis 2 Seaopolis 2 More Biomes [FORGE] - 1.21 UPDATE! More Biomes [FORGE] - 1.21 UPDATE! MineColonies - Create & Conquer MineColonies - Create & Conquer Dragoncraft Dragoncraft All the Mods 10 Lite All the Mods 10 Lite Ice and Fire Magic Ice and Fire Magic Chosen's Create: Integrated Chosen's Create: Integrated Chroma Sky 2 Chroma Sky 2 Solo Leveling - Shadows Solo Leveling - Shadows Solo Leveling: Level Up! Solo Leveling: Level Up! Roguelike Adventures and Dungeons 3 Roguelike Adventures and Dungeons 3 Caveopolis (Modpack) Caveopolis (Modpack) Guild Adventures Guild Adventures Sky Alchemy Sky Alchemy Opolis Inc Opolis Inc Cottage Witch: Recast Cottage Witch: Recast RandBlock RandBlock Essentials Mods [FABRIC] - 1.21 RELEASE! Essentials Mods [FABRIC] - 1.21 RELEASE! Menagerie - a zoo modpack Menagerie - a zoo modpack Create: Delight Remake Create: Delight Remake Better MC [BMC6] Better MC [BMC6] Modded Together Modded Together Beyond Ocean Beyond Ocean From Magic To Tech From Magic To Tech TerraFirma: Rebirth TerraFirma: Rebirth Forever Factory Forever Factory Another Quality Modpack 3 - AQM3 Another Quality Modpack 3 - AQM3 The Decursio Project - Expert The Decursio Project - Expert MC DripCraft MC DripCraft Harvest Moon "Halloween" Harvest Moon "Halloween" NeoTech Reborn NeoTech Reborn MAJNR Plus (Official) MAJNR Plus (Official) Prehistoric World 2 | Unusual Prehistory 2, Dinosaurs, Quests & More Prehistoric World 2 | Unusual Prehistory 2, Dinosaurs, Quests & More Minecraft VHS Minecraft VHS Zombie Apocalypse: Last Days in the Wasteland | Survive Hordes of Zombies Zombie Apocalypse: Last Days in the Wasteland | Survive Hordes of Zombies Mastering Magic | A Magic World with Quests! Mastering Magic | A Magic World with Quests! A Distant Journey A Distant Journey The Best of Twilight Forest The Best of Twilight Forest Fabri's Frontiers Fabri's Frontiers Peachy's Pixel Place (Equestrian, Adventure & Farming) Peachy's Pixel Place (Equestrian, Adventure & Farming) More Dungeons [FORGE] - QUALITY UPDATE! More Dungeons [FORGE] - QUALITY UPDATE! Pixelmon OneBlock Pixelmon OneBlock Frozen Apocalypse | Survive the Ice Age Apocalypse Frozen Apocalypse | Survive the Ice Age Apocalypse More Animals [FABRIC] - 1.21 UPDATE! More Animals [FABRIC] - 1.21 UPDATE! Sculk Horde Survival - A Multiverse Adventure Sculk Horde Survival - A Multiverse Adventure Resurvival Resurvival Fantasy Skies Fantasy Skies Stone Technology Stone Technology Wold's Vaults - Vault Hunters Expansion Wold's Vaults - Vault Hunters Expansion Sky Greg Sky Greg Planeta Cobblemon Planeta Cobblemon Conquest of Dragons - A New Dragons Adventure | QUESTS UPDATE! Conquest of Dragons - A New Dragons Adventure | QUESTS UPDATE! Tensura reincarnated Anime Tensura reincarnated Anime Fractured Opolis Fractured Opolis 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 Solo Leveling - Reawakening Server (Solo Leveling Ultimate) Solo Leveling - Reawakening Server (Solo Leveling Ultimate) Create Colonies - AERONAUTICS Create Colonies - AERONAUTICS Calamycraft Calamycraft SkyT SkyT Lucky World Invasion - Hardcore Lucky World Invasion - Hardcore Naruto Ninshu Origins Anime Naruto Ninshu Origins Anime Create: Sky Factory Create: Sky Factory Farming Experience Farming Experience EQUISTAR EQUISTAR Apocalypssia     -    [TACZ] modern appocalyps zombie modpack Apocalypssia - [TACZ] modern appocalyps zombie modpack Endless Rise Remastered Endless Rise Remastered The Final Frontier 2 The Final Frontier 2 Protocol Zero - A Modern Zombie Apocalypse Protocol Zero - A Modern Zombie Apocalypse SS WitherStorm SS WitherStorm Lost Souls Lost Souls Feather | Lightweight Vanilla+ Modpack Feather | Lightweight Vanilla+ Modpack Dungeon Train Pack- A Lore-Rich Roguelite Adventure Dungeon Train Pack- A Lore-Rich Roguelite Adventure PixelBCG - A Pixelmon Modpack PixelBCG - A Pixelmon Modpack Palladium SuperHeroes Server Palladium SuperHeroes Server CREATE Skyblock CREATE Skyblock MC War: Modern Warfare MC War: Modern Warfare Beebeeblock_The_Skyhive Beebeeblock_The_Skyhive Prominence™ I Classic (Legacy) Prominence™ I Classic (Legacy) All Of Create All Of Create Fantasy RPG - RPG Quests, Bosses & Magic | Fantasy & RPG Fantasy RPG - RPG Quests, Bosses & Magic | Fantasy & RPG Exosphere 2 Exosphere 2 Less Tech More Dragon [RETIRED] Less Tech More Dragon [RETIRED]

External Resources