Class PDCSerializer

java.lang.Object
org.skriptlang.skript.bukkit.pdc.PDCSerializer

public class PDCSerializer extends Object
A serializer that can serialize and deserialize Yggsdrasil serializable objects to and from PersistentDataContainers.
  • Constructor Details

    • PDCSerializer

      public PDCSerializer()
  • Method Details

    • getRepresentablePDCTypes

      public static @Unmodifiable Collection<org.bukkit.persistence.PersistentDataType<?,?>> getRepresentablePDCTypes()
    • getPDCType

      public static org.bukkit.persistence.PersistentDataType<?,?> getPDCType(ClassInfo<?> classInfo)
    • serialize

      @NotNull public static @NotNull org.bukkit.persistence.PersistentDataContainer serialize(@NotNull @NotNull Object unserializedData, @NotNull @NotNull org.bukkit.persistence.PersistentDataAdapterContext context)
    • deserialize

      @NotNull public static @NotNull Object deserialize(@NotNull @NotNull org.bukkit.persistence.PersistentDataContainer serializedData, @NotNull @NotNull org.bukkit.persistence.PersistentDataAdapterContext context)