Package-level declarations

Types

Link copied to clipboard
typealias SnakeYamlConstructor = Constructor
Link copied to clipboard
abstract class VitalConfig : VitalHasInfo

Defines a config within the Vital-Framework. A config class defines the structure and datatypes of a singular configuration file stored on the filesystem. It's data can be loaded from the filesystem into the class to expose a developer-friendly api to access it.

Link copied to clipboard
abstract class VitalConfigException(message: String, cause: Throwable? = null) : RuntimeException

Internal exception; thrown during VitalConfig lifecycles.

Link copied to clipboard

Wrapper class to store an ItemStack in a VitalConfig. Normal Bukkit items can't be serialized, that's why this class exists.

Link copied to clipboard

Wrapper class to store a Location in a VitalConfig. Normal Bukkit locations can't be serialized, that's why this class exists.

Link copied to clipboard
class VitalConfigsModule(val vitalConfigs: List<VitalConfig>) : VitalModule