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
More biomes! More Structures! More biomes! More Structures! Realism Orbitals Realism Orbitals Schedule 2 Schedule 2 Sexluki Pack Sexluki Pack A Toca da Coruja A Toca da Coruja CookieCrafter CookieCrafter Homiesexuals Club Homiesexuals Club Atomized Atomized ˚ʚ♡ɞ˚ Cozycraft - Farming and Animals ˚ʚ♡ɞ˚ ˚ʚ♡ɞ˚ Cozycraft - Farming and Animals ˚ʚ♡ɞ˚ Fiction Friction Gaming Fiction Friction Gaming Endless New Horizons Endless New Horizons Vampirism Extra Vampirism Extra Savaru I - Survival Savaru I - Survival Epic Fights Castle Siege Epic Fights Castle Siege Dinosaurs and More  2 Dinosaurs and More 2 Create Evo Era Create Evo Era The Createverse The Createverse ChillCraft  - Play Your Way, Chill Your Way ChillCraft - Play Your Way, Chill Your Way Horizon (New Dawn) Horizon (New Dawn) whiter storm ultimate whiter storm ultimate Create 0.6 Optimized Create 0.6 Optimized Aeroworks Aeroworks MAnA Laboratories MAnA Laboratories That Time I played Slime with my Friends That Time I played Slime with my Friends Christmas Dreams Christmas Dreams Solo Leveling: Extended Solo Leveling: Extended EMC Essentials EMC Essentials Super III Super III The Analog Archives The Analog Archives Genshin RP Origins Adventure Genshin RP Origins Adventure FreakCraft FreakCraft Afterfall - Zombie Apocalypse Survival | Inspired by DeceasedCraft Afterfall - Zombie Apocalypse Survival | Inspired by DeceasedCraft Xomembers Xomembers ButterSMP Official Pack ButterSMP Official Pack Minecolonies: Dragon Epoch Minecolonies: Dragon Epoch Shipping Lanes Survival Pack Shipping Lanes Survival Pack null's 2.0craft null's 2.0craft Realistic Minecraft - Frealism Realistic Minecraft - Frealism Quality of Life Primer Quality of Life Primer You Like Food? 2! You Like Food? 2! Ruthless Frontiers - Grim Harvest Ruthless Frontiers - Grim Harvest antarchy craft antarchy craft Broken Games Random Pack Broken Games Random Pack Dark Fantasy Reborn Dark Fantasy Reborn cloudmoon cloudmoon Crazy Cozy Adventure+ Crazy Cozy Adventure+ WHAT WE LOST - Zombie Apocalypse Modpack WHAT WE LOST - Zombie Apocalypse Modpack CursedWalking-Dread CursedWalking-Dread Create Light Create Light StickCraft Gamepad Edition StickCraft Gamepad Edition Valse's Chunk By Chunk Valse's Chunk By Chunk Terramity+ Terramity+ Create & Ars Nouveau Create & Ars Nouveau Tough As Bedrock Tough As Bedrock NYLE RP inspiré de PokéRayou & Cobblemon Academy 2.0 NYLE RP inspiré de PokéRayou & Cobblemon Academy 2.0 GregTech: Beyond CEu GregTech: Beyond CEu LitW II - Life in the Wilds 2 LitW II - Life in the Wilds 2 Project 4J (Console-Remix) Project 4J (Console-Remix) Naano Horizons - Utalyoa Edition Naano Horizons - Utalyoa Edition Pixie Land Pixie Land OnePieceNewWorld OnePieceNewWorld Create: Age of Trains Create: Age of Trains NarutoCraft NarutoCraft Farmers Unleashed Farmers Unleashed Monumental Experience - NeoForge Monumental Experience - NeoForge Lucky Legends Lucky Legends Factor-e Void Edition Factor-e Void Edition Wondrous Wilds: Terraforged Edition Wondrous Wilds: Terraforged Edition Fertility Fertility Jurassic park (jurassic park genesis sequel) Jurassic park (jurassic park genesis sequel) Cozy Cooking: Reborn Cozy Cooking: Reborn Dinosaur Survival Dinosaur Survival Weapons And Some Other Things (WASOT) Weapons And Some Other Things (WASOT) Homestead Horizons Homestead Horizons The Ancient Dawn LITE The Ancient Dawn LITE Benk's Medieval Minecraft Reloaded Benk's Medieval Minecraft Reloaded The Obsessed Creature The Obsessed Creature WUC Palladium WUC Palladium Camping Horror Pack Camping Horror Pack Ships Ahoy! Ships Ahoy! Cobblemon Homestead Cobblemon Homestead A My Hero Academia Experience - Quirks Unchained A My Hero Academia Experience - Quirks Unchained Forge of Eternity Forge of Eternity Fallen World - Prehistoric Corruption Fallen World - Prehistoric Corruption VR Realistic Worlds 3D Server VR Realistic Worlds 3D Server Satisfactory Satisfactory CreateMods++ CreateMods++ Space Race 5 Space Race 5 Chase the Skies Chase the Skies NeoLand NeoLand Infinity Pack 1 Infinity Pack 1 Extreme zombie survival (better zombie ai) Extreme zombie survival (better zombie ai) PokeHub PokeHub Narutoto World of Ninjas Narutoto World of Ninjas Lets Just Say CRAFT - [Christmas] (LJSC) Lets Just Say CRAFT - [Christmas] (LJSC) Tensura Nightmare Reincarnated Tensura Nightmare Reincarnated Cozy Cooking: Humble Harvest Cozy Cooking: Humble Harvest  DayCraft REVAMPED DayCraft REVAMPED Thaumic Horizon Thaumic Horizon Whispers Of The Wings Whispers Of The Wings

External Resources