Package-level declarations

Types

Link copied to clipboard

Functions

Link copied to clipboard
fun loadSqlConfiguration(dataFolder: Path, saveDefault: Boolean = true): SqlConfiguration

Loads a SqlConfiguration from database.yml in dataFolder.

fun loadSqlConfiguration(plugin: Plugin, saveDefault: Boolean = true): SqlConfiguration

Loads a SqlConfiguration from database.yml in the plugin data folder.

Link copied to clipboard

Wraps an arbitrary YAML file for use in AbstractConfig. This way, a plugin can support multiple configurations.

fun wrapConfig(plugin: Plugin, logger: Logger = Logger.getLogger("io.github.kraftlin.config")): AbstractConfig.ConfigWrapper

Wraps the default plugin config config.yml for use in AbstractConfig. This is the recommended approach when using a single configuration file only.