类 NBTSerializer

java.lang.Object
cn.afternode.commons.mcnbt.NBTSerializer

public class NBTSerializer extends Object
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static <T> T
    deserialize(de.tr7zw.changeme.nbtapi.iface.ReadableNBT nbt, Class<T> type)
    Create new object and deserialize NBT
    static <T> void
    deserialize(de.tr7zw.changeme.nbtapi.iface.ReadableNBT nbt, T object)
    Deserialize ReadableNBT to an object
    If the base compound does not exist, nothing will be changed
    Currently, lists are not supported
    static void
    serialize(de.tr7zw.changeme.nbtapi.iface.ReadWriteNBT dest, Object obj)
    Serialize object to ReadWriteNBT

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • NBTSerializer

      public NBTSerializer()
  • 方法详细资料

    • deserialize

      public static <T> void deserialize(de.tr7zw.changeme.nbtapi.iface.ReadableNBT nbt, T object)
      Deserialize ReadableNBT to an object
      If the base compound does not exist, nothing will be changed
      Currently, lists are not supported
      参数:
      nbt - Source NBT
      object - Destination object must have SerializableNBT annotation present
      抛出:
      NullPointerException - NBT or object is null
      IllegalArgumentException - Annotation doesn't present
      RuntimeException - Error in deserialization
      另请参阅:
      • NBTType
    • deserialize

      public static <T> T deserialize(de.tr7zw.changeme.nbtapi.iface.ReadableNBT nbt, Class<T> type)
      Create new object and deserialize NBT
      参数:
      nbt - Source NBT
      type - Destination type
      返回:
      Destination object
      抛出:
      cn.afternode.commons.serialization.DeserializeInstantiationException - Error in creating instant
      另请参阅:
    • serialize

      public static void serialize(de.tr7zw.changeme.nbtapi.iface.ReadWriteNBT dest, Object obj)
      Serialize object to ReadWriteNBT
      参数:
      dest - Destination NBT
      obj - Source object
      抛出:
      NullPointerException - dest or object is null
      IllegalArgumentException - Annotation doesn't present
      cn.afternode.commons.serialization.FieldAccessException - Field access error