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 final PersistentDataType<Byte,
Byte> PersistentDataType.BYTE
static final PersistentDataType<byte[],
byte[]> PersistentDataType.BYTE_ARRAY
static final PersistentDataType<Double,
Double> PersistentDataType.DOUBLE
static final PersistentDataType<Float,
Float> PersistentDataType.FLOAT
static final PersistentDataType<Integer,
Integer> PersistentDataType.INTEGER
static final PersistentDataType<int[],
int[]> PersistentDataType.INTEGER_ARRAY
static final PersistentDataType<Long,
Long> PersistentDataType.LONG
static final PersistentDataType<long[],
long[]> PersistentDataType.LONG_ARRAY
static final PersistentDataType<Short,
Short> PersistentDataType.SHORT
static final PersistentDataType<String,
String> PersistentDataType.STRING
static final PersistentDataType<PersistentDataContainer,
PersistentDataContainer> PersistentDataType.TAG_CONTAINER
static final PersistentDataType<PersistentDataContainer[],
PersistentDataContainer[]> 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.