Compatibility
Minecraft: Java Edition
1.21.x
1.20.4–1.20.6
1.20.1
Platforms
Supported environments
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
Changelog
Breaking changes in 0.7.0
ValidatedEnumMap
is removed- Removed all methods and properties marked as Deprecated and for removal 0.7.0
SmallSpriteDecoration#<init>
SpriteDecorated#textureSet
&textures
is now a required overrideSpriteDecoration#<init>
CustomButtonWidget#<init>
& builder is now only non-override method for adding custom button- Removed
ActiveButtonWidget
- Removed
TextlessActionWidget
DynamicListWidget.EntryPos
and implementations madeinternal
PopupWidget
position elements;LayoutWidget
no longer inherits from the PopupWidget variant- Removed deprecated overrides of
PopupController
fromPopupParentElement
SuggestionWindowListener
andSuggestionWindowProvider
moved out ofinternal
sub-package- Removed
ImmutableRelPos
RenderUtil#renderBlur
- Throughout FzzyConfig
Translatable.Result
has been replaced withTranslatable.ResultProvider
. This affectsEntrySearcher
as well asSearcher.SearchContent
Additions
- New
Translatable.Name
,Translatable.Desc
, andTranslatable.Prefix
annotations for data generation of lang files- Corresponding
ConfigApi.buildTranslations
andConfigApiJava.buildTranslations
methods for hooking a config into a data generator - Also created a simple registered objects translation builder at
ConfigApi.platform().buildRegistryTranslations
Used for eitherRegistrySupplier
objects built by aRegistrar
orIdentifier
used 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
registerScreenProvider
added for registering your provider
- API Call
afterClose
event inPopupWidget
isPressed
method inRelevant
interface (which is used byFzzyKeybind
andValidatedKeybind
), which allows for assertive checking for a key state, above the existing reactive response methodrelevant
- Overhauled the error handling system in
ValidationResult
with a newErrorEntry
system 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
CustomMultilineTextWidget
to handle click and hover events, as well as now implementing a customMultilineText
implementation ValidatedField
bails out of deserialization only on critical errors, now letting correction take its course more often- The
Registrar
system 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.Pop
properly 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
ClickableTextWidget
andCustomMultilineTextWidget
now properly show hover events
Dependencies
Files
Metadata
Release channel
ReleaseVersion number
0.7.0+1.21+neoforgeLoaders
Game versions
1.21–1.21.1Downloads
12096Publication date
May 26, 2025 at 11:55 PMPublisher
fzzyhmstrs
Member