Konfig: Гибкая конфигурация модов для Minecraft на всех загрузчиках

Konfig — библиотека для создания типизированных конфигов в модах Minecraft. Автоматический TOML, синхронизация и экраны настроек для Fabric, Forge и NeoForge.

Скачать konfig fabric для Minecraft 26.2, 26.1.2, 26.1.1, 26.1, 1.21.11, 1.21.10

Оригинальное название: 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

Загрузчик: Fabric, Forge, NeoForge

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

Konfig

Если вы когда-нибудь копались в папке config после установки модов, то знаете, как выглядят обычные конфигурационные файлы — куча цифр и непонятных параметров. Konfig меняет правила игры, делая настройку модов прозрачной и удобной как для разработчиков, так и для игроков. Это не просто очередной мод, а мощная библиотека, которая позволяет создавать типизированные конфиги с комментариями, синхронизацией и встроенными экранами настроек прямо в игре.

Что такое Konfig и зачем он нужен

Konfig — это мультизагрузочная библиотека конфигураций для Minecraft, поддерживающая Fabric, Forge и NeoForge. Она решает извечную проблему: как объявить настройки мода в общем коде, чтобы они работали на всех платформах, сохранялись в читаемом формате TOML и автоматически подхватывались клиентом. Разработчику больше не нужно писать отдельные обработчики для каждого загрузчика — Konfig берёт на себя рутину, а игрок получает понятные файлы с комментариями и удобные экраны настроек.

Ключевые возможности Konfig

  • Типизированные значения: булевы флаги, числа, перечисления, строки, списки строк, RGB/ARGB цвета и даже кастомные кодеки. Каждое значение объявляется с чётким типом, что исключает ошибки.
  • Скоупы с учётом стороны: CLIENT, COMMON и SERVER — конфиги автоматически применяются только там, где нужно.
  • Комментированные TOML-файлы: все настройки сохраняются в папке config/<modid>/<name>.toml с подробными комментариями, которые вы сами задаёте.
  • Встроенные режимы синхронизации: NONE, LOGIN и LOGIN_AND_RELOAD — вы решаете, когда сервер передаёт настройки клиенту.
  • Версионирование схемы и миграции: при обновлении мода Konfig может пошагово преобразовать старые конфиги в новый формат, не ломая пользовательские правки.
  • Генерируемые экраны настроек: для каждого зарегистрированного конфига автоматически создаётся экран с заголовками, изображениями, описательным текстом и кликабельными ссылками.
  • Подсказки и информационные панели: можно задать всплывающие подсказки для отдельных строк и целые панели с глобальной, категорийной или по-значению справкой.
  • Интеграция с Fabric Mod Menu и кнопки настроек для Forge/NeoForge — всё работает из коробки.

Поддерживаемые версии Minecraft и загрузчики

Konfig охватывает практически все актуальные линейки игры. Начиная с версии 0.4.0, библиотека поддерживает Minecraft от 1.14.4 до 26.2. Для Fabric минимальная версия — 1.14.4, для Forge — 1.16.5, а для NeoForge — 1.21.1. Разработчики используют единый семантический релиз с суффиксом +<mc>, например 0.4.0+1.21.11 или 0.4.0+26.2, чтобы сразу было понятно, под какую версию игры собран артефакт. Это избавляет от путаницы и упрощает скачивание Konfig для Minecraft нужной сборки.

Как установить Konfig

Поскольку Konfig — это библиотека, а не самостоятельный мод, её установка сводится к добавлению зависимости в ваш проект. Если вы разработчик, пропишите репозиторий Kaf Maven: maven { url = "https://maven.kaf.sh" }. Затем подключите артефакт для нужного загрузчика: modImplementation "com.iamkaf.konfig:konfig-fabric:<version>" (или forge/neoforge). Никогда не подключайте общий модуль напрямую — используйте только загрузчик-специфичный артефакт. Для игроков, которые просто хотят, чтобы моды работали, Konfig обычно поставляется как встроенная зависимость — достаточно скачать Konfig вместе с модом, который его требует, и поместить оба файла в папку mods. Кстати, если вы пользуетесь лаунчером foxygame.net, то Konfig уже присутствует в его обширном каталоге дополнений, и установка происходит в один клик — лаунчер сам подберёт совместимую версию библиотеки и автоматически обновит её при выходе патча.

Пример использования для разработчиков

Чтобы оценить простоту Konfig, взгляните на типичный код объявления конфига. Вы создаёте билдер, задаёте скоуп, режим синхронизации, комментарии и информационные блоки, а затем добавляете значения:

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.push("general");
ENABLED = builder.bool("enabled", true)
    .comment("Master toggle")
    .tooltip("Enable example mod features")
    .sync(true)
    .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();

После этого чтение значения — просто ENABLED.get(), а изменение — ENABLED.set(false). Все комментарии автоматически попадают в TOML-файл, а подсказки отображаются в сгенерированном экране настроек. Konfig для Minecraft превращает рутинную работу с конфигами в удовольствие.

Почему Konfig лучше стандартных решений

Традиционные конфиги часто страдают от отсутствия типизации, ручного парсинга и разрозненных реализаций под каждый загрузчик. Konfig решает эти проблемы на корню. Благодаря единой кодовой базе вы пишете логику конфигурации один раз, а библиотека сама адаптирует её под Fabric, Forge или NeoForge. Комментированный TOML читается человеком без дополнительных инструментов, а встроенные экраны настроек избавляют от необходимости редактировать файлы вручную. Даже миграция версий схемы происходит плавно: вы описываете шаги, и Konfig аккуратно обновляет старые конфиги, сохраняя пользовательские значения.

Советы по эффективному использованию

  • Всегда задавайте осмысленные комментарии и подсказки — это сэкономит время и вам, и игрокам.
  • Используйте info(...) для создания подробных информационных панелей, которые появляются при наведении на заголовки категорий или отдельные значения.
  • Не забывайте про режимы синхронизации: если настройка влияет только на клиент, выбирайте SyncMode.NONE, чтобы не нагружать сеть.
  • При обновлении мода увеличивайте версию схемы и добавляйте миграции, чтобы не сломать существующие конфиги.

Заключение

Konfig — это must-have инструмент для любого мододела, который ценит своё время и хочет дать игрокам удобный способ настройки. Библиотека покрывает все популярные загрузчики, работает на версиях Minecraft от 1.14.4 до 26.2 и предоставляет готовые экраны настроек с подсказками. Скачать Konfig можно из репозитория Kaf Maven, а для игроков библиотека часто поставляется вместе с модами — просто поместите файлы в папку mods. Попробуйте Konfig в своём следующем проекте, и вы забудете о головной боли с конфигами навсегда.