Konfig: The Ultimate Multi-Loader Config Library for Minecraft Mods

Konfig simplifies Minecraft mod configuration with typed values, TOML files, and auto-generated screens for Fabric, Forge, and NeoForge. Download Konfig for seamless mod setup!

Download konfig fabric for Minecraft 26.2, 26.1.2, 26.1.1, 26.1, 1.21.11, 1.21.10

Original name: konfig fabric

Minecraft: 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 26.1, 26.1.1, 26.1.2, 26.2

Loaders: Fabric, Forge, NeoForge

FileVersionLoaderSize
konfig-fabric-0.5.0+1.14.4.jar1.14.4Fabric941 КБDownload
konfig-fabric-0.3.0+1.14.4.jar1.14.4Fabric912 КБDownload
konfig-fabric-0.3.0+1.15.jar1.15Fabric912 КБDownload
konfig-fabric-0.5.0+1.15.jar1.15Fabric940 КБDownload
konfig-fabric-0.5.0+1.15.1.jar1.15.1Fabric940 КБDownload
konfig-fabric-0.3.0+1.15.1.jar1.15.1Fabric912 КБDownload
konfig-fabric-0.3.0+1.15.2.jar1.15.2Fabric912 КБDownload
konfig-fabric-0.5.0+1.15.2.jar1.15.2Fabric941 КБDownload
konfig-fabric-0.5.0+1.16.jar1.16Fabric938 КБDownload
konfig-fabric-0.3.0+1.16.jar1.16Fabric910 КБDownload
konfig-fabric-0.3.0+1.16.1.jar1.16.1Fabric910 КБDownload
konfig-fabric-0.5.0+1.16.1.jar1.16.1Fabric938 КБDownload
konfig-fabric-0.5.0+1.16.2.jar1.16.2Fabric939 КБDownload
konfig-fabric-0.3.0+1.16.2.jar1.16.2Fabric910 КБDownload
konfig-fabric-0.3.0+1.16.3.jar1.16.3Fabric910 КБDownload
konfig-fabric-0.5.0+1.16.3.jar1.16.3Fabric939 КБDownload
konfig-fabric-0.5.0+1.16.4.jar1.16.4Fabric938 КБDownload
konfig-fabric-0.3.0+1.16.4.jar1.16.4Fabric909 КБDownload
konfig-fabric-0.1.0+1.16.5.jar1.16.5Fabric752 КБDownload
konfig-fabric-0.2.0+1.16.5.jar1.16.5Fabric754 КБDownload
konfig-fabric-0.3.0+1.16.5.jar1.16.5Fabric910 КБDownload
konfig-fabric-0.5.0+1.16.5.jar1.16.5Fabric939 КБDownload
konfig-fabric-0.5.0+1.17.jar1.17Fabric935 КБDownload
konfig-fabric-0.3.0+1.17.jar1.17Fabric911 КБDownload
konfig-fabric-0.3.0+1.17.1.jar1.17.1Fabric911 КБDownload
konfig-fabric-0.5.0+1.17.1.jar1.17.1Fabric935 КБDownload
konfig-fabric-0.5.0+1.18.jar1.18Fabric935 КБDownload
konfig-fabric-0.3.0+1.18.jar1.18Fabric911 КБDownload
konfig-fabric-0.3.0+1.18.1.jar1.18.1Fabric911 КБDownload
konfig-fabric-0.5.0+1.18.1.jar1.18.1Fabric935 КБDownload
konfig-fabric-0.5.0+1.18.2.jar1.18.2Fabric935 КБDownload
konfig-fabric-0.1.0+1.18.2.jar1.18.2Fabric750 КБDownload
konfig-fabric-0.2.0+1.18.2.jar1.18.2Fabric752 КБDownload
konfig-fabric-0.3.0+1.18.2.jar1.18.2Fabric911 КБDownload
konfig-fabric-0.3.0+1.19.jar1.19Fabric911 КБDownload
konfig-fabric-0.5.0+1.19.jar1.19Fabric935 КБDownload
konfig-fabric-0.5.0+1.19.1.jar1.19.1Fabric935 КБDownload
konfig-fabric-0.3.0+1.19.1.jar1.19.1Fabric911 КБDownload
konfig-fabric-0.1.0+1.19.2.jar1.19.2Fabric750 КБDownload
konfig-fabric-0.2.0+1.19.2.jar1.19.2Fabric752 КБDownload
konfig-fabric-0.3.0+1.19.2.jar1.19.2Fabric911 КБDownload
konfig-fabric-0.5.0+1.19.2.jar1.19.2Fabric935 КБDownload
konfig-fabric-0.5.0+1.19.3.jar1.19.3Fabric935 КБDownload
konfig-fabric-0.3.0+1.19.3.jar1.19.3Fabric911 КБDownload
konfig-fabric-0.3.0+1.19.4.jar1.19.4Fabric911 КБDownload
konfig-fabric-0.5.0+1.19.4.jar1.19.4Fabric935 КБDownload
konfig-fabric-0.5.0+1.20.jar1.20Fabric935 КБDownload
konfig-fabric-0.3.0+1.20.jar1.20Fabric911 КБDownload
konfig-fabric-0.1.0+1.20.1.jar1.20.1Fabric750 КБDownload
konfig-fabric-0.2.0+1.20.1.jar1.20.1Fabric752 КБDownload
konfig-fabric-0.3.0+1.20.1.jar1.20.1Fabric911 КБDownload
konfig-fabric-0.5.0+1.20.1.jar1.20.1Fabric935 КБDownload
konfig-fabric-0.5.0+1.20.2.jar1.20.2Fabric935 КБDownload
konfig-fabric-0.3.0+1.20.2.jar1.20.2Fabric911 КБDownload
konfig-fabric-0.3.0+1.20.3.jar1.20.3Fabric911 КБDownload
konfig-fabric-0.5.0+1.20.3.jar1.20.3Fabric935 КБDownload
konfig-fabric-0.5.0+1.20.4.jar1.20.4Fabric935 КБDownload
konfig-fabric-0.3.0+1.20.4.jar1.20.4Fabric911 КБDownload
konfig-fabric-0.3.0+1.20.5.jar1.20.5Fabric911 КБDownload
konfig-fabric-0.5.0+1.20.5.jar1.20.5Fabric935 КБDownload
konfig-fabric-0.5.0+1.20.6.jar1.20.6Fabric935 КБDownload
konfig-fabric-0.3.0+1.20.6.jar1.20.6Fabric911 КБDownload
konfig-fabric-0.3.0+1.21.jar1.21Fabric911 КБDownload
konfig-fabric-0.5.0+1.21.jar1.21Fabric935 КБDownload
konfig-fabric-0.5.0+1.21.1.jar1.21.1Fabric935 КБDownload
konfig-fabric-0.1.0+1.21.1.jar1.21.1Fabric752 КБDownload
konfig-fabric-0.2.0+1.21.1.jar1.21.1Fabric753 КБDownload
konfig-fabric-0.3.0+1.21.1.jar1.21.1Fabric911 КБDownload
konfig-fabric-0.1.0+1.21.10.jar1.21.10Fabric752 КБDownload
konfig-fabric-0.2.0+1.21.10.jar1.21.10Fabric753 КБDownload
konfig-fabric-0.3.0+1.21.10.jar1.21.10Fabric912 КБDownload
konfig-fabric-0.5.0+1.21.10.jar1.21.10Fabric937 КБDownload
konfig-fabric-0.5.0+1.21.11.jar1.21.11Fabric937 КБDownload
konfig-fabric-0.1.0+1.21.11.jar1.21.11Fabric752 КБDownload
konfig-fabric-0.2.0+1.21.11.jar1.21.11Fabric753 КБDownload
konfig-fabric-0.3.0+1.21.11.jar1.21.11Fabric912 КБDownload
konfig-fabric-0.3.0+1.21.2.jar1.21.2Fabric911 КБDownload
konfig-fabric-0.5.0+1.21.2.jar1.21.2Fabric936 КБDownload
konfig-fabric-0.5.0+1.21.3.jar1.21.3Fabric936 КБDownload
konfig-fabric-0.3.0+1.21.3.jar1.21.3Fabric911 КБDownload
konfig-fabric-0.3.0+1.21.4.jar1.21.4Fabric911 КБDownload
konfig-fabric-0.5.0+1.21.4.jar1.21.4Fabric936 КБDownload
konfig-fabric-0.5.0+1.21.5.jar1.21.5Fabric936 КБDownload
konfig-fabric-0.3.0+1.21.5.jar1.21.5Fabric911 КБDownload
konfig-fabric-0.3.0+1.21.6.jar1.21.6Fabric911 КБDownload
konfig-fabric-0.5.0+1.21.6.jar1.21.6Fabric936 КБDownload
konfig-fabric-0.5.0+1.21.7.jar1.21.7Fabric936 КБDownload
konfig-fabric-0.3.0+1.21.7.jar1.21.7Fabric911 КБDownload
konfig-fabric-0.3.0+1.21.8.jar1.21.8Fabric911 КБDownload
konfig-fabric-0.5.0+1.21.8.jar1.21.8Fabric936 КБDownload
konfig-fabric-0.5.0+1.21.9.jar1.21.9Fabric937 КБDownload
konfig-fabric-0.3.0+1.21.9.jar1.21.9Fabric912 КБDownload
konfig-fabric-0.2.0+26.1.jar26.1Fabric754 КБDownload
konfig-fabric-0.3.0+26.1.jar26.1Fabric912 КБDownload
konfig-fabric-0.3.1+26.1.jar26.1Fabric913 КБDownload
konfig-fabric-0.5.0+26.1.jar26.1Fabric938 КБDownload
konfig-fabric-0.3.0+26.1.1.jar26.1.1Fabric912 КБDownload
konfig-fabric-0.3.1+26.1.1.jar26.1.1Fabric913 КБDownload
konfig-fabric-0.5.0+26.1.1.jar26.1.1Fabric938 КБDownload
konfig-fabric-0.2.0+26.1.1.jar26.1.1Fabric754 КБDownload
konfig-fabric-0.2.0+26.1.2.jar26.1.2Fabric754 КБDownload
konfig-fabric-0.3.0+26.1.2.jar26.1.2Fabric912 КБDownload
konfig-fabric-0.3.1+26.1.2.jar26.1.2Fabric913 КБDownload
konfig-fabric-0.5.0+26.1.2.jar26.1.2Fabric938 КБDownload
konfig-fabric-0.4.0+26.2.jar26.2Fabric922 КБDownload
konfig-fabric-0.5.0+26.2.jar26.2Fabric938 КБDownload
konfig-forge-0.5.0+1.16.5.jar1.16.5Forge562 КБDownload
konfig-forge-0.1.0+1.16.5.jar1.16.5Forge378 КБDownload
konfig-forge-0.2.0+1.16.5.jar1.16.5Forge380 КБDownload
konfig-forge-0.3.0+1.16.5.jar1.16.5Forge534 КБDownload
konfig-forge-0.3.0+1.17.1.jar1.17.1Forge536 КБDownload
konfig-forge-0.5.0+1.17.1.jar1.17.1Forge559 КБDownload
konfig-forge-0.5.0+1.18.jar1.18Forge559 КБDownload
konfig-forge-0.3.0+1.18.jar1.18Forge536 КБDownload
konfig-forge-0.3.0+1.18.1.jar1.18.1Forge536 КБDownload
konfig-forge-0.5.0+1.18.1.jar1.18.1Forge559 КБDownload
konfig-forge-0.5.0+1.18.2.jar1.18.2Forge559 КБDownload
konfig-forge-0.1.0+1.18.2.jar1.18.2Forge376 КБDownload
konfig-forge-0.2.0+1.18.2.jar1.18.2Forge379 КБDownload
konfig-forge-0.3.0+1.18.2.jar1.18.2Forge536 КБDownload
konfig-forge-0.3.0+1.19.jar1.19Forge535 КБDownload
konfig-forge-0.5.0+1.19.jar1.19Forge559 КБDownload
konfig-forge-0.5.0+1.19.1.jar1.19.1Forge559 КБDownload
konfig-forge-0.3.0+1.19.1.jar1.19.1Forge535 КБDownload
konfig-forge-0.1.0+1.19.2.jar1.19.2Forge376 КБDownload
konfig-forge-0.2.0+1.19.2.jar1.19.2Forge378 КБDownload
konfig-forge-0.3.0+1.19.2.jar1.19.2Forge535 КБDownload
konfig-forge-0.5.0+1.19.2.jar1.19.2Forge559 КБDownload
konfig-forge-0.5.0+1.19.3.jar1.19.3Forge559 КБDownload
konfig-forge-0.3.0+1.19.3.jar1.19.3Forge536 КБDownload
konfig-forge-0.3.0+1.19.4.jar1.19.4Forge536 КБDownload
konfig-forge-0.5.0+1.19.4.jar1.19.4Forge559 КБDownload
konfig-forge-0.5.0+1.20.jar1.20Forge558 КБDownload
konfig-forge-0.3.0+1.20.jar1.20Forge535 КБDownload
konfig-forge-0.1.0+1.20.1.jar1.20.1Forge376 КБDownload
konfig-forge-0.2.0+1.20.1.jar1.20.1Forge379 КБDownload
konfig-forge-0.3.0+1.20.1.jar1.20.1Forge535 КБDownload
konfig-forge-0.5.0+1.20.1.jar1.20.1Forge558 КБDownload
konfig-forge-0.5.0+1.20.2.jar1.20.2Forge558 КБDownload
konfig-forge-0.3.0+1.20.2.jar1.20.2Forge535 КБDownload
konfig-forge-0.3.0+1.20.3.jar1.20.3Forge535 КБDownload
konfig-forge-0.5.0+1.20.3.jar1.20.3Forge558 КБDownload
konfig-forge-0.5.0+1.20.4.jar1.20.4Forge558 КБDownload
konfig-forge-0.3.0+1.20.4.jar1.20.4Forge535 КБDownload
konfig-forge-0.3.0+1.20.6.jar1.20.6Forge536 КБDownload
konfig-forge-0.5.0+1.20.6.jar1.20.6Forge559 КБDownload
konfig-forge-0.3.0+1.21.jar1.21Forge536 КБDownload
konfig-forge-0.5.0+1.21.jar1.21Forge559 КБDownload
konfig-forge-0.5.0+1.21.1.jar1.21.1Forge559 КБDownload
konfig-forge-0.1.0+1.21.1.jar1.21.1Forge378 КБDownload
konfig-forge-0.2.0+1.21.1.jar1.21.1Forge380 КБDownload
konfig-forge-0.3.0+1.21.1.jar1.21.1Forge536 КБDownload
konfig-forge-0.1.0+1.21.10.jar1.21.10Forge379 КБDownload
konfig-forge-0.2.0+1.21.10.jar1.21.10Forge381 КБDownload
konfig-forge-0.3.0+1.21.10.jar1.21.10Forge537 КБDownload
konfig-forge-0.5.0+1.21.10.jar1.21.10Forge562 КБDownload
konfig-forge-0.5.0+1.21.11.jar1.21.11Forge562 КБDownload
konfig-forge-0.1.0+1.21.11.jar1.21.11Forge379 КБDownload
konfig-forge-0.2.0+1.21.11.jar1.21.11Forge381 КБDownload
konfig-forge-0.3.0+1.21.11.jar1.21.11Forge537 КБDownload
konfig-forge-0.3.0+1.21.3.jar1.21.3Forge536 КБDownload
konfig-forge-0.5.0+1.21.3.jar1.21.3Forge561 КБDownload
konfig-forge-0.5.0+1.21.4.jar1.21.4Forge561 КБDownload
konfig-forge-0.3.0+1.21.4.jar1.21.4Forge536 КБDownload
konfig-forge-0.3.0+1.21.5.jar1.21.5Forge536 КБDownload
konfig-forge-0.5.0+1.21.5.jar1.21.5Forge561 КБDownload
konfig-forge-0.5.0+1.21.6.jar1.21.6Forge560 КБDownload
konfig-forge-0.3.0+1.21.6.jar1.21.6Forge536 КБDownload
konfig-forge-0.3.0+1.21.7.jar1.21.7Forge536 КБDownload
konfig-forge-0.5.0+1.21.7.jar1.21.7Forge560 КБDownload
konfig-forge-0.5.0+1.21.8.jar1.21.8Forge560 КБDownload
konfig-forge-0.3.0+1.21.8.jar1.21.8Forge536 КБDownload
konfig-forge-0.3.0+1.21.9.jar1.21.9Forge537 КБDownload
konfig-forge-0.5.0+1.21.9.jar1.21.9Forge562 КБDownload
konfig-forge-0.3.0+26.1.jar26.1Forge538 КБDownload
konfig-forge-0.3.1+26.1.jar26.1Forge539 КБDownload
konfig-forge-0.5.0+26.1.jar26.1Forge564 КБDownload
konfig-forge-0.2.0+26.1.jar26.1Forge382 КБDownload
konfig-forge-0.2.0+26.1.1.jar26.1.1Forge382 КБDownload
konfig-forge-0.3.0+26.1.1.jar26.1.1Forge538 КБDownload
konfig-forge-0.3.1+26.1.1.jar26.1.1Forge539 КБDownload
konfig-forge-0.5.0+26.1.1.jar26.1.1Forge564 КБDownload
konfig-forge-0.3.0+26.1.2.jar26.1.2Forge538 КБDownload
konfig-forge-0.3.1+26.1.2.jar26.1.2Forge539 КБDownload
konfig-forge-0.5.0+26.1.2.jar26.1.2Forge564 КБDownload
konfig-forge-0.2.0+26.1.2.jar26.1.2Forge382 КБDownload
konfig-forge-0.4.0+26.2.jar26.2Forge545 КБDownload
konfig-forge-0.5.0+26.2.jar26.2Forge564 КБDownload
konfig-neoforge-0.5.0+1.21.1.jar1.21.1NeoForge558 КБDownload
konfig-neoforge-0.1.0+1.21.1.jar1.21.1NeoForge377 КБDownload
konfig-neoforge-0.2.0+1.21.1.jar1.21.1NeoForge379 КБDownload
konfig-neoforge-0.3.0+1.21.1.jar1.21.1NeoForge534 КБDownload
konfig-neoforge-0.1.0+1.21.10.jar1.21.10NeoForge378 КБDownload
konfig-neoforge-0.2.0+1.21.10.jar1.21.10NeoForge380 КБDownload
konfig-neoforge-0.3.0+1.21.10.jar1.21.10NeoForge536 КБDownload
konfig-neoforge-0.5.0+1.21.10.jar1.21.10NeoForge560 КБDownload
konfig-neoforge-0.5.0+1.21.11.jar1.21.11NeoForge560 КБDownload
konfig-neoforge-0.1.0+1.21.11.jar1.21.11NeoForge378 КБDownload
konfig-neoforge-0.2.0+1.21.11.jar1.21.11NeoForge380 КБDownload
konfig-neoforge-0.3.0+1.21.11.jar1.21.11NeoForge536 КБDownload
konfig-neoforge-0.3.0+1.21.2.jar1.21.2NeoForge535 КБDownload
konfig-neoforge-0.5.0+1.21.2.jar1.21.2NeoForge559 КБDownload
konfig-neoforge-0.5.0+1.21.3.jar1.21.3NeoForge559 КБDownload
konfig-neoforge-0.3.0+1.21.3.jar1.21.3NeoForge535 КБDownload
konfig-neoforge-0.3.0+1.21.4.jar1.21.4NeoForge535 КБDownload
konfig-neoforge-0.5.0+1.21.4.jar1.21.4NeoForge559 КБDownload
konfig-neoforge-0.5.0+1.21.5.jar1.21.5NeoForge559 КБDownload
konfig-neoforge-0.3.0+1.21.5.jar1.21.5NeoForge535 КБDownload
konfig-neoforge-0.3.0+1.21.6.jar1.21.6NeoForge535 КБDownload
konfig-neoforge-0.5.0+1.21.6.jar1.21.6NeoForge559 КБDownload
konfig-neoforge-0.5.0+1.21.7.jar1.21.7NeoForge559 КБDownload
konfig-neoforge-0.3.0+1.21.7.jar1.21.7NeoForge535 КБDownload
konfig-neoforge-0.3.0+1.21.8.jar1.21.8NeoForge535 КБDownload
konfig-neoforge-0.5.0+1.21.8.jar1.21.8NeoForge559 КБDownload
konfig-neoforge-0.3.0+1.21.9.jar1.21.9NeoForge536 КБDownload
konfig-neoforge-0.5.0+1.21.9.jar1.21.9NeoForge560 КБDownload
konfig-neoforge-0.3.0+26.1.jar26.1NeoForge537 КБDownload
konfig-neoforge-0.3.1+26.1.jar26.1NeoForge538 КБDownload
konfig-neoforge-0.5.0+26.1.jar26.1NeoForge562 КБDownload
konfig-neoforge-0.2.0+26.1.jar26.1NeoForge381 КБDownload
konfig-neoforge-0.2.0+26.1.1.jar26.1.1NeoForge381 КБDownload
konfig-neoforge-0.3.0+26.1.1.jar26.1.1NeoForge537 КБDownload
konfig-neoforge-0.3.1+26.1.1.jar26.1.1NeoForge538 КБDownload
konfig-neoforge-0.5.0+26.1.1.jar26.1.1NeoForge562 КБDownload
konfig-neoforge-0.3.0+26.1.2.jar26.1.2NeoForge537 КБDownload
konfig-neoforge-0.3.1+26.1.2.jar26.1.2NeoForge538 КБDownload
konfig-neoforge-0.5.0+26.1.2.jar26.1.2NeoForge562 КБDownload
konfig-neoforge-0.2.0+26.1.2.jar26.1.2NeoForge381 КБDownload
konfig-neoforge-0.4.0+26.2.jar26.2NeoForge544 КБDownload
konfig-neoforge-0.5.0+26.2.jar26.2NeoForge562 КБDownload

Konfig: The Ultimate Multi-Loader Config Library for Minecraft Mods

Every seasoned Minecraft modder knows the pain of managing configuration files across different mod loaders. Writing separate code for Fabric, Forge, and NeoForge can turn a simple settings screen into a tedious chore. Enter Konfig, a multiloader configuration library that unifies the process and lets you focus on what really matters: building great mods.

Konfig Minecraft mod configuration screen showing typed values, headers, and tooltips in a clean TOML-based interface for Fabric and Forge.

What Makes Konfig Stand Out

Konfig is not just another config wrapper. It is a full-featured library that handles everything from value declaration to file generation and in-game editing. Whether you are targeting Fabric, Forge, or NeoForge, Konfig keeps your codebase clean and your players happy with intuitive config screens.

Typed Config Values with Built-in Validation

Forget parsing raw strings and worrying about invalid inputs. Konfig supports booleans, integers, strings, enums, string lists, and even custom codecs. Each value is strongly typed, so your mod reads exactly what it expects. You can also define ranges for numbers, ensuring players never accidentally set a value that breaks your mod.

TOML Files with Comments and Structure

Konfig writes all configuration to well-organized TOML files under config/<modid>/<name>.toml. Every value, category, and section can include comments, headers, and descriptive text. This means your config files are not just machine-readable; they are human-friendly too. Players can tweak settings manually without guessing what each option does.

Smart Sync Modes for Multiplayer

Server-side configuration is often overlooked. Konfig offers three sync modes: NONE (client-only), LOGIN (synced when a player joins), and LOGIN_AND_RELOAD (synced and automatically reloaded). This ensures that critical gameplay settings stay consistent across all players without extra networking code.

Auto-Generated Config Screens

One of Konfig's most powerful features is its ability to generate configuration screens automatically. For Fabric, it integrates with Mod Menu. For Forge and NeoForge, it adds a handy config button. You can decorate these screens with headers, images, descriptive text, and clickable URLs. Tooltips and rich hover panels provide extra guidance, making your mod feel polished and professional.

Supported Minecraft Versions and Loaders

Konfig is built to be future-proof. The latest release supports Minecraft versions from 1.14.4 all the way up to the newest 1.21.x snapshots. Fabric support starts at 1.14.4, Forge at 1.16.5, and NeoForge at 1.21.1. The versioning scheme uses a semantic core with a +<mc> suffix, so you always know exactly which artifact to grab. For example, 0.4.0+1.21.1 targets Minecraft 1.21.1, while 0.4.0+26.2 targets the latest snapshot line.

How to Install Konfig

Adding Konfig to your modding project is straightforward. First, include the Kaf Maven repository in your build script:

  • Repository URL: https://maven.kaf.sh

Then, add the loader-specific dependency. Do not depend on the common artifact directly; always use the artifact matching your target loader:

  • Fabric: modImplementation "com.iamkaf.konfig:konfig-fabric:<version>"
  • Forge: modImplementation "com.iamkaf.konfig:konfig-forge:<version>"
  • NeoForge: modImplementation "com.iamkaf.konfig:konfig-neoforge:<version>"

If you are a player looking to download Konfig for your modpack, you can find it on popular mod hosting platforms. Many launchers, including the foxygame.net launcher, offer one-click installation for mods that bundle Konfig, so you can jump straight into the game without manual file management.

Getting Started with Konfig in Your Mod

Using Konfig is refreshingly simple. You define a config handle and your values in a static block, and the library takes care of the rest. Here is a quick breakdown of the key concepts:

Declaring a Config Handle

Every config starts with a builder. You specify your mod ID, a config name, and a scope (CLIENT, COMMON, or SERVER). The scope determines which side the config is loaded on and whether it syncs to clients. You can also set a sync mode and add global metadata like a header or documentation URL.

Adding Values and Categories

Konfig supports a fluent API for adding values. You can create booleans, integers with ranges, enums, strings, and more. Each value can have a comment, tooltip, and rich info panel. Categories help organize related settings, and you can nest them for complex mods. The library even handles schema versioning and step-by-step migrations, so your config evolves safely as your mod grows.

Reading and Writing Values at Runtime

Accessing a config value is as simple as calling ConfigValue#get(). If you need to change a setting programmatically, use ConfigValue#set(value). Konfig handles the file I/O and sync logic behind the scenes, so your mod code stays clean and focused.

Why Konfig Is a Game-Changer for Mod Developers

Konfig eliminates the boilerplate that plagues multiloader mod development. Instead of maintaining three separate config implementations, you write your logic once in common code. Loader-specific integration stays neatly in the loader roots, while everything else lives alongside your mod's core. This not only saves time but also reduces bugs and makes your mod easier to maintain.

The generated config screens are a huge win for player experience. No more editing raw JSON or TOML files in a text editor; players get a clean, interactive UI with all the information they need. And because Konfig supports rich metadata, you can provide different help text for the config file and the in-game screen, catering to both power users and casual players.

Community and Contributions

Konfig is an open-source project maintained by a single developer, but community contributions are welcome. If you want to help translate the mod into your language, there is an active translation project covering English, Spanish, Brazilian Portuguese, French, German, Russian, Turkish, Japanese, Korean, and Chinese. You can also report issues or suggest features on the project's issue tracker or Discord server.

Final Thoughts

Whether you are building a small quality-of-life tweak or a massive content overhaul, Konfig for Minecraft gives you a robust, future-proof configuration system. Its multiloader design, typed values, and automatic screen generation make it an essential tool for any modern modder. If you are ready to streamline your development workflow, download Konfig today and see how much easier mod configuration can be.