Konfig

⭐ — (15 endorsements) 📥 115,947 downloads 📌 v26.2 📅 3/20/2026
🟢 Updated this month

By iamkaf · fabric

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 8/30/2026 📅 Created: 3/20/2026
⚠️ Install Order · 2 steps
1🛠️ Forge — Minecraft Forge (mod loader) Download ↗
2🛠️ Fabric — Fabric Loader Download ↗

Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.

🔍 Analysis

  • 👍 0.0% endorsement rate
  • 🏆 #837 of 1032 fabric mods in this game by downloads

📋 About This Mod

✅ Typed config values for booleans, numbers, enums, strings, string lists, RGB/ARGB colors, and custom codecs
✅ Side-aware config scopes: `CLIENT`, `COMMON`, and `SERVER`
✅ 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

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 `+` suffix tells you which Minecraft version the artifact targets, for example `0. 4. 0+1. 21. 11` or `0. 4. 0+26. 2`.

## 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 ENABLED; public static final ConfigValue RANGE;

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 {

🤖 AI-enhanced — based on mod data

📊 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

📋 All Minecraft Mods Mods 🏆 Top 25 📂 More fabric 👤 More by iamkaf 🔎 Similar Mods 🌐 Best fabric (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods