接口的使用
org.bukkit.persistence.PersistentDataType
使用PersistentDataType的程序包
-
org.bukkit.persistence中PersistentDataType的使用
修饰符和类型类说明static class一个便捷实现,用于在 Byte 和 Boolean 之间转换,因为布尔值没有原生实现。static class一个默认实现,仅用于将检索或插入的值传递到下一层。修饰符和类型字段说明static final PersistentDataType<Byte,Boolean> PersistentDataType.BOOLEAN一个便捷实现,用于在 Byte 和 Boolean 之间转换,因为布尔值没有原生实现。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已过时。参数类型为PersistentDataType的org.bukkit.persistence中的方法修饰符和类型方法说明<P,C> C PersistentDataContainer.get(@NotNull NamespacedKey key, @NotNull PersistentDataType<P, C> type) 返回存储在PersistentDataHolder实例上的元数据值。<P,C> C PersistentDataContainer.getOrDefault(@NotNull NamespacedKey key, @NotNull PersistentDataType<P, C> type, C defaultValue) 返回存储在PersistentDataHolder实例上的元数据值。<P,C> boolean PersistentDataContainer.has(@NotNull NamespacedKey key, @NotNull PersistentDataType<P, C> type) 返回持久元数据提供者是否注册了匹配所提供参数的元数据。<P,C> @NotNull ListPersistentDataType<P, C> ListPersistentDataTypeProvider.listTypeFrom(@NotNull PersistentDataType<P, C> elementType) 给定任何用于其元素的持久数据类型,构造一个新的列表持久数据类型。<P,C> void PersistentDataContainer.set(@NotNull NamespacedKey key, @NotNull PersistentDataType<P, C> type, C value) 在PersistentDataHolder实例上存储元数据值。
LIST的ListPersistentDataTypeProvider.dataContainers()代替,因为ListPersistentDataType提供对原始类型的完整支持,例如PersistentDataContainer。