Compatibility
Minecraft: Java Edition
1.21.x
1.20.4–1.20.6
1.20.1
Platforms
Supported environments
Creators
Details
Changelog
Breaking changes in 0.7.0
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
- New
Translatable.Name,Translatable.Desc, andTranslatable.Prefixannotations for data generation of lang files- Corresponding
ConfigApi.buildTranslationsandConfigApiJava.buildTranslationsmethods for hooking a config into a data generator - Also created a simple registered objects translation builder at
ConfigApi.platform().buildRegistryTranslationsUsed for eitherRegistrySupplierobjects built by aRegistrarorIdentifierused in a traditional registration system
- Corresponding
- Added
ConfigScreenProvider, allowing for registering of custom screen implementations in place of the Fzzy Config built in- API Call
registerScreenProvideradded for registering your provider
- API Call
afterCloseevent inPopupWidgetisPressedmethod inRelevantinterface (which is used byFzzyKeybindandValidatedKeybind), which allows for assertive checking for a key state, above the existing reactive response methodrelevant- Overhauled the error handling system in
ValidationResultwith a newErrorEntrysystem and dramatically improved process flow for building complex errors and passing exceptions and other context information- Also introduced more functional methods like
inmap,outmap, andbimap
- Also introduced more functional methods like
Changes
- Upgraded
CustomMultilineTextWidgetto handle click and hover events, as well as now implementing a customMultilineTextimplementation ValidatedFieldbails out of deserialization only on critical errors, now letting correction take its course more often- The
Registrarsystem is no longer marked as experimental. Any further changes to the system will follow the standard released content deprecation and update system - Methods using the old error handling system of string lists are marked for removal 0.8.0
- Slight improvements of overall memory footprint
Fixes
ConfigGroup.Popproperly pops multiple times if attached to one setting multiple times- Clicking off of a context menu into a slider properly updates the slider value
- Search and Restore Defaults options in the context menu work again
ClickableTextWidgetandCustomMultilineTextWidgetnow properly show hover events
Dependencies
Files
Metadata
Release channel
ReleaseVersion number
0.7.0+1.21.5+neoforgeLoaders
Game versions
1.21.5Downloads
2314Publication date
May 26, 2025 at 11:59 PMPublisher
fzzyhmstrs
Member



