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,201,320

CurseForge ID

438332

Modrinth Downloads

33,926,244

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
Kingdom of Elchea Kingdom of Elchea Tranu's SMP Tranu's SMP I AM LEGEND -  Hardcore Zombie Apocalypse I AM LEGEND - Hardcore Zombie Apocalypse FalCraft | The Ultimate Falsity Experience FalCraft | The Ultimate Falsity Experience Jurassic Reborn Official Server Jurassic Reborn Official Server Solo Leveling Monarchs Kingdom Arise Anime Solo Leveling Monarchs Kingdom Arise Anime zOptimized zOptimized Musketeer - One for All Musketeer - One for All The One Punch Pack The One Punch Pack Arkanis (Não Oficial) Arkanis (Não Oficial) Blossom SMP (18+ ONLY) Blossom SMP (18+ ONLY) The Flash SMP The Flash SMP Community Community The Valley Stardew The Valley Stardew Doctor Who Dalek 5 - Exterminate Doctor Who Dalek 5 - Exterminate MC-TechColonies MC-TechColonies Realm of the Titans Realm of the Titans MineCyberPunk MineCyberPunk Calamity RPG LITE: The Modern Forge RPG Adventure ! Calamity RPG LITE: The Modern Forge RPG Adventure ! Wayne's Blood N Bones Wayne's Blood N Bones Inclusive Inclusive DawnCraft - Russian lang DawnCraft - Russian lang Avali/Furry Floofpack 2025 Avali/Furry Floofpack 2025 Maul The Odds - MTO Maul The Odds - MTO Terror ( Horror Survival ) Terror ( Horror Survival ) The Last Day Shines The Last Day Shines CordCraft Season 3 CordCraft Season 3 Dimensional Cultivation Dimensional Cultivation Castaway - Island Survival Castaway - Island Survival Mekanism & Create Mekanism & Create TFC Evolved TFC Evolved Create: Getting Creative! Create: Getting Creative! Natural Disaster Natural Disaster Create: Way Too Much Create: Way Too Much femboy furrys femboy furrys CursedFate Awakened CursedFate Awakened Cheese Block Cheese Block Craftformers Official Server Modpack Craftformers Official Server Modpack Tech & Trains Tech & Trains A True horror experience A True horror experience LOPA - Life of Plants and Animals FABRIC LOPA - Life of Plants and Animals FABRIC FabrikaCraft S3 FabrikaCraft S3 Summoner Delight Summoner Delight Automation Nation! Automation Nation! Create: End Times (Apocalypse) - With Create 6.0! Create: End Times (Apocalypse) - With Create 6.0! Deceased Craft But Better Deceased Craft But Better PixelGO - To the Sky 2 PixelGO - To the Sky 2 AVENTURA - The Adventure Experience AVENTURA - The Adventure Experience DragonCraft Isle and Chaos DragonCraft Isle and Chaos Ultimate Piece - One Piece Modpack Ultimate Piece - One Piece Modpack Combat Evolved - Guns, Dungeons, & More! Combat Evolved - Guns, Dungeons, & More! Create: Applied Energevation Create: Applied Energevation Create The Ultimate warfare Create The Ultimate warfare Armageddon [Official Modpack] Armageddon [Official Modpack] DawnCraft Ultimate Edition DawnCraft Ultimate Edition PROJECT: Keyblade - An Oath to Return PROJECT: Keyblade - An Oath to Return Odisseia Odisseia Cobblenautics! Cobblenautics! The Mermaid Isles The Mermaid Isles Into The Betweenlands 2 Into The Betweenlands 2 The Skies of Newstone Hollow The Skies of Newstone Hollow Crazycrafting For The Crazycrafting Server Crazycrafting For The Crazycrafting Server The Dwellers World The Dwellers World Ars Expeditions Ars Expeditions Jurassic World - Apocalypse Edition Jurassic World - Apocalypse Edition Wither Storm: Living on the Run Wither Storm: Living on the Run Astral Adventures: Beyond the Horizon Astral Adventures: Beyond the Horizon Dejojo's Oritech Pack Dejojo's Oritech Pack Sandbox in a Vacuum I SiaV Sandbox in a Vacuum I SiaV Vivisvatia: Boss fights and adventure Vivisvatia: Boss fights and adventure Easy Create Easy Create Hungry For Tech 2 Hungry For Tech 2 Immersive Journey Mods Immersive Journey Mods Ascent to Power Ascent to Power The Valley - Sunlit Valley Expanded The Valley - Sunlit Valley Expanded Minecraft City Minecraft City CrewModed CrewModed Fungle flavour Fungle flavour Concatenation Lite Concatenation Lite MekaMiners Brasil MekaMiners Brasil GregTech Easy GregTech Easy World Of Dragons World Of Dragons Chunk World Chunk World BigStarGuys - BigChadGuys x Cobblemon Star Academy BigStarGuys - BigChadGuys x Cobblemon Star Academy Guns and Marvel Guns and Marvel Afterfall - Zombie Apocalypse Survival | Inspired by DeceasedCraft Afterfall - Zombie Apocalypse Survival | Inspired by DeceasedCraft OptimisticMC OptimisticMC Absurdo 2 Absurdo 2 Optimized Client - Boost FPS Optimized Client - Boost FPS Create: Beyond Earth Create: Beyond Earth Cobblemon Realms Lite Cobblemon Realms Lite Smooth Matcha Smooth Matcha duziy's PvP Optimized duziy's PvP Optimized Morning Brew Morning Brew Cobblemon upgraded Cobblemon upgraded Random Item Automation Random Item Automation Au Naturel Au Naturel Zsombor's Zombie Apocalypse Zsombor's Zombie Apocalypse Create: World of Engineers - WOE | QUESTS! Create: World of Engineers - WOE | QUESTS! Multiversal Archaeology Multiversal Archaeology

External Resources