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 Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static @NotNull Object
    deserialize(@NotNull org.bukkit.persistence.PersistentDataContainer serializedData, @NotNull org.bukkit.persistence.PersistentDataAdapterContext context)
     
    static org.bukkit.persistence.PersistentDataType<?,?>
    getPDCType(ClassInfo<?> classInfo)
     
    static @Unmodifiable Collection<org.bukkit.persistence.PersistentDataType<?,?>>
     
    static @NotNull org.bukkit.persistence.PersistentDataContainer
    serialize(@NotNull Object unserializedData, @NotNull org.bukkit.persistence.PersistentDataAdapterContext context)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)