接口的使用
org.bukkit.persistence.PersistentDataType
使用PersistentDataType的程序包
-
org.bukkit.persistence中PersistentDataType的使用
修饰符和类型接口说明interfaceThe list persistent data represents a data type that is capable of storing a list of other data types in aPersistentDataContainer.修饰符和类型类说明static classA convenience implementation to convert between Byte and Boolean as there is no native implementation for booleans.static classA default implementation that simply exists to pass on the retrieved or inserted value to the next layer.修饰符和类型字段说明static final PersistentDataType<Byte,Boolean> PersistentDataType.BOOLEANA convenience implementation to convert between Byte and Boolean as there is no native implementation for booleans.static 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_ARRAY已过时。修饰符和类型方法说明ListPersistentDataType.elementType()Provides the persistent data type of the elements found in the list.参数类型为PersistentDataType的org.bukkit.persistence中的方法修饰符和类型方法说明<P,C> C PersistentDataContainer.get(@NotNull NamespacedKey key, @NotNull PersistentDataType<P, C> type) Returns the metadata value that is stored on thePersistentDataHolderinstance.<P,C> C PersistentDataContainer.getOrDefault(@NotNull NamespacedKey key, @NotNull PersistentDataType<P, C> type, C defaultValue) Returns the metadata value that is stored on thePersistentDataHolderinstance.<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 thePersistentDataHolderinstance.
LIST'sListPersistentDataTypeProvider.dataContainers()instead asListPersistentDataTypes offer full support for primitive types, such as thePersistentDataContainer.