Uses of Interface
org.bukkit.persistence.PersistentDataType
Packages that use PersistentDataType
Package
Description
Classes that allow attaching persistent data to various objects.
-
Uses of PersistentDataType in org.bukkit.persistence
Classes in org.bukkit.persistence that implement PersistentDataTypeModifier and TypeClassDescriptionstatic classA default implementation that simply exists to pass on the retrieved or inserted value to the next layer.Fields in org.bukkit.persistence declared as PersistentDataTypeModifier and TypeFieldDescriptionstatic final PersistentDataType<Byte,Byte> PersistentDataType.BYTEstatic final PersistentDataType<byte[],byte[]> PersistentDataType.BYTE_ARRAYstatic final PersistentDataType<Double,Double> PersistentDataType.DOUBLEstatic final PersistentDataType<Float,Float> PersistentDataType.FLOATstatic final PersistentDataType<Integer,Integer> PersistentDataType.INTEGERstatic final PersistentDataType<int[],int[]> PersistentDataType.INTEGER_ARRAYstatic final PersistentDataType<Long,Long> PersistentDataType.LONGstatic final PersistentDataType<long[],long[]> PersistentDataType.LONG_ARRAYstatic final PersistentDataType<Short,Short> PersistentDataType.SHORTstatic final PersistentDataType<String,String> PersistentDataType.STRINGstatic final PersistentDataType<PersistentDataContainer,PersistentDataContainer> PersistentDataType.TAG_CONTAINERstatic final PersistentDataType<PersistentDataContainer[],PersistentDataContainer[]> PersistentDataType.TAG_CONTAINER_ARRAYMethods in org.bukkit.persistence with parameters of type PersistentDataTypeModifier and TypeMethodDescription<T,Z> Z PersistentDataContainer.get(@NotNull NamespacedKey key, @NotNull PersistentDataType<T, Z> type) Returns the metadata value that is stored on thePersistentDataHolderinstance.<T,Z> Z PersistentDataContainer.getOrDefault(@NotNull NamespacedKey key, @NotNull PersistentDataType<T, Z> type, Z defaultValue) Returns the metadata value that is stored on thePersistentDataHolderinstance.<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 thePersistentDataHolderinstance.