Package-level declarations

Types

Link copied to clipboard
abstract class DelegatingPersistentDataType<P : Any, D : Any, C : Any>(val delegate: PersistentDataType<P, D>) : PersistentDataType<P, C>

A PersistentDataType that first converts the complex type to another type, which then uses the delegate to convert to the primitive type.

Link copied to clipboard
class EnumPersistentDataType<E : Enum<E>>(val enumClass: Class<E>) : PersistentDataType<String, E>

A PersistentDataType that can be used with any enum class (such as org.bukkit.Material).

Link copied to clipboard
abstract class KeyedPersistentDataType<T : Keyed>(val type: Class<T>) : PersistentDataType<String, T>

A PersistentDataType that can be used with any class that implements Keyed.

Link copied to clipboard

A collection of various PersistentDataTypes for use by Rebar and Rebar addons