Uses of Interface
org.bukkit.persistence.PersistentDataType
Package
Description
Classes that allow attaching persistent data to various objects.
-
Uses of PersistentDataType in org.bukkit.persistence
Modifier and TypeClassDescriptionstatic class
A default implementation that simply exists to pass on the retrieved or inserted value to the next layer.Modifier and TypeFieldDescriptionstatic PersistentDataType<Byte,Byte>
PersistentDataType.BYTE
static PersistentDataType<byte[],byte[]>
PersistentDataType.BYTE_ARRAY
static PersistentDataType<Double,Double>
PersistentDataType.DOUBLE
static PersistentDataType<Float,Float>
PersistentDataType.FLOAT
static PersistentDataType<Integer,Integer>
PersistentDataType.INTEGER
static PersistentDataType<int[],int[]>
PersistentDataType.INTEGER_ARRAY
static PersistentDataType<Long,Long>
PersistentDataType.LONG
static PersistentDataType<long[],long[]>
PersistentDataType.LONG_ARRAY
static PersistentDataType<Short,Short>
PersistentDataType.SHORT
static PersistentDataType<String,String>
PersistentDataType.STRING
PersistentDataType.TAG_CONTAINER
PersistentDataType.TAG_CONTAINER_ARRAY
Modifier and TypeMethodDescription<T, Z> Z
PersistentDataContainer.get(@NotNull NamespacedKey key, @NotNull PersistentDataType<T,Z> type)
Returns the metadata value that is stored on thePersistentDataHolder
instance.<T, Z> Z
PersistentDataContainer.getOrDefault(@NotNull NamespacedKey key, @NotNull PersistentDataType<T,Z> type, Z defaultValue)
Returns the metadata value that is stored on thePersistentDataHolder
instance.<T, Z> boolean
PersistentDataContainer.has(@NotNull NamespacedKey key, @NotNull PersistentDataType<T,Z> type)
Returns if the persistent metadata provider has metadata registered matching the provided parameters.<T, Z> void
PersistentDataContainer.set(@NotNull NamespacedKey key, @NotNull PersistentDataType<T,Z> type, Z value)
Stores a metadata value on thePersistentDataHolder
instance.