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 TypeInterfaceDescriptioninterface
The list persistent data represents a data type that is capable of storing a list of other data types in aPersistentDataContainer
.Modifier and TypeClassDescriptionstatic class
A convenience implementation to convert between Byte and Boolean as there is no native implementation for booleans.static 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,
Boolean> PersistentDataType.BOOLEAN
A convenience implementation to convert between Byte and Boolean as there is no native implementation for booleans.static 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
Deprecated.Modifier and TypeMethodDescriptionListPersistentDataType.elementType()
Provides the persistent data type of the elements found in the list.Modifier and TypeMethodDescription<P,
C> C PersistentDataContainer.get
(@NotNull NamespacedKey key, @NotNull PersistentDataType<P, C> type) Returns the metadata value that is stored on thePersistentDataHolder
instance.<P,
C> C PersistentDataContainer.getOrDefault
(@NotNull NamespacedKey key, @NotNull PersistentDataType<P, C> type, C defaultValue) Returns the metadata value that is stored on thePersistentDataHolder
instance.<P,
C> boolean PersistentDataContainer.has
(@NotNull NamespacedKey key, @NotNull PersistentDataType<P, C> type) Returns if the persistent metadata provider has metadata registered matching the provided parameters.<P,
C> @NotNull ListPersistentDataType<P, C> ListPersistentDataTypeProvider.listTypeFrom
(@NotNull PersistentDataType<P, C> elementType) Constructs a new list persistent data type given any persistent data type for its elements.<P,
C> void PersistentDataContainer.set
(@NotNull NamespacedKey key, @NotNull PersistentDataType<P, C> type, C value) Stores a metadata value on thePersistentDataHolder
instance.
LIST
'sListPersistentDataTypeProvider.dataContainers()
instead asListPersistentDataType
s offer full support for primitive types, such as thePersistentDataContainer
.