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
Cobblemon: Beyond the Pixelverse 2 Cobblemon: Beyond the Pixelverse 2 Essentials Mods Essentials Mods Dreamcraft [FORGE] Dreamcraft [FORGE] TechRPG - RPG with Tech, Magic, Create, Space Exploration TechRPG - RPG with Tech, Magic, Create, Space Exploration Technically Industrial Technically Industrial Fungal Outbreak - ForgeLabs Fungal Outbreak - ForgeLabs TasteTheSno's Demon Slayer SMP TasteTheSno's Demon Slayer SMP The End Of Herobrine The End Of Herobrine Pixelax Pixelax Create a Colony - Minecolonies and Create Create a Colony - Minecolonies and Create Create AeronauticalSMP Create AeronauticalSMP Create Planetary Create Planetary Poetica Poetica Whispers From Below [From The Caves] Whispers From Below [From The Caves] Chunk Block Chunk Block Cook in Skyland Cook in Skyland Medival, Magic & Tech NeoForge Medival, Magic & Tech NeoForge Mustard Mode: ENGAGED! Mustard Mode: ENGAGED! Draconic Infinity Draconic Infinity NwtCraft NwtCraft Fantasy RPG - RPG Quests, Bosses & Magic | Fantasy & RPG Fantasy RPG - RPG Quests, Bosses & Magic | Fantasy & RPG World of Minecraft - Meidde World of Minecraft - Meidde Better Create Aeronautics | Create Aeronautics with Create Addons & Improvements Better Create Aeronautics | Create Aeronautics with Create Addons & Improvements Alien AGF Series Alien AGF Series MTW Skyblock Reborn MTW Skyblock Reborn Cozy Cooking: Mechanical Muffins Cozy Cooking: Mechanical Muffins Beyond Minecraft [Forge] Beyond Minecraft [Forge] Exosphere 2 + Create (Aeronautics) Exosphere 2 + Create (Aeronautics) PVP Pack by dihogen PVP Pack by dihogen Infinite Alchemy Infinite Alchemy Flawless Horror, Winter Survival (Proximity chat) Flawless Horror, Winter Survival (Proximity chat) SkyBix - A SkyBlock Modpack SkyBix - A SkyBlock Modpack Haven: Veni de Nova Haven: Veni de Nova Guns, Nukes and Espionage Guns, Nukes and Espionage Cobblemon Explorers! Cobblemon Explorers! Minecraft: Story Mode Minecraft: Story Mode Create Comes Alive Create Comes Alive Create: Cobblemon [Cardboard Edition] Create: Cobblemon [Cardboard Edition] More Animals 2 More Animals 2 EMC & FE ++ EMC & FE ++ Solo Leveling Reawakening Server Solo Leveling Reawakening Server (1.16.5) Dungeon Crawl (20 Minutes) (1.16.5) Dungeon Crawl (20 Minutes) Cobblemon: Beyond the Pixelverse Cobblemon: Beyond the Pixelverse Slime Throne | Tensura Slime Throne | Tensura Naruto Ninshu Origins Chakra Storm Naruto Ninshu Origins Chakra Storm Zombie World - Resurrecting Civilization Zombie World - Resurrecting Civilization Madpack 5 Madpack 5 Clockwork Clockwork Yes Nicer MC [Forge] YNM Yes Nicer MC [Forge] YNM Mysticlouds - Cuteness and Chaos Mysticlouds - Cuteness and Chaos Official Invincible Incorporated Server Official Invincible Incorporated Server Sci-Fi Multiverse Sci-Fi Multiverse Infinity Legacy Infinity Legacy The Cobblemon Colonies The Cobblemon Colonies Dragonworld Dragonworld CRIF 2 - Create an empire of Rats to fight "Ice&Fire" CRIF 2 - Create an empire of Rats to fight "Ice&Fire" The SuperHero Journey The SuperHero Journey Celestia SMP - The ModPack Celestia SMP - The ModPack Skyblock Automation Skyblock Automation SKYMON - Cobblemon SKYMON - Cobblemon NeoForge Foundry: StoneFactory Edition NeoForge Foundry: StoneFactory Edition Steam 'n' Rails Server Modpack Steam 'n' Rails Server Modpack New Age Science and Technology New Age Science and Technology Create: Gears of History Create: Gears of History Enchanted Genesis Enchanted Genesis Misfits Prime Piece Misfits Prime Piece Evolution of the Ages 2 Evolution of the Ages 2 Andromeda Automation Andromeda Automation Monumental Experience - Creatures Across the World Monumental Experience - Creatures Across the World NeoTech Reborn NeoTech Reborn Chunklock Create Chunklock Create                                                                                                AMP - Mechanisms, Magic & Masonry AMP - Mechanisms, Magic & Masonry Farming Crossing 6 Dinner Party Farming Crossing 6 Dinner Party Stargate20 Stargate20 [CTC]Create: the Creation [CTC]Create: the Creation Creepy & Scary RPG Creepy & Scary RPG Project Spacee Project Spacee Meccha Crafteleon Together ! Meccha Crafteleon Together !                                                                                                                             Alar Alar Mystical Block Reloaded Mystical Block Reloaded Captive Survival Captive Survival Sky Bees Reborn Sky Bees Reborn Techno Magic - Trustworthy Techno Magic - Trustworthy The Last One The Last One BeanPack: Invincible BeanPack: Invincible Endless End - A Multiverse Adventure Endless End - A Multiverse Adventure Sky Creations One Sky Creations One Ashes To Ashes Ashes To Ashes PMDS (The Unofficial SDMP Modpack) PMDS (The Unofficial SDMP Modpack) NANGMAN DESERT NANGMAN DESERT Impostor Syndrome Impostor Syndrome Grand Architecture Journey Grand Architecture Journey Technological Ascent Technological Ascent RTX ON [FABRIC] RTX ON [FABRIC] Exploring the Universe - An Adventure between Planets (With Ad Astra & Quests) Exploring the Universe - An Adventure between Planets (With Ad Astra & Quests) FTB Builders Paradise 2 FTB Builders Paradise 2 Crazy Craft 5.0 (Chaos Edition) Crazy Craft 5.0 (Chaos Edition) Spell Sword Spell Sword Matrix of Materia Matrix of Materia Create: Skies Above Create: Skies Above

External Resources