← Назад к ресурсам

Fzzy Config

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

Modrinth game-mechanics library

Описание

![Main Banner](https://cdn.modrinth.com/data/cached_images/4095e50395d9e7c53e93c92f8cf8849e88030950.png) 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! [![Bisect Hosting Banner](https://www.bisecthosting.com/partners/custom-banners/85a7141b-76c9-4f0c-bd04-21f4b0d56c4a.webp "Bisect Hosting Banner")](https://bisecthosting.com/fzzyhmstrs)