Compatibility
Minecraft: Java Edition
1.21.x
1.20.4–1.20.6
1.20.1
Platforms
Supported environments
Creators
Details
Changelog
Note: Neoforge version will be out once Kotlin For Forge updates to 1.21.9
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
ValidatedColorhas a new presets feature. These presets will be displayed in a "sub-pane" to the right of the main color popup.- There are pre-defined presets based on MC color enums, or you can define your own presets using
ValidatedColor#withColorPresets
- There are pre-defined presets based on MC color enums, or you can define your own presets using
- New
ValidatedNumber#setFormatextension function lets you define a customDecimalFormatfor your number settings - PopupWidgets can now have "child" layouts that appear as sub-panes either to the right or below the main popup.
- Create a child layout with a pair of
pushChildLayoutandpopChildLayoutin the Builder. - This child layout can have completely different spacing, padding, and so on.
- All the elements added to this child will be navigable alongside the main popup.
- Create a child layout with a pair of
Changes
- Configs marked with
SaveType.SEPARATEcan now be opened out of the world (if it's entries can be) without caring about permissions checking, because the clients version will be considered separately anyway - Deprecated the constructor of
LayoutWidgetin favor of a builder pattern. Migrate any custom LayoutWidget impls asap; removal scheduled for 0.8.0
Fixes
- (1.21.6+) the Changes widget now properly displays its number of changes
- (1.21.6+) popups properly blur the underlying screen content again
- Fixed
ValidatedConditionnot passing widget size changes to it's delegate widget
Files
Metadata
Release channel
ReleaseVersion number
0.7.2+1.21.9Loaders
Game versions
1.21.9–1.21.10Downloads
12996Publication date
October 6, 2025 at 2:02 PMPublisher
fzzyhmstrs
Member



