Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Fzzy Config

Fzzy Config

Config API with automatic GUIs, powerful validation options, server-client sync, and more!

4.58M
528
Game Mechanics
Library

Compatibility

Minecraft: Java Edition

24w34a
1.21.x
1.20.4–1.20.6
1.20.1

Platforms

Fabric
Forge
NeoForge
Quilt

Supported environments

Client and server

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Visit wiki Join Discord server
Donate on Ko-fi

Creators

fzzyhmstrs
fzzyhmstrs Member

Details

Licensed TDL M
Published last year
Updated last month
DescriptionGalleryChangelogVersions

Show all versions

1
12
13

fzzy_config-0.3.0+1.20.1

by fzzyhmstrs on Apr 27, 2024
Download

Additions

  • IgnoreVisiblity annotation. A config marked with ignore visibility can have private/protected etc. fields/props. This was added for backwards compatibility with configs that may be using restricted visibility to store non-config information.

Changes

  • The changes button narration was changed from "Manage Changes" to "(Number of changes) Changes Made Button"
  • The main de/serializers will now access-widen fields when applicable based on IgnoreVisiblity state
  • try/catch blocks of the main de/serializers expanded to catch more issues without crashing
  • Config list entries will narrate their name on hover as well as focus
  • Increased max character length of the search box in case of needing to search for long names
  • API BREAK - OnClickTextFieldWidget now takes an OnInteractAction instance instead of a Consumer<OnClickTextFieldWidget>. This lets the text field pass key presses to whatever the widget desires (generally a newly pushed PopupWidget element)

Fixes

  • Permission level is now rechecked on GUI opening, preventing you from being locked out of a config if you opened a server config while in the main menu.
  • Tab now completes suggestions as it should.
  • Changes button now narrates the number of changes made as it should have
  • Fixed lang issue with the default descriptions for min- and max-bounded numbers
  • The Narrator now properly narrates config list entry tooltips
  • Fixed the search bar "trapping" arrow based keyboard navigation even when the search box is empty. Now will pass navigation when it's empty

fzzy_config-0.2.8+1.20.5

by fzzyhmstrs on Apr 25, 2024
Download

fzzy_config-0.2.8+1.20.1

by fzzyhmstrs on Apr 25, 2024
Download

Additions

  • Translatable now has a hasTranslation() and hasDescription method in case an inheritor can have valid descriptions or translations other than via the typical I18n key check.
  • Entry Widget has gained the method widgetAndTooltipEntry, which attempts to apply a description tooltip to a widget, if applicable.

Changes

  • Number settings now have a default description that describes the valid range for the selection.
  • EntryWidget is no longer a functional interface

Fixes

  • Fixed blank line at top of description tooltips.
  • Fixed MapListWidget not properly firing mouseReleased on its children when the mouse is released out of that child's bounds.
  • Fixed suggestion lists not being scrollable or clickable in certain situations.
  • Maps, Sets, Lists, and Ingredients properly display their widgets descriptions, if any.
  • PopupWidgetScreen now correctly shows tooltips on screen even when popups are open.

fzzy_config-0.2.7+1.20.5

by fzzyhmstrs on Apr 24, 2024
Download

fzzy_config-0.2.7+1.20.1

by fzzyhmstrs on Apr 24, 2024
Download

Additions

  • None.

Changes

  • None.

Fixes

  • Fixed new ValidatedString methods not returning a ValidatedString as intended.

fzzy_config-0.2.6+1.20.5

by fzzyhmstrs on Apr 24, 2024
Download

fzzy_config-0.2.6+1.20.1

by fzzyhmstrs on Apr 24, 2024
Download

Additions

  • Added ValidatedString.fromList() for easy construction of a ValidatedString from a known list of options or a supplier of potential options.
  • Added new Entry interface EntrySuggester which has the SAM getSuggestions.
  • Added AllowableStrings utility, much like AllowableIdentifiers. Implements EntryChecker and the new EntrySuggester.
  • ValidatedString now utilizes SuggestionBackedTextFieldWidget if an AllowableStrings is passed as its EntryChecker. Using the new fromList() automatically does this.
  • Added ValidatedIdentifier.ofSuppliedList() to construct validation with lists that aren't tags/registries but may not be fully known at validation time.

Changes

  • AllowableIdentifiers now implements EntryValidator and the new EntrySuggester.

Fixes

  • None.

fzzy_config-0.2.5+1.20.5

by fzzyhmstrs on Apr 23, 2024
Download

Additions

  • Initial release of 1.20.5 version

Changes

  • Validated fields are no longer final classes, allowing for custom impl as needed.

Fixes

  • Fixed Typo in lang.
  • Fixed single player clients getting multiplayer restart message.

fzzy_config-0.2.5+1.20.1

by fzzyhmstrs on Apr 23, 2024
Download

Additions

  • None

Changes

  • Validated fields are no longer final classes, allowing for custom impl as needed.

Fixes

  • Fixed Typo in lang.
  • Fixed single player clients getting multiplayer restart message.

fzzy_config-0.2.4+1.20.1

by fzzyhmstrs on Apr 22, 2024
Download

Additions

  • None

Changes

  • Validated numbers lock to textbox widgets if either bound is a MAX or MIN value

Fixes

  • Fixed ValidatedAny crashing on an object without a 0-arg constructor.

fzzy_config-0.2.3+1.20.1

by fzzyhmstrs on Apr 22, 2024
Download

fzzy_config-0.2.2+1.20.1

by fzzyhmstrs on Apr 21, 2024
Download

fzzy_config-0.2.1+1.20.1

by fzzyhmstrs on Apr 21, 2024
Download

Additions

  • RequiresRestart annotation now applicable to classes. Not transitive through Sections yet.

Changes

  • None.

Fixes

  • Fixed RequiresRestart and NonSync not being able to target java fields

Fzzy Config 0.2.0+1.20.1

by fzzyhmstrs on Apr 20, 2024
Download

Additions

  • Initial release.

Changes

  • None.

Fixes

  • None.
1
12
13

Modrinth is open source.

main@acf2694

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.