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
11
12
13

fzzy_config-0.3.7+1.20.1

by fzzyhmstrs on Aug 26, 2024
Download

Additions

  • Added ConfigApiJava which includes methods that may cause IDE issues if called by java code directly from ConfigApi.
  • Added translate helper method to ValidatedChoice for shortcutting common translation/description provider creation.
  • Added min(a,b) and max(a,b) to Expression

Changes

  • ValidatedExpression widget now includes max and min, and the widget buttons have descriptive tooltips.

Fixes

  • Serializer will now ignore a @ConvertFrom file candidate if it is missing (already converted, or never existed), rather than tossing an exception into the log.

fzzy_config-0.3.6+1.21

by fzzyhmstrs on Aug 24, 2024
Download

fzzy_config-0.3.6+1.20.6

by fzzyhmstrs on Aug 24, 2024
Download

fzzy_config-0.3.6+1.20.1

by fzzyhmstrs on Aug 24, 2024
Download

Additions

  • None.

Changes

  • ValidatedChoice now has the params translationProvider and descriptionProvider, BiFunctions that let you convert the choices base translation key and an instance of the choice into a Text instance. Useful for creating translations/Descriptions for strings or other choices that aren't Translatable.
  • ValidatedList.toChoices now lets the user define translation and widget behavior.

Fixes

  • Clean up code internally. No external change in behavior

fzzy_config-0.3.5+1.21

by fzzyhmstrs on Jun 20, 2024
Download

fzzy_config-0.3.5+1.20.6

by fzzyhmstrs on Jun 20, 2024
Download

fzzy_config-0.3.5+1.20.1

by fzzyhmstrs on Jun 20, 2024
Download

Additions

  • None.

Changes

  • None.

Fixes

  • ValidatedEnum cycling style widget crashing client with certain kotlin enums.

fzzy_config-0.3.4+1.21

by fzzyhmstrs on Jun 13, 2024
Download

Additions

  • Port to 1.21
  • Added new (undocumented) cast and nullCast extension functions for functional programming style of type casting. Ex: val thing: MyType2 = myType1.cast<MyType2>().withThing().doAnotherThing()

Changes

  • Optimized Expression with pre-compiled shortcuts for many situations; optimized constant usage.
  • Expressions now have hashcode and equals methods for direct comparison.

Fixes

  • None.

fzzy_config-0.3.4+1.20.6

by fzzyhmstrs on Jun 13, 2024
Download

fzzy_config-0.3.4+1.20.1

by fzzyhmstrs on Jun 13, 2024
Download

Additions

  • Added new (undocumented) cast and nullCast extension functions for functional programming style of type casting. Ex: val thing: MyType2 = myType1.cast<MyType2>().withThing().doAnotherThing()

Changes

  • Optimized Expression with pre-compiled shortcuts for many situations; optimized constant usage.
  • Expressions now have hashcode and equals methods for direct comparison.

Fixes

  • None.

fzzy_config-0.3.3+1.21-rc1

by fzzyhmstrs on May 24, 2024
Download

fzzy_config-0.3.3+24w20a

by fzzyhmstrs on May 20, 2024
Download

fzzy_config-0.3.3+1.20.6

by fzzyhmstrs on May 20, 2024
Download

fzzy_config-0.3.3+1.20.1

by fzzyhmstrs on May 20, 2024
Download

Additions

  • None.

Changes

  • Updated the ValidatedIngredient interface to a new popup with two list editors, list viewers, and "Clear" buttons.
  • Added a supplyTooltipOnOverflow method to SuppliedTextWidget that allows for provision of a tooltip in case the text widget overflows and "trims" the input. This can be identical to the text supplier (can be the text supplier instance itself), or can be a separate supplier with, for example, newlines instead of commas separating text elements

Fixes

  • ValidatedIngredient now supports both tags and item IDs, instead of just item ids. The constructor now accepts Set<Object>, which can be composed of TagKeys and Identifiers (for tags and items, respectively)

fzzy_config-0.3.2+24w20a

by fzzyhmstrs on May 18, 2024
Download

Additions

  • None.

Changes

  • Port to 24w20a (1.21 snapshots).

Fixes

  • None.

fzzy_config-0.3.2+1.20.6

by fzzyhmstrs on May 18, 2024
Download

fzzy_config-0.3.2+1.20.1

by fzzyhmstrs on May 18, 2024
Download

Additions

  • Added Supplier overloads to ConfigApi to provide smoother interop with Java implementations, reducing the need for java mods to add fabric language kotlin to their compile class path.
  • Added custom validateAndSet methods to ValidatedIngredient that allow for direct updating via Identifier, Set, or Tag without having to make your own Ingredient Provider instance first.

Changes

  • None.

Fixes

  • None.

fzzy_config-0.3.1+1.20.1

by fzzyhmstrs on May 4, 2024
Download

fzzy_config-0.3.1+1.20.5

by fzzyhmstrs on May 4, 2024
Download

Additions

  • Added ValidatedEntityAttribute for configuring paired EntityAttribute/EntityAttributeModifier instances.
  • Added SuppliedTextWidget, a generic TextWidget that renders text from a Supplier of text rather than a static text input.
  • Added toSet() methods in ValidatedField, allowing for quick wrapping of sets in the same manner as the pre-existing toList() methods.

Changes

  • OnClickTextFieldWidget now renders its displayed text from the beginning, instead of the end.
  • ValidatedString will throw an exception from the Regex constructor if the regex can't match to the default value given
  • ValidatedDouble or ValidatedFloat with small ranges now have better slider scaling with keyboard navigation, instead of sticking to increments of 1.0

Fixes

  • Fixed configure command including all screen subscopes, not just the relevant subscopes
  • PopupWidget fires mouse released on things when dragged out of bounds
  • Fixed ValidatedEnum client crash related to certain types of Enums.
  • Fixed OnClickTextFieldWidget improperly trapping keyboard navigation.
  • Polished fabric.mod.json file to be more accurate to the mod requirements.

fzzy_config-0.3.0+1.20.5

by fzzyhmstrs on Apr 27, 2024
Download
1
11
12
13

Modrinth is open source.

main@4bafae8

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