Skip to content

AxolotlClient/AxolotlClient-config

Repository files navigation

AxolotlClient-config

The Config lib of AxolotlClient

Using it in your project

Include it in your mod

repositories {
  maven {
    url "https://moehreag.duckdns.org/maven/releases"
  }
}

dependencies {

  // replace VERSION with the latest version available,
  // check at https://moehreag.duckdns.org/maven/#/releases/io/github/axolotlclient/AxolotlClient-config
  modImplementation include('io.github.axolotlclient:AxolotlClient-config:VERSION')
}
Beta versions
repositories {
  maven {
    url "https://moehreag.duckdns.org/maven/snapshots"
  }
}

dependencies {

  // replace VERSION with the latest version available,
  // check at https://moehreag.duckdns.org/maven/#/snapshots/io/github/axolotlclient/AxolotlClient-config
  modImplementation include('io.github.axolotlclient:AxolotlClient-config:VERSION')
}

Registering a config

AxolotlClientConfig.register(ConfigManager manager);

Creating your own options

You'll need to implement the Option<T> interface. The OptionBase<T> class may be helpful for many cases. Note though that widgets are specific for each Option/Category implementation meaning that if you create your own option you will also have to create a widget for it.

If you want an option to not be saved to the config file, return null in toSerializedValue

About

The Config lib of AxolotlClient

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages