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,207,405

CurseForge ID

438332

Modrinth Downloads

33,930,942

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
GTBC's Legacy Enhanced - Distant Horizons Edition GTBC's Legacy Enhanced - Distant Horizons Edition PixelGO - Isekai (Pixelmon) PixelGO - Isekai (Pixelmon) Digimod Updated Digimod Updated Create Outbound Create Outbound Create: Warzone Create: Warzone Chronicles of Magic | The First Magician Chronicles of Magic | The First Magician Last DayZ of Craft Last DayZ of Craft InfinityCraft: Hero-verse InfinityCraft: Hero-verse Plants & Minecraft Plants & Minecraft Alex and More Alex and More SwordCraft Origins SwordCraft Origins Create It Up - A Create Experience Create It Up - A Create Experience Virtual Reality Virtual Reality Xomaps 2 Xomaps 2 Medieval Dark Fantasy Craft [Rpg] Medieval Dark Fantasy Craft [Rpg] Ancient Cobblemon - Mega Evolutions - Breeding - Quests - Spawn Legendary - MMO RPG - All Pokemons (Cobblemon v1.8) Ancient Cobblemon - Mega Evolutions - Breeding - Quests - Spawn Legendary - MMO RPG - All Pokemons (Cobblemon v1.8) Halloween Haunted Island - Pikayorld Halloween Haunted Island - Pikayorld MM3 MM3 Thermal Bees&Drinks Thermal Bees&Drinks Fallen World - Prehistoric Corruption Fallen World - Prehistoric Corruption Forged in Dragonfire Forged in Dragonfire Whispers Of The Wings Whispers Of The Wings Shiner's Rising Of Shield Hero Shiner's Rising Of Shield Hero Everwild Everwild The Dwellers The Dwellers Realism Orbitals Realism Orbitals BuildCraft X Create BuildCraft X Create Tac-Ops Tac-Ops TNT Titans TNT Titans HBM's Nuclear Science for The Boys HBM's Nuclear Science for The Boys Wipezone Wipezone Cobblemon Eclipse Cobblemon Eclipse Guns, Planes, Tech and more Guns, Planes, Tech and more Sky Technology Sky Technology Farmer's Adventure Farmer's Adventure Project One Project One Explorer's Feast | 探索者的盛宴 Explorer's Feast | 探索者的盛宴 JSMP - recreated JSMP - recreated Over the Sea | Underwater Adventures! Over the Sea | Underwater Adventures! Cardinal Discovery Cardinal Discovery Homiesexuals Club Homiesexuals Club Araxer's: Ages - Staged Survival Araxer's: Ages - Staged Survival Create Coasters - Rollercoaster - Thrillworks Create Coasters - Rollercoaster - Thrillworks Apocalypse (100 days) Apocalypse (100 days) tensura exploration tensura exploration EldenCraft - A Dark Fantasy Challenge EldenCraft - A Dark Fantasy Challenge Create Areonautics Create Areonautics KRILLKRAFT KRILLKRAFT Cozy Witchcraft Cozy Witchcraft The Server26 Clientside Bundle The Server26 Clientside Bundle Essentials:Create Essentials:Create DirtBlock DirtBlock Create: Industrialized Tech Create: Industrialized Tech The Ember Project The Ember Project Create Echoes of the Great Derailment Create Echoes of the Great Derailment Cultivator's Legacy Cultivator's Legacy Compound-M Compound-M FriendsCraft - Designed for Multiplayer | Vanilla-Friendly FriendsCraft - Designed for Multiplayer | Vanilla-Friendly Crafted Madness: Modern Era Crafted Madness: Modern Era Dieselpunkery Dieselpunkery Jurassic lost Jurassic lost Play Together | Multiplayer, Shared Life, Inventory & Progression (Multiplayer Experience with Friends) Play Together | Multiplayer, Shared Life, Inventory & Progression (Multiplayer Experience with Friends) Aeon Automata Aeon Automata Terramity+ Terramity+ Epic Fight Extended Epic Fight Extended Cobblemon Vulkan Cobblemon Vulkan Herobrine; He's Watching Herobrine; He's Watching Buzzycombs' Dinotopia Buzzycombs' Dinotopia Create: Eureka! Create: Eureka! [FFS] Fantastic Furry Syndicate [FFS] Fantastic Furry Syndicate After Humans Retouched+ After Humans Retouched+ VisionSteps VisionSteps endless horror-the ultimate horror endless horror-the ultimate horror STEAMPUNK MC STEAMPUNK MC Heartful Memories Heartful Memories Project Infinity - Infinite possibilities, one world Project Infinity - Infinite possibilities, one world Narutoto Epic Adventure Narutoto Epic Adventure Lost in the Backrooms Lost in the Backrooms Dinos, Dragons, and Demons Dinos, Dragons, and Demons Forest NOTHING Forest NOTHING S-Rank Studios Cobblemon S-Rank Studios Cobblemon Better Aeternium Better Aeternium Lone-Leveler (A Solo-Leveling Modpack) Lone-Leveler (A Solo-Leveling Modpack) Real RPG Real RPG Kota Craft Kota Craft A My Hero Academia Experience - Quirks Unchained A My Hero Academia Experience - Quirks Unchained cool mermaid pack cool mermaid pack W.M.D (Weapons, Monsters, and Dungeons) W.M.D (Weapons, Monsters, and Dungeons) Fossils And Archaeology: Survival Refined Fossils And Archaeology: Survival Refined Minecolonies: a Refined Creation Minecolonies: a Refined Creation All About Horror - Survival Fear & Terror Experience All About Horror - Survival Fear & Terror Experience The OneBlock 1 The OneBlock 1 Terra Enhance | How It Should Be Played Terra Enhance | How It Should Be Played FTB Unstable FTB Unstable Bearly Vanilla (Season 0) Bearly Vanilla (Season 0) Christmas Dreams Christmas Dreams SCP Area: [REDACTED] By Epic7404 SCP Area: [REDACTED] By Epic7404 Lord of the Rings Mythic Medieval Vibe Lord of the Rings Mythic Medieval Vibe Clockwork Engineers-3 Clockwork Engineers-3 Abnormal World - A Psychological Horror Experience Abnormal World - A Psychological Horror Experience

External Resources