
Fzzy Config
Config API with automatic GUIs, powerful validation options, server-client sync, and more!
29.2M загрузок1K подписчиковLicenseRef-TDL-Mfabricforgeneoforgequilt
Обновлён 16 июня 2026 г. · опубликован 19 апреля 2024 г.

Fzzy Config is a powerful multi-loader configuration engine for Minecraft Mods that meets you where you want to be. Quick and dirty or detailed and featureful, Fzzy Config will work with you. It provides a wide array of features above and beyond what you can find in other libraries.
The Basics
- Automatic serialization to TOML.
- Minimal API with lightweight integration requirements
GUIs
- Automatic GUI generation based on the layout and content of your config files.
- Screens are fully keyboard-navigable and narratable out of the box.
- Fully vetted and tested by a visually impaired member of the modding community.
- No need for screen builders or registration.
- ModMenu and Catalogue automatically integrated.
Synchronization
- Automatic server-client sync.
- Push live updates to a server from a client.
- Forward client settings to other users who want your setup.
Validation
- Validation and Correction built into everything, beyond just primitive types.
- Tightly control what values a player can choose from and how they choose them.
- Automatic suggestions for settings like tags and identifiers.
Updates
- Versioned updates supported with one simple method implementation.
- Scrape previous configs to easily update from another config library.
Flexibility
- Implement a config with as little or much effort as you want.
- Plain java/kotlin object, or Minecraft GameOptions-like carefully crafted settings.
- Seamless multi-loader support. Use the same API on Fabric and Forge; including a lightweight mutli-loader Networking API!
Версии
| Версия | Канал | Игра | Загрузчики | Дата | Скачать |
|---|---|---|---|---|---|
| 0.7.6+26.2 | Релиз | 26.2 | fabric, quilt | 16 июня 2026 г. | .jar (2.3 МБ) |
| 0.7.6+26.2+neoforge | Релиз | 26.2 | neoforge | 16 июня 2026 г. | .jar (2.2 МБ) |
| 0.7.6+26.1 | Релиз | 26.1, 26.1.1, 26.1.2 | fabric, quilt | 24 марта 2026 г. | .jar (2.3 МБ) |
| 0.7.6+26.1+neoforge | Релиз | 26.1, 26.1.1, 26.1.2 | neoforge | 24 марта 2026 г. | .jar (2.2 МБ) |
| 0.7.6+1.21.11 | Релиз | 1.21.11 | fabric, quilt | 3 февраля 2026 г. | .jar (2.3 МБ) |
| 0.7.6+1.21.9 | Релиз | 1.21.9, 1.21.10 | fabric, quilt | 3 февраля 2026 г. | .jar (2.3 МБ) |
| 0.7.6+1.21.6 | Релиз | 1.21.6, 1.21.7, 1.21.8 | fabric, quilt | 3 февраля 2026 г. | .jar (2.3 МБ) |
| 0.7.6+1.21.5 | Релиз | 1.21.5 | fabric, quilt | 3 февраля 2026 г. | .jar (2.3 МБ) |
| 0.7.6+1.21.3 | Релиз | 1.21.2, 1.21.3, 1.21.4 | fabric, quilt | 3 февраля 2026 г. | .jar (2.3 МБ) |
| 0.7.6+1.21 | Релиз | 1.21, 1.21.1 | fabric, quilt | 3 февраля 2026 г. | .jar (2.3 МБ) |
| 0.7.6+1.20.1 | Релиз | 1.20.1 | fabric, quilt | 3 февраля 2026 г. | .jar (2.3 МБ) |
| 0.7.6+1.21.11+neoforge | Релиз | 1.21.11 | neoforge | 3 февраля 2026 г. | .jar (2.3 МБ) |
| 0.7.6+1.21.9+neoforge | Релиз | 1.21.9, 1.21.10 | neoforge | 3 февраля 2026 г. | .jar (2.3 МБ) |
| 0.7.6+1.21.7+neoforge | Релиз | 1.21.7, 1.21.8 | neoforge | 3 февраля 2026 г. | .jar (2.3 МБ) |
| 0.7.6+1.21.6+neoforge | Релиз | 1.21.6 | neoforge | 3 февраля 2026 г. | .jar (2.3 МБ) |
Показаны последние 15 из 357 версий. Все версии — на Modrinth.
Ченджлог
0.7.6+26.2Релиз26.2 · 16 июня 2026 г.
Breaking changes in 0.7.x
ValidatedEnumMapis removed- Removed all methods and properties marked as Deprecated and for removal 0.7.0
SmallSpriteDecoration#<init>SpriteDecorated#textureSet&texturesis now a required overrideSpriteDecoration#<init>CustomButtonWidget#<init>& builder is now only non-override method for adding custom button- Removed
ActiveButtonWidget - Removed
TextlessActionWidget DynamicListWidget.EntryPosand implementations madeinternalPopupWidgetposition elements;LayoutWidgetno longer inherits from the PopupWidget variant- Removed deprecated overrides of
PopupControllerfromPopupParentElement SuggestionWindowListenerandSuggestionWindowProvidermoved out ofinternalsub-package- Removed
ImmutableRelPos RenderUtil#renderBlur
- Throughout FzzyConfig
Translatable.Resulthas been replaced withTranslatable.ResultProvider. This affectsEntrySearcheras well asSearcher.SearchContent
Additions
- Various documentation updates for the Provider systems, including a wiki update
Changes
ValidatedField.translationProvider,ValidatedField.descriptionProvider,ValidatedField.attachProvider, and the associatedProvidertypes are now static (as well as instance methods) so java users won't have to call.Companion.anymore (but can)
Fixes
- Deprecated settings are properly read in from file for handling. They are still ignored in network traffic.
- The options in
ValidatedChoiceListand similar settings with an "inline" widget layout now properly show the tooltip for the individual options as well as the settings overall tooltip
0.7.6+26.2+neoforgeРелиз26.2 · 16 июня 2026 г.
Breaking changes in 0.7.x
ValidatedEnumMapis removed- Removed all methods and properties marked as Deprecated and for removal 0.7.0
SmallSpriteDecoration#<init>SpriteDecorated#textureSet&texturesis now a required overrideSpriteDecoration#<init>CustomButtonWidget#<init>& builder is now only non-override method for adding custom button- Removed
ActiveButtonWidget - Removed
TextlessActionWidget DynamicListWidget.EntryPosand implementations madeinternalPopupWidgetposition elements;LayoutWidgetno longer inherits from the PopupWidget variant- Removed deprecated overrides of
PopupControllerfromPopupParentElement SuggestionWindowListenerandSuggestionWindowProvidermoved out ofinternalsub-package- Removed
ImmutableRelPos RenderUtil#renderBlur
- Throughout FzzyConfig
Translatable.Resulthas been replaced withTranslatable.ResultProvider. This affectsEntrySearcheras well asSearcher.SearchContent
Additions
- Various documentation updates for the Provider systems, including a wiki update
Changes
ValidatedField.translationProvider,ValidatedField.descriptionProvider,ValidatedField.attachProvider, and the associatedProvidertypes are now static (as well as instance methods) so java users won't have to call.Companion.anymore (but can)
Fixes
- Deprecated settings are properly read in from file for handling. They are still ignored in network traffic.
- The options in
ValidatedChoiceListand similar settings with an "inline" widget layout now properly show the tooltip for the individual options as well as the settings overall tooltip
0.7.6+26.1Релиз26.1, 26.1.1, 26.1.2 · 24 марта 2026 г.
Breaking changes in 0.7.x
ValidatedEnumMapis removed- Removed all methods and properties marked as Deprecated and for removal 0.7.0
SmallSpriteDecoration#<init>SpriteDecorated#textureSet&texturesis now a required overrideSpriteDecoration#<init>CustomButtonWidget#<init>& builder is now only non-override method for adding custom button- Removed
ActiveButtonWidget - Removed
TextlessActionWidget DynamicListWidget.EntryPosand implementations madeinternalPopupWidgetposition elements;LayoutWidgetno longer inherits from the PopupWidget variant- Removed deprecated overrides of
PopupControllerfromPopupParentElement SuggestionWindowListenerandSuggestionWindowProvidermoved out ofinternalsub-package- Removed
ImmutableRelPos RenderUtil#renderBlur
- Throughout FzzyConfig
Translatable.Resulthas been replaced withTranslatable.ResultProvider. This affectsEntrySearcheras well asSearcher.SearchContent
Additions
- Various documentation updates for the Provider systems, including a wiki update
Changes
ValidatedField.translationProvider,ValidatedField.descriptionProvider,ValidatedField.attachProvider, and the associatedProvidertypes are now static (as well as instance methods) so java users won't have to call.Companion.anymore (but can)
Fixes
- Deprecated settings are properly read in from file for handling. They are still ignored in network traffic.
- The options in
ValidatedChoiceListand similar settings with an "inline" widget layout now properly show the tooltip for the individual options as well as the settings overall tooltip
0.7.6+26.1+neoforgeРелиз26.1, 26.1.1, 26.1.2 · 24 марта 2026 г.
Breaking changes in 0.7.x
ValidatedEnumMapis removed- Removed all methods and properties marked as Deprecated and for removal 0.7.0
SmallSpriteDecoration#<init>SpriteDecorated#textureSet&texturesis now a required overrideSpriteDecoration#<init>CustomButtonWidget#<init>& builder is now only non-override method for adding custom button- Removed
ActiveButtonWidget - Removed
TextlessActionWidget DynamicListWidget.EntryPosand implementations madeinternalPopupWidgetposition elements;LayoutWidgetno longer inherits from the PopupWidget variant- Removed deprecated overrides of
PopupControllerfromPopupParentElement SuggestionWindowListenerandSuggestionWindowProvidermoved out ofinternalsub-package- Removed
ImmutableRelPos RenderUtil#renderBlur
- Throughout FzzyConfig
Translatable.Resulthas been replaced withTranslatable.ResultProvider. This affectsEntrySearcheras well asSearcher.SearchContent
Additions
- Various documentation updates for the Provider systems, including a wiki update
Changes
ValidatedField.translationProvider,ValidatedField.descriptionProvider,ValidatedField.attachProvider, and the associatedProvidertypes are now static (as well as instance methods) so java users won't have to call.Companion.anymore (but can)
Fixes
- Deprecated settings are properly read in from file for handling. They are still ignored in network traffic.
- The options in
ValidatedChoiceListand similar settings with an "inline" widget layout now properly show the tooltip for the individual options as well as the settings overall tooltip
0.7.6+1.21.11Релиз1.21.11 · 3 февраля 2026 г.
Breaking changes in 0.7.x
ValidatedEnumMapis removed- Removed all methods and properties marked as Deprecated and for removal 0.7.0
SmallSpriteDecoration#<init>SpriteDecorated#textureSet&texturesis now a required overrideSpriteDecoration#<init>CustomButtonWidget#<init>& builder is now only non-override method for adding custom button- Removed
ActiveButtonWidget - Removed
TextlessActionWidget DynamicListWidget.EntryPosand implementations madeinternalPopupWidgetposition elements;LayoutWidgetno longer inherits from the PopupWidget variant- Removed deprecated overrides of
PopupControllerfromPopupParentElement SuggestionWindowListenerandSuggestionWindowProvidermoved out ofinternalsub-package- Removed
ImmutableRelPos RenderUtil#renderBlur
- Throughout FzzyConfig
Translatable.Resulthas been replaced withTranslatable.ResultProvider. This affectsEntrySearcheras well asSearcher.SearchContent
Additions
- Various documentation updates for the Provider systems, including a wiki update
Changes
ValidatedField.translationProvider,ValidatedField.descriptionProvider,ValidatedField.attachProvider, and the associatedProvidertypes are now static (as well as instance methods) so java users won't have to call.Companion.anymore (but can)
Fixes
- Deprecated settings are properly read in from file for handling. They are still ignored in network traffic.
- The options in
ValidatedChoiceListand similar settings with an "inline" widget layout now properly show the tooltip for the individual options as well as the settings overall tooltip
0.7.6+1.21.9Релиз1.21.9, 1.21.10 · 3 февраля 2026 г.
Breaking changes in 0.7.x
ValidatedEnumMapis removed- Removed all methods and properties marked as Deprecated and for removal 0.7.0
SmallSpriteDecoration#<init>SpriteDecorated#textureSet&texturesis now a required overrideSpriteDecoration#<init>CustomButtonWidget#<init>& builder is now only non-override method for adding custom button- Removed
ActiveButtonWidget - Removed
TextlessActionWidget DynamicListWidget.EntryPosand implementations madeinternalPopupWidgetposition elements;LayoutWidgetno longer inherits from the PopupWidget variant- Removed deprecated overrides of
PopupControllerfromPopupParentElement SuggestionWindowListenerandSuggestionWindowProvidermoved out ofinternalsub-package- Removed
ImmutableRelPos RenderUtil#renderBlur
- Throughout FzzyConfig
Translatable.Resulthas been replaced withTranslatable.ResultProvider. This affectsEntrySearcheras well asSearcher.SearchContent
Additions
- Various documentation updates for the Provider systems, including a wiki update
Changes
ValidatedField.translationProvider,ValidatedField.descriptionProvider,ValidatedField.attachProvider, and the associatedProvidertypes are now static (as well as instance methods) so java users won't have to call.Companion.anymore (but can)
Fixes
- Deprecated settings are properly read in from file for handling. They are still ignored in network traffic.
- The options in
ValidatedChoiceListand similar settings with an "inline" widget layout now properly show the tooltip for the individual options as well as the settings overall tooltip
0.7.6+1.21.6Релиз1.21.6, 1.21.7, 1.21.8 · 3 февраля 2026 г.
Breaking changes in 0.7.x
ValidatedEnumMapis removed- Removed all methods and properties marked as Deprecated and for removal 0.7.0
SmallSpriteDecoration#<init>SpriteDecorated#textureSet&texturesis now a required overrideSpriteDecoration#<init>CustomButtonWidget#<init>& builder is now only non-override method for adding custom button- Removed
ActiveButtonWidget - Removed
TextlessActionWidget DynamicListWidget.EntryPosand implementations madeinternalPopupWidgetposition elements;LayoutWidgetno longer inherits from the PopupWidget variant- Removed deprecated overrides of
PopupControllerfromPopupParentElement SuggestionWindowListenerandSuggestionWindowProvidermoved out ofinternalsub-package- Removed
ImmutableRelPos RenderUtil#renderBlur
- Throughout FzzyConfig
Translatable.Resulthas been replaced withTranslatable.ResultProvider. This affectsEntrySearcheras well asSearcher.SearchContent
Additions
- Various documentation updates for the Provider systems, including a wiki update
Changes
ValidatedField.translationProvider,ValidatedField.descriptionProvider,ValidatedField.attachProvider, and the associatedProvidertypes are now static (as well as instance methods) so java users won't have to call.Companion.anymore (but can)
Fixes
- Deprecated settings are properly read in from file for handling. They are still ignored in network traffic.
- The options in
ValidatedChoiceListand similar settings with an "inline" widget layout now properly show the tooltip for the individual options as well as the settings overall tooltip
0.7.6+1.21.5Релиз1.21.5 · 3 февраля 2026 г.
Breaking changes in 0.7.x
ValidatedEnumMapis removed- Removed all methods and properties marked as Deprecated and for removal 0.7.0
SmallSpriteDecoration#<init>SpriteDecorated#textureSet&texturesis now a required overrideSpriteDecoration#<init>CustomButtonWidget#<init>& builder is now only non-override method for adding custom button- Removed
ActiveButtonWidget - Removed
TextlessActionWidget DynamicListWidget.EntryPosand implementations madeinternalPopupWidgetposition elements;LayoutWidgetno longer inherits from the PopupWidget variant- Removed deprecated overrides of
PopupControllerfromPopupParentElement SuggestionWindowListenerandSuggestionWindowProvidermoved out ofinternalsub-package- Removed
ImmutableRelPos RenderUtil#renderBlur
- Throughout FzzyConfig
Translatable.Resulthas been replaced withTranslatable.ResultProvider. This affectsEntrySearcheras well asSearcher.SearchContent
Additions
- Various documentation updates for the Provider systems, including a wiki update
Changes
ValidatedField.translationProvider,ValidatedField.descriptionProvider,ValidatedField.attachProvider, and the associatedProvidertypes are now static (as well as instance methods) so java users won't have to call.Companion.anymore (but can)
Fixes
- Deprecated settings are properly read in from file for handling. They are still ignored in network traffic.
- The options in
ValidatedChoiceListand similar settings with an "inline" widget layout now properly show the tooltip for the individual options as well as the settings overall tooltip
Полная история изменений — на Modrinth.
Комментарии
Загружаем…








