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
Create+ (Create with addons) Create+ (Create with addons) Skies of Progression Skies of Progression Paralyzed: The Boiled One Paralyzed: The Boiled One Play Together | Multiplayer, Shared Life, Inventory & Progression (Multiplayer Experience with Friends) Play Together | Multiplayer, Shared Life, Inventory & Progression (Multiplayer Experience with Friends) Nostalgia core (the broken script) Nostalgia core (the broken script) All Roads Lead to The Void All Roads Lead to The Void Jojo's Modern World! Jojo's Modern World! RE:Rotaria RE:Rotaria HardRock Apocalypse - Plagueborn (HRAP) HardRock Apocalypse - Plagueborn (HRAP) PROJECT SKY EMC BASED PROJECT SKY EMC BASED Zoompack 4 Zoompack 4 Modern Revolutions Skies Modern Revolutions Skies Taproot Taproot Tensura Resurgence Tensura Resurgence Hikari Haven Cobblemon Hikari Haven Cobblemon Surviving the Cold Surviving the Cold Monumental Experience VI - Rise of the Dinosaurs Monumental Experience VI - Rise of the Dinosaurs Urbanite - Minecolonies Enhanced Urbanite - Minecolonies Enhanced Project AZOTH Cobblemon Modpack Project AZOTH Cobblemon Modpack Minecolonies - The Dark Ages Minecolonies - The Dark Ages The Builder Land V1 The Builder Land V1 Puppy Girl Empire BCG/Cobblemon Puppy Girl Empire BCG/Cobblemon Kinetia Kinetia SwordCraft Origins SwordCraft Origins Finally a Good Tensura Server Finally a Good Tensura Server New Worlds Polished! New Worlds Polished! Village & Pillage: Ultimate Village & Pillage: Ultimate Crafttomuck Crafttomuck Weaponized: guns and all Weaponized: guns and all GoonCrafts GoonCrafts Super Intense Create Hardcore Super Intense Create Hardcore Trash Panda Twist Trash Panda Twist PROJECT: Geometra PROJECT: Geometra fromthefog+ fromthefog+ Dungeons and Shuttles Evolution Dungeons and Shuttles Evolution WARSMP - Tanks and All (Official) WARSMP - Tanks and All (Official) Rizmotopia Rizmotopia Reminiscent Create Reminiscent Create MineColonies-Caos e Ordem [Unnoficial] MineColonies-Caos e Ordem [Unnoficial] MI:Lost Favor MI:Lost Favor WildLouna WildLouna Integrated MineColonies Integrated MineColonies Botania and Create Botania and Create Paps Superflat 2 Multiplayer Ready Paps Superflat 2 Multiplayer Ready Narutoto Epic Adventure Narutoto Epic Adventure Crafted Create Crafted Create Slime Kings Reincarnation Slime Kings Reincarnation EldenCraft - A Dark Fantasy Challenge EldenCraft - A Dark Fantasy Challenge Stormforge: Never Ending Rain! Stormforge: Never Ending Rain! Sky Industrialization Sky Industrialization Vault Hunters Lunar Edition Vault Hunters Lunar Edition AllTheMons - The Void AllTheMons - The Void Createmon: Cidade Mêcanica Createmon: Cidade Mêcanica AllCreateMods AllCreateMods Immersive Portals - The Experience Immersive Portals - The Experience Skybound Origins Skybound Origins Kingdom Cordis - RP Kingdom Cordis - RP Create: Workshop [UwU Edition][Expert] Create: Workshop [UwU Edition][Expert] ArcaneAxis - ARS ArcaneAxis - ARS CobbleCafe Oficial CobbleCafe Oficial Farmers Dynasty Farmers Dynasty Erstwhile Journey Erstwhile Journey PROJECT DREAD - Dark Waters PROJECT DREAD - Dark Waters NO STRINGS ATTACHED A Survival Horror Pack NO STRINGS ATTACHED A Survival Horror Pack TheAllTimeDream TheAllTimeDream From The Fog But EXTRA scary (Recommended for Strong PC's) From The Fog But EXTRA scary (Recommended for Strong PC's) RubberCraft RubberCraft Furrest Modpack Furrest Modpack RePalmon RePalmon MineColonies: Kingdoms Beyond MineColonies: Kingdoms Beyond StormForge Pack StormForge Pack We Create SMP We Create SMP Loyal Sky Loyal Sky Lucky Block Challenge (Pod Edition) Lucky Block Challenge (Pod Edition) Create: New Age Create: New Age SHARKSQUAD - CURSED BOYS SHARKSQUAD - CURSED BOYS Rine Time Rine Time BlazeandCave's Expanded+ BlazeandCave's Expanded+ Velox Resurrected Velox Resurrected NoodlesSMP NoodlesSMP Wither Storm: Dawn of Legends Wither Storm: Dawn of Legends CottageCore Creations CottageCore Creations Tardis Engineers 3 Tardis Engineers 3 Cobblenautics! Cobblenautics! NeoCraft Gardens & Gadgetry NeoCraft Gardens & Gadgetry Pokecade Cobblemon Pokecade Cobblemon Modern Apocalypse: Spore Edition Modern Apocalypse: Spore Edition Modustrie Modustrie FROM THE FOG - (INSPIRED) FROM THE FOG - (INSPIRED) Mana & Mechanisms Mana & Mechanisms The Last Horror Experience [REHORRIFIED] The Last Horror Experience [REHORRIFIED] Star Techology Lite Star Techology Lite Beyong Depth (Ru translate) Beyong Depth (Ru translate) Diddycraft: Toe Ticklers Diddycraft: Toe Ticklers Create: Flat Factories Create: Flat Factories horrifying weather horrifying weather Create Creative and Beyond Create Creative and Beyond Cookie Pack(e4mc) Cookie Pack(e4mc) Bottom of The Barrel Bottom of The Barrel Mystic Sky Mystic Sky

External Resources