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
Artemis: Project Artemis: Project SpHiNxX's Technical Overhaul SpHiNxX's Technical Overhaul Applied Energestic 2 vs Refined Storage Neoforged Applied Energestic 2 vs Refined Storage Neoforged Falcom's Tech & Magic Falcom's Tech & Magic Create-Anything Create-Anything Mines & Monarchs (M&M) Mines & Monarchs (M&M) ProsperityCraft ProsperityCraft Dracium Create Edition Dracium Create Edition Arctania SMP Arctania SMP JOJO VS SCP-610 Invade 100 Days JOJO VS SCP-610 Invade 100 Days Guns, Dinosaurs and Stuff Guns, Dinosaurs and Stuff ALBOE! [FABRIC] ALBOE! [FABRIC] Apocalyptic infection - Zombie invasion Apocalyptic infection - Zombie invasion Create: Power Unleashed Create: Power Unleashed Overclock - Tech Automation with Quests | Create, Aeronautics, AE2, Modern Industrialization & More Overclock - Tech Automation with Quests | Create, Aeronautics, AE2, Modern Industrialization & More The Catgirl Experience The Catgirl Experience CrazyCraft Reimagened CrazyCraft Reimagened Lucky World Invasion (Updates & Tweaks) Lucky World Invasion (Updates & Tweaks) LebaneseMC LebaneseMC Max's Flashback Max's Flashback Miraculous Hollow SMP Miraculous Hollow SMP Creatorio Supply Chain Creatorio Supply Chain  Industrialized Industrialized StaTech Industry: GoG StaTech Industry: GoG Ancient Kingdoms 4 Ancient Kingdoms 4 CreateSMP Polska CreateSMP Polska Macaw's Nest Macaw's Nest Infinite Progress Infinite Progress Multi Pocket Dimensions Multi Pocket Dimensions Create:Mechanism and Innovation Create:Mechanism and Innovation Alyrion VII Alyrion VII Create Vanilla+ (THEO) Create Vanilla+ (THEO) Meow Create Meow Create Fantasy Adventures+ Fantasy Adventures+ Apocalyptic Hardcore: The World of SCP Infection ☠️ Apocalyptic Hardcore: The World of SCP Infection ☠️ SkyFactory Reborn SkyFactory Reborn Projet Nouveau Monde Steel Ball No Run [jojo] Projet Nouveau Monde Steel Ball No Run [jojo] Tornado Surviving Tornado Surviving Jojo: Bedrock is Unbreakable Jojo: Bedrock is Unbreakable Project: TFCreate Project: TFCreate Create RPG+ Create RPG+ Create&Greg Create&Greg Alien Revolution 10 Alien Revolution 10 Haln's Classic RPG Haln's Classic RPG MysticCraft Divivded Kingdoms MysticCraft Divivded Kingdoms Bingus SMP Season 9 Aeronautics Bingus SMP Season 9 Aeronautics Fortune Craft Modpack Fortune Craft Modpack Society Sunlit Valley - Mystical Skyblock Society Sunlit Valley - Mystical Skyblock HARDCORE EVOLUTIONS HARDCORE EVOLUTIONS DiscoveryRPG DiscoveryRPG FoxMagic FoxMagic Craft Complimentary Craft Complimentary Gaymers EU Modpack Gaymers EU Modpack Mythic RPG : Reborn Realms Mythic RPG : Reborn Realms Steel ball craft Roundabout The JoJo s Steel ball craft Roundabout The JoJo s Cherry Shrooms Cherry Shrooms Forge of the Ages Forge of the Ages Military Spy Agency (Draco Incognitas) Military Spy Agency (Draco Incognitas) New World - Legends New World - Legends Almost enough content Almost enough content Project TAO Project TAO Cobblemon Journeys End Cobblemon Journeys End Winter Arc Winter Arc Zebatkowo Zebatkowo One Piece: Grand Voyage One Piece: Grand Voyage Herobrine's Haunt: Defend & Survive Herobrine's Haunt: Defend & Survive KrzakiPudlo_3.5: Pixelmon Edition KrzakiPudlo_3.5: Pixelmon Edition Tekkit Classic - A Rebirth Tekkit Classic - A Rebirth Create Perfectionn Create Perfectionn ComboTech 4 ComboTech 4 Sky Tekkin 2 Sky Tekkin 2 Automating Auto Automating Auto Agritech Skies Agritech Skies EpicFantasy EpicFantasy Cobbled Saint Cobbled Saint SleepySMP Season 2 SleepySMP Season 2 Gangsta's Parasite apocalypse Gangsta's Parasite apocalypse Create: New Horizons (CNH) Create: New Horizons (CNH) Crashed Phoenix Crashed Phoenix Solar Fantasy Solar Fantasy Hylaria Hylaria Cobblemon: Ultra Modded Cobblemon: Ultra Modded R.E.A.P  Ultimate edition R.E.A.P Ultimate edition ProjectS ProjectS Miras's modpack for phones Miras's modpack for phones Prime Piece Adventure Prime Piece Adventure Arknights The Great Tide Arknights The Great Tide Path to Exile - Next Generation Path to Exile - Next Generation ImmersiveMC - IMC1 ImmersiveMC - IMC1 The Last of us-Zombie Survival The Last of us-Zombie Survival PvP+: Reimagined PvP+: Reimagined Medusa Medusa Clovercraft Essentials Clovercraft Essentials Chronicles of Arcadia: A Journey to Magitech [CAJM] Chronicles of Arcadia: A Journey to Magitech [CAJM] All About Create - Automation & Mechanicals Tech All About Create - Automation & Mechanicals Tech Bombastic Fantastic World Experience Bombastic Fantastic World Experience Fly The Sky's Together: Adventure Of Dragons Fly The Sky's Together: Adventure Of Dragons RareLabs Colonies RareLabs Colonies Dungeon Legends Dungeon Legends RPG-LITE RPG-LITE

External Resources