Konfig
🟢 Updated this month⚠️ Install Order · 2 steps
Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.
Preview

🔍 Analysis
- 👍 0.0% endorsement rate
- 🏆 #837 of 1032 fabric mods in this game by downloads
📋 About This Mod
Ergonomic multiloader configuration library with sync support.
Konfig is a multiloader configuration library for Minecraft mods.
It lets mods declare typed config values in common code, save them as commented TOML, sync selected values to clients, and generate config screens for Fabric, Forge, and NeoForge.
Konfig is built for shared common code. Loader-specific integration stays in the loader roots, while config declaration, validation, migration, sync metadata, and screen metadata can live beside the rest of your mod logic.
## What You Get
- Typed config values for booleans, numbers, enums, strings, string lists, RGB/ARGB colors, and custom codecs
- Side-aware config scopes: `CLIENT`, `COMMON`, and `SERVER`
- Commented TOML files at `config/
/ .toml` - Built-in sync modes: `NONE`, `LOGIN`, and `LOGIN_AND_RELOAD`
- Schema versioning and step-by-step migrations
- Generated config screens for registered handles
- Inline screen decorations: headers, images, descriptive text, and clickable URLs
- Explicit tooltips for generated screen rows
- Rich hover info panels for global, category, and value-specific help
- Fabric Mod Menu integration
- Forge and NeoForge config button helpers
!(https://raw.githubusercontent.com/iamkaf/modresources/refs/heads/main/pages/konfig/konfig1.png)
!(https://raw.githubusercontent.com/iamkaf/modresources/refs/heads/main/pages/konfig/konfig2.png)
!(https://raw.githubusercontent.com/iamkaf/modresources/refs/heads/main/pages/konfig/konfig3.png)
!(https://raw.githubusercontent.com/iamkaf/modresources/refs/heads/main/pages/konfig/konfig4.png)
!(https://raw.githubusercontent.com/iamkaf/modresources/refs/heads/main/pages/konfig/konfig5.png)
!(https://raw.githubusercontent.com/iamkaf/modresources/refs/heads/main/pages/konfig/konfig6.png)
## Supported Versions
Konfig `0. 4. 0` supports every Minecraft line from `1. 14. 4` through `26. 2`.
- Fabric starts at `1. 14. 4`
- Forge starts at `1. 16. 5`
- NeoForge starts at `1. 21. 1`
Konfig uses one semantic release across supported Minecraft lines. The `+
## Quick Example
```java import com.iamkaf.konfig.api.v1. ConfigBuilder; import com.iamkaf.konfig.api.v1. ConfigHandle; import com.iamkaf.konfig.api.v1. ConfigScope; import com.iamkaf.konfig.api.v1. ConfigValue; import com.iamkaf.konfig.api.v1. Konfig; import com.iamkaf.konfig.api.v1. RestartRequirement; import com.iamkaf.konfig.api.v1. SyncMode;
public final class ExampleConfig {
public static final ConfigHandle HANDLE;
public static final ConfigValue
static { ConfigBuilder builder = Konfig.builder("examplemod", "common") .scope(ConfigScope. COMMON) .syncMode(SyncMode. LOGIN) .comment("Example mod config") .info(info -> info .header("Example Mod") .inlineText("These settings control shared gameplay behavior.") .url("Documentation", "https://example.invalid/docs"));
builder.header("Example Mod Settings"); builder.inlineText("These entries are saved automatically."); builder.url("Documentation", "https://example.invalid/docs");
builder.push("general"); builder.categoryComment("General gameplay tuning"); builder.categoryTooltip("General gameplay tuning"); builder.categoryInfo(info -> info .header("General") .inlineText("Values in this section affect the whole mod."));
ENABLED = builder.bool("enabled", true) .comment("Master toggle") .tooltip("Enable example mod features") .sync(true) .info(info -> info .header("Master Toggle") .inlineText("Turns the main feature set on or off.")) .build();
RANGE = builder.intRange("range", 8, 1, 64) .comment("Effect radius") .tooltip("Controls the effect radius in blocks") .sync(true) .restart(RestartRequirement. WORLD) .build();
builder.pop(); HANDLE = builder.build(); } } ```
Use `ConfigValue#get()` when reading a value and `ConfigValue#set(value)` when changing it programmatically.
Comments are written to TOML. Generated-screen hover text is explicit through `tooltip(...)` and richer `info(...)` content, so your config files and UI help can say different things when needed.
## Dependencies
Add the Kaf Maven repository:
```groovy repositories {
📊 Mod Details
- Game
- Minecraft Mods
- Author
- iamkaf
- Version
- 26.2
- Downloads
- 115,947
- Endorsements
- 15
- Category
- fabric
- Created
- 3/20/2026
- Updated
- 8/30/2026
- Game Versions
- 26.2
- Tags
- utility
🔧 How to Install Minecraft Mods Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
📖 Full step-by-step install guide for Minecraft Mods →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.
❓ Frequently Asked Questions
Which Minecraft Mods versions does Konfig support?
The author lists 26.2. Other versions may work but are untested by the author.
What is the latest version of Konfig?
Version 26.2, published 2026-08-30 with 115,947 downloads recorded at the source.
Keep browsing — more Minecraft Mods mods await