SuperMartijn642's Config Lib
Modby SuperMartijn642
Config Lib makes dealing with config files just a bit easier.
Type
Mod
CurseForge Downloads
164,942,778
CurseForge ID
438332
Modrinth Downloads
25,296,134
Modrinth ID
LN9BxssP
Last Updated
Jun 12, 2026
Description

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.
![]()
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
![]()
Example Mod:
For a concrete example of how to use Config Lib checkout the example mod.
![]()
Discord
For future content, upcoming mods, and discussion, feel free to join the SuperMartijn642 discord server!
![]()
Similar Mods
Just Enough Items (JEI)
View Items and Recipes
Mouse Tweaks
Enhances inventory management by adding various functions to the mouse buttons.
Cloth Config API (Fabric/Forge/NeoForge)
Config Screen API for Minecraft
AppleSkin
Adds some useful information about food/hunger to the HUD
GeckoLib
A 3D animation library for entities, blocks, items, armor, and more!
Controlling
Adds a search bar to the Key-Bindings menu
Included in Modpacks
verdant dreams
create simple cool
Convergence
SuperSMP Pack
Semi Realistic Space Exploration Modpack
EinsEinundzwanzigElf
Creatively Create
Ultra Turbio
Create: Kryp
Better Hypixel Experience
Fast and Better Vanilla
Vanilla Enhanced
Zombie Invade 100 Days
COBBLEVERSE - Pokemon Adventure [Cobblemon]
Prominence™ II: Hasturian Era
Pokemon Elysium
Cobblemon Delta
Aged
Landscapes Reimagined Genesis
Society: Sunlit Valley
LebaneseMC
PacPack Voxydized Server
MakeShift
Kart's Chaotic Kit
PacPack Voxydized
Dark's simple QoL
Fabulous Vanilla
SPW Modpack
Christmas Dreams
The Pookie Bears
CobbleGalaxy - Cobblemon
Velocity
Elysian Horizon
Vanilla Horizons
Velocity PVP
Socky's Create Modpack
EdonMe Survival
Age of Scales & Bones
Cyclo's Gearbound
RainbowMon 2
Tralty's Modded Adventure 2
ImmersiveMC - IMC2
ImmersiveMC - IMC1
Forestry N Stuff
MysticWorld
Goodfellaz Vanilla+
DiamondFire Modpack
Pixelax
Brassburg SMP Modpack
Create: SatisFactory
The Last War - Guns And Adventure
Prehistoric World
Essentials Mods
[XM] xK0KLIN Modpack's
HORYZONEA
Fallen World - Prehistoric Corruption
CobbleCafe Oficial
Jellisy Vanilla
PvP+: Reimagined
Farming Experience
Engineer's Journey
Cobblemon Eclipse
Wen's Create Experience
Mazite
Minecraft: Story Mode
Ex.Beta RDX
Leos fantastiska modpaket
Thoryx
Official Dynastie Community Modpack
Forged in Dragonfire
Lunaria the Creater
Onyx
SYNCRAFT
Train Yard
Cobblemon Empire
LFY Experience
Order of the Stone
vibrant experience
Architecture & Automatum
NovaMTR Modpack
PokeCube
Rebio SMP
CobblemonCove - Cobblemon
InventMC Modpack
Master Farmer's
cloudmoon
Lotus Mods
vilmiComfort
ImAcidicSMP Modpack
Barely Modded
MC:SM Ultimate Experience Refresh!
Uiopik's Skyblock
Sosaland
Haydenmon Evolved
Legacies
Simple Survival Immersion - SSI
命运齿轮FOM【Fate's Machinery】
Transportcraft Next Generation
Angels PvP Pack
Farwater: Create Basics
Society: Sunlit Cobblemon
Crafted Chaos
CreateAbility
Assembly Assembled
Assembly Assembled | Server
Realistic Minecraft - Frealism
The Living World
LunarFox
QuikPak
Vanilla Reimagined
Vanilla Plus - Slime Edition
The True Vanilla
SurShield Modification
RothCraft
Create: Basically Everything
EwMedieval Modpack
Cobblemon.gg - Ultimate Pokemon Experience
Yucataland
CaliburnSMP
TKS SMP
Better Adventures+
CARCHcraft
SkyForge (Member Edition)
Vanilla Vibes
TinyN
Better MC [ PACK ]
CatzyCraft
NeoCraft Gardens & Gadgetry
CobbleValley
Cups & Wine
Era do Panado II
HugoSMP
Redstone Witch [Lite]
Magic of Create
Aetheris QoL
Qilby Industries
Jotunheimr
Backtanked
Explorerflotte Create
[Cobblemon] BlockeMon
RailCore official community modpack
Blad Pack
Sneykor's Cobblemon online
Alyrion VII
medieval smp S4
AllCreateMods
Miracul212
NeoMinecolonies
Explorer's Feast | 探索者的盛宴
DBA'S ModPack
Create ADDONS
Eve's LITE
The Bright Side Of Create
CobbleMaster
Vanilla Odyssey
Steam 'n' Rails Server Modpack
VanillaEnhancedCraft
Just a Random Vanilla Adventure
uhpvp
Smolder's Ultimatum
Aeroworks
VisualCraft by Moizoref
QuestCreate VR
ModCraftTech
ModCraftTech-servers
Cal4mity's Tweaks
Kennaye Server Pack
Cozy
Dylan's Cozy Vanilla+
PixelLife
Cobblemon histories
Warcrimes Central
Vanilla Reinvented
Suscraft Recharged
Community
Stardivers
Rine Time
Tales
Limbones Server Modpack
Gaymers EU Modpack
vxsp
A Minecraft server Modpack
Unstable SMP Recreation
Create: Aloft
Novan
Crafted Madness: Modern Era
A Toca da Coruja
Changed +
TPW: Redux
Craft and Conquer
BanderCraft.com Optimize+comfort Modpack
Cobblemon Generations SMP
CaptnJason's Server Pack
Magic & Flight
Create Clusterducks
Oh no! It's Yet Another Pack
Create: The Age of the Sky
NameIT
KRILLKRAFT
Cogwheels and Wires
DarkMetaKnight's Adventure Pack
AgalarMC Vanilla
True: Calamity
ITR 整合包
PebbleTown
LifeOre Create S1
Copper Country Furry Forge
