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!

3.35M
419
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
All versionsfzzy_config-0.6.9+1.21.3

fzzy_config-0.6.9+1.21.3

Download
Report

Changelog

Reminder of breaking changes in 0.6.x

  • ValidatedEntityAttribute is removed
  • Custom[Widgets] are moved from the internal widget package to the custom package
  • Several widgets and other classes have been deleted
  • PopupWidget has many deprecations, and probably at least one breaking change despite my best efforts. Deprecations scheduled for removal 0.7.0
  • As of 0.6.3, ActiveButtonWidget is unused and deprecated, marked for removal by 0.7.0
  • As of 0.6.3, TextlessActionWidget is unused and deprecated, marked for removal by 0.7.0
  • Possibly more, I didn't take great notes

As of 0.6.0, 1.20.4 and 1.20.6 will no longer be receiving active updates.


Additions

  • Improved average config load time by approx. 10%.

Changes

  • ValidatedKeybind now stores the keycode in the output file based on a string key, rather than the raw int; but it will still accept the raw int for up-conversion purposes or if the key falls outside the typical set of GLFW keys.
    • The format for the key is the same as the minecraft one with the key.[type] prefix removed (except for mouse buttons, those start with mouse.)
    • For example, page down is page.down versus the minecraft key.keyboard.page.down
    • And right click is mouse.right versus key.mouse.right
  • ValidatedTriState will now accept boolean inputs from the file, if a user accidentally uses true or false instead of the intended enum form "true" or "false"
  • "Excess" fields (fields that used to exist in a config but no longer do, for example) are now reported as deserialization errors and removed from the read file.

Fixes

  • Integer-type text-box number validation no longer accepts decimal inputs, and the text-box in general no longer accepts any characters except numbers, the minus sign, and decimal if it is a floating-point number.
  • Fixed the search passing text not dynamically updating based on current pass-fail state of the input test.
  • Validated Any now properly translates basic settings (again, don't know when this broke)
  • Fixed servers not properly parsing updates sent from the client, introduced in 0.6.7
  • Config screen managers are now properly invalidated on joining a new world (with potentially new config values to care about)
  • Narration of the search bar and search bar option buttons works better, and can recover better from being "interrupted"
  • Deserialization fixes:
    • Basic validation (plain fields) now properly report their errors, leading to a correction of the config file as needed.
    • ValidatedAny is now robust against changing the number of fields in the wrapped object. Previously adding fields and then trying to read the pre-existing config file would result in total failure for the object, reverting to defaults.

Dependencies

dependency-iconFabric APIrequired
dependency-iconFabric Language Kotlinrequired

Files

fzzy_config-0.6.9+1.21.3.jar(2.04 MiB) Primary
Download
fzzy_config-0.6.9+1.21.3-sources.jar(633.01 KiB)
Download

Metadata

Release channel

Release

Version number

0.6.9+1.21.3

Loaders

Fabric Quilt

Game versions

1.21.2, 1.21.3, 1.21.4

Downloads

42886

Publication date

April 9, 2025 at 11:29 PM

Publisher

fzzyhmstrs

fzzyhmstrs

Member

Version ID

Modrinth is open source.

feat/theseus/tauri-v2@c5403db

© 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.