
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!
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 | ||||
| 21h ago | 1 |
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
Fixed missed implementation of certain narration features
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
Fixed missed implementation of certain narration features
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
Fixed semantic versioning mishaps
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
Fixed semantic versioning mishaps
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
- none
### Changes
- none
### Fixes
- Fixed some sliders and scroll bars not being slidable with the mouse
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
- none
### Changes
- none
### Fixes
- Fixed some sliders and scroll bars not being slidable with the mouse
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
- Added zh_cn lang support (thank you Po-Cu on github)
- Added the ability to copy-paste from/to outside of Minecraft into/out of settings
- Added
platformmethod toPlatformApi. This returns an enum providingFABRIC,FORGE, orNEOFORGE, which can be checked via their methodforgelike()to quickly see if the platform is one of the forge-like types.
### Changes
- Improved how Registrar generics work so that registrars now return a
RegistryEntry<F>,Fbeing the specific type of the registered object rather than it's more generic supertype (Item,Block, etc.)
### Fixes
- Removed unneeded metadata warning in 1.20.1 forge version.
- Crash possibly caused with use of
ValidatedIdentifier.ofRegistryKey - Fixed Neo instances seeing blank popups under certain inconsistent circumstances
- Fixed issue with ValidatedSet translation
- Fixed decoder expeption on Neo for very large configs
- Fixed
registerAndLoadNoGuiConfignot properly hiding the config from the GUI in all circumstances - Fixed translation issue in datagen
- Fixed issues with some packet registration on some more obscure Neo versions
- Fixed enums with non-CAPS member naming of
ValidatedEnumnot deserializing properly.
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
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
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


