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
Thermal Bees&Drinks Thermal Bees&Drinks Termincraft Termincraft Society: Mystical Ocean Society: Mystical Ocean Guns, Planes, Tech and more Guns, Planes, Tech and more TechCraftBrasil - Servidor Brasileiro - ONLINE TechCraftBrasil - Servidor Brasileiro - ONLINE Gregified: Sky Edition Gregified: Sky Edition Volormon Volormon CobblemonCove - Cobblemon CobblemonCove - Cobblemon Aphmau's World Aphmau's World narutoto Ultimate narutoto Ultimate Qearioz's Optimized PvP & SMP Qearioz's Optimized PvP & SMP BeetleKnight's Beyond BeetleKnight's Beyond Sky Technology Sky Technology Cold Soul Cold Soul Farmer's Adventure Farmer's Adventure Huge Horror Pack [Horror] [Dweller] [Scary] Huge Horror Pack [Horror] [Dweller] [Scary] CheneTulipe Apocalipse Zombie Invasion CheneTulipe Apocalipse Zombie Invasion Project One Project One PixelGO - Isekai (Pixelmon) PixelGO - Isekai (Pixelmon) RockTown Tech World Sky Block RockTown Tech World Sky Block PvPvP Pack PvPvP Pack Last DayZ of Craft Last DayZ of Craft Adventure of Tech V Adventure of Tech V DirtBlock DirtBlock Create: Industrialized Tech Create: Industrialized Tech The Dwellers The Dwellers Randomized Craft (DEEP FRIED) Randomized Craft (DEEP FRIED) Over the Sky | Floating Islands, Mobs and Many Secrets! Over the Sky | Floating Islands, Mobs and Many Secrets! Lightweight Adventure RPG Survival Lightweight Adventure RPG Survival MM3 MM3 GregTech: Flatter Than Ever (GT:FTE) GregTech: Flatter Than Ever (GT:FTE) Everwild Everwild Cozy Witchcraft Cozy Witchcraft Create Aeronautics Expanded Create Aeronautics Expanded Jurassic lost Jurassic lost Herobrine; He's Watching Herobrine; He's Watching Aeon Automata Aeon Automata Lost in the Backrooms Lost in the Backrooms Moni&ProjectE Moni&ProjectE Xomaps 2 Xomaps 2 BottomlessThought's Realism BottomlessThought's Realism Create: Eureka! Create: Eureka! The Ember Project The Ember Project Project Arc Light - The Hanging Pavilion Project Arc Light - The Hanging Pavilion S-Rank Studios Cobblemon S-Rank Studios Cobblemon cool mermaid pack cool mermaid pack InfinityCraft: Hero-verse InfinityCraft: Hero-verse Forest NOTHING Forest NOTHING The Server26 Clientside Bundle The Server26 Clientside Bundle Cozy Cozy solo leveling reawakening evolved Anime solo leveling reawakening evolved Anime Terra Enhance | How It Should Be Played Terra Enhance | How It Should Be Played Buzzycombs' Dinotopia Buzzycombs' Dinotopia W.M.D (Weapons, Monsters, and Dungeons) W.M.D (Weapons, Monsters, and Dungeons) STEAMPUNK MC STEAMPUNK MC FNAF - Fazcraft Reimagined | Based on FNAF! FNAF - Fazcraft Reimagined | Based on FNAF! Create Outbound Create Outbound HBM's Nuclear Science for The Boys HBM's Nuclear Science for The Boys Epic Fight Extended Epic Fight Extended Kota Craft Kota Craft Apocalypse (100 days) Apocalypse (100 days) Shiner's Rising Of Shield Hero Shiner's Rising Of Shield Hero FTB Unstable FTB Unstable JSMP - recreated JSMP - recreated Shiner's Mushoku Tensei/Jobless Reincarnation Shiner's Mushoku Tensei/Jobless Reincarnation Minecolonies: a Refined Creation Minecolonies: a Refined Creation Farms N' Furniture Farms N' Furniture Cardinal Discovery Cardinal Discovery Create Light (for lowend pc) Create Light (for lowend pc) [FFS] Fantastic Furry Syndicate [FFS] Fantastic Furry Syndicate The Conjuring: Last Rites | Horror Modpack The Conjuring: Last Rites | Horror Modpack Bearly Vanilla (Season 0) Bearly Vanilla (Season 0) Stranded N Space Stranded N Space ReNightmares Official Server Pack ReNightmares Official Server Pack Better Survival (BSurvival) Better Survival (BSurvival) Congregation - expert Gregtech pack Congregation - expert Gregtech pack Raft Reimagined Raft Reimagined SCP Area: [REDACTED] By Epic7404 SCP Area: [REDACTED] By Epic7404 Compound-M Compound-M VisionSteps VisionSteps Over the Sea | Underwater Adventures! Over the Sea | Underwater Adventures! MineCyberPunk MineCyberPunk tensura exploration tensura exploration Ultimate Naruto Ultimate Naruto #1 Cursed Fate - Jujutsu Kaisen Reforged #1 Cursed Fate - Jujutsu Kaisen Reforged Outbreak Outbreak Heartful Memories Heartful Memories After Humans Retouched+ After Humans Retouched+ InteritusCraft (post-apocalyptic survival) InteritusCraft (post-apocalyptic survival) Izakji's Genesis Pack Izakji's Genesis Pack The Rise of Newstone Hollow The Rise of Newstone Hollow Virtual Reality Virtual Reality New Era: A One Piece Journey New Era: A One Piece Journey Wipezone Wipezone Chainsaw man combat & food Chainsaw man combat & food Berseria Sky Berseria Sky Evolved Parasite Outbreak Evolved Parasite Outbreak Pixelmon Beyond the Cobbleverse Pixelmon Beyond the Cobbleverse Myriad Dimensional Forge [SenDims BanForges] Myriad Dimensional Forge [SenDims BanForges] Sky XP Sky XP

External Resources