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
Towns & Kingdoms 2 | A New World Towns & Kingdoms 2 | A New World Fallen Realms Fallen Realms Haven: Caveblock - Reborn Haven: Caveblock - Reborn sky1234 sky1234 Parasites, SCPs, Guns, and More Parasites, SCPs, Guns, and More Mystic's Monstrosity - Greedy Edition Mystic's Monstrosity - Greedy Edition New Simple Mods [FABRIC] - Without Complex Mods! | NEW VERSION! New Simple Mods [FABRIC] - Without Complex Mods! | NEW VERSION! Path of the Ascended Path of the Ascended The Faewoods - An Aesthetic Fairy World The Faewoods - An Aesthetic Fairy World FEARCRAFT  [FORGE JAVA] FEARCRAFT [FORGE JAVA] EMC: Space Age EMC: Space Age Echoes of Nostalgia - Expert Echoes of Nostalgia - Expert Lunaria Expert Lunaria Expert Tensura All The Slime 1 Tensura All The Slime 1 My Hero Academia New Heros My Hero Academia New Heros More Dungeons [FABRIC] - 1.21 UPDATE! More Dungeons [FABRIC] - 1.21 UPDATE! A-Pokémon-Pack: Obsidian Edition A-Pokémon-Pack: Obsidian Edition Sculk Horde Survival Sculk Horde Survival Solo Leveling - OVERLOAD Solo Leveling - OVERLOAD TechRPG - RPG with Tech, Magic, Create, Space Exploration TechRPG - RPG with Tech, Magic, Create, Space Exploration Strictly Medieval [ FORGE ] 2 Strictly Medieval [ FORGE ] 2 Essential Full Potential Essential Full Potential SkyBix - A SkyBlock Modpack SkyBix - A SkyBlock Modpack Everwind - RPG & Survival Everwind - RPG & Survival Pixelax Pixelax New Age Science and Technology New Age Science and Technology Essentials Mods Essentials Mods Portal SkyCraft Portal SkyCraft Avalon Cobblemon Mobile Avalon Cobblemon Mobile Level Border Level Border MARSHYVERSE OFFICIAL SERVER - 1.12.2 RETURNS MARSHYVERSE OFFICIAL SERVER - 1.12.2 RETURNS More Biomes [FABRIC] - 1.21 UPDATE! More Biomes [FABRIC] - 1.21 UPDATE! FreshCraft SteamPunk Industry DLC FreshCraft SteamPunk Industry DLC Fungal Outbreak - ForgeLabs Fungal Outbreak - ForgeLabs Xomaps Potato Master Xomaps Potato Master Minecraft Superhero Server (Thematic) Minecraft Superhero Server (Thematic) TasteTheSno's Demon Slayer SMP TasteTheSno's Demon Slayer SMP Create a Colony - Minecolonies and Create Create a Colony - Minecolonies and Create Cobblemon: Beyond the Pixelverse 2 Cobblemon: Beyond the Pixelverse 2 All The Dungeons | New Combat and Dungeons All The Dungeons | New Combat and Dungeons Technically Industrial Technically Industrial The End Of Herobrine The End Of Herobrine Whispers From Below [From The Caves] Whispers From Below [From The Caves] Dreamcraft [FORGE] Dreamcraft [FORGE] Mustard Mode: ENGAGED! Mustard Mode: ENGAGED! Infinite Alchemy Infinite Alchemy Avaritia Project Avaritia Project World of Minecraft - Meidde World of Minecraft - Meidde Cook in Skyland Cook in Skyland Create AeronauticalSMP Create AeronauticalSMP Medival, Magic & Tech NeoForge Medival, Magic & Tech NeoForge Matrix of Materia Matrix of Materia Chunk Block Chunk Block Minecraft: Story Mode Minecraft: Story Mode Ascension of Ages Ascension of Ages Create Planetary Create Planetary Poetica Poetica Monumental Experience - Creatures Across the World Monumental Experience - Creatures Across the World Official Invincible Incorporated Server Official Invincible Incorporated Server Draconic Infinity Draconic Infinity More Animals 2 More Animals 2 Naruto Ninshu Origins Chakra Storm Naruto Ninshu Origins Chakra Storm NwtCraft NwtCraft Realisticraft - The Realistic Experience Realisticraft - The Realistic Experience PVP Pack by dihogen PVP Pack by dihogen Lunchbutt's Modpack Lunchbutt's Modpack Alien AGF Series Alien AGF Series Just Hide - A Ransomware Horror Experience (Inspired by Twixxel & Thatmob) Scary Stalker Gameplay Recreation Modpack Just Hide - A Ransomware Horror Experience (Inspired by Twixxel & Thatmob) Scary Stalker Gameplay Recreation Modpack Guns, Nukes and Espionage Guns, Nukes and Espionage Flawless Horror, Winter Survival (Proximity chat) Flawless Horror, Winter Survival (Proximity chat) Cozy Cooking: Mechanical Muffins Cozy Cooking: Mechanical Muffins MTW Skyblock Reborn MTW Skyblock Reborn Create Comes Alive Create Comes Alive Beyond Minecraft [Forge] Beyond Minecraft [Forge] Naruto Legacy of the Shinobi (Ninshu Origins) Naruto Legacy of the Shinobi (Ninshu Origins) Solo Leveling Reawakening Server Solo Leveling Reawakening Server Haven: Veni de Nova Haven: Veni de Nova Tensura: New World [Tensura RPG] Tensura: New World [Tensura RPG] Farming Crossing 6 Dinner Party Farming Crossing 6 Dinner Party EMC & FE ++ EMC & FE ++ Steam 'n' Rails Server Modpack Steam 'n' Rails Server Modpack Cobblemon Explorers! Cobblemon Explorers! Slime Throne | Tensura Slime Throne | Tensura Create: Cobblemon [Cardboard Edition] Create: Cobblemon [Cardboard Edition] Infinity Legacy Infinity Legacy Create: Gears of History Create: Gears of History Mysticlouds - Cuteness and Chaos Mysticlouds - Cuteness and Chaos Sci-Fi Multiverse Sci-Fi Multiverse High-Altitude Alchemy High-Altitude Alchemy Madpack 5 Madpack 5 Skyblock Automation Skyblock Automation Cobblemon: Beyond the Pixelverse Cobblemon: Beyond the Pixelverse The Cobblemon Colonies The Cobblemon Colonies (1.16.5) Dungeon Crawl (20 Minutes) (1.16.5) Dungeon Crawl (20 Minutes) Celestia SMP - The ModPack Celestia SMP - The ModPack Clockwork Clockwork SKYMON - Cobblemon SKYMON - Cobblemon Yes Nicer MC [Forge] YNM Yes Nicer MC [Forge] YNM VaniX VaniX BeanPack: Invincible BeanPack: Invincible

External Resources