a flexible, all-in-one configuration API for Fabric mods.

Lortseam f704ef6413 Add missing exclamation mark %!s(int64=4) %!d(string=hai) anos
example af38617fec Fix example mod crash in server env %!s(int64=4) %!d(string=hai) anos
gradle 5ba8984b17 Update dependencies %!s(int64=4) %!d(string=hai) anos
lib f704ef6413 Add missing exclamation mark %!s(int64=4) %!d(string=hai) anos
.gitignore 8b02034674 Ignore default run directory %!s(int64=4) %!d(string=hai) anos
LICENSE 8251e1d119 Added license %!s(int64=5) %!d(string=hai) anos
README.md 8e47031165 Improve README highlights %!s(int64=4) %!d(string=hai) anos
build.gradle 5ba8984b17 Update dependencies %!s(int64=4) %!d(string=hai) anos
gradle.properties 73e5206722 Bump version %!s(int64=4) %!d(string=hai) anos
gradlew 46c9e9da2a GSON -> Configurate refactor %!s(int64=4) %!d(string=hai) anos
gradlew.bat 46c9e9da2a GSON -> Configurate refactor %!s(int64=4) %!d(string=hai) anos
lombok.config fac0ab0c86 Use the Lombok log annotation %!s(int64=4) %!d(string=hai) anos
settings.gradle b5757c0d72 Create multi-project structure %!s(int64=4) %!d(string=hai) anos

README.md

CompleteConfig

CompleteConfig is a flexible, all-in-one configuration API for Fabric mods.

Highlights

Beside the basic elements of a config library, CompleteConfig offers the following unique features:

  • Simple and fast integration into existing code
  • Supports multiple configs for a single mod
  • Single-file or multi-class Config
  • Entry Listeners
  • User-friendly save format with permanently retained comments
  • Customizable Config Screen (GUI) generation
  • Automatic Mod Menu integration
  • Fully extensible via extension system

Usage

Usage instructions can be found in the wiki.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.