Class AbstractNBTSerializable

java.lang.Object
me.ranzeplay.messagechain.nbtutils.AbstractNBTSerializable
Direct Known Subclasses:
ExampleData, RouteFailResponse, RouteResponse

public abstract class AbstractNBTSerializable extends Object
Implements deserialization and serialization methods of a data structure. A helper that converts data to or from NBT.
  • Constructor Details

    • AbstractNBTSerializable

      public AbstractNBTSerializable()
      Empty constructor that initializes a nearly null instance for filling data.
  • Method Details

    • toNbt

      public abstract net.minecraft.nbt.NbtCompound toNbt()
      Returns:
      Serialized NBT structure.
    • fromNbt

      public abstract void fromNbt(net.minecraft.nbt.NbtCompound nbt)
      Loads current object instance with NBT data.
      Parameters:
      nbt - Source data
    • loadFromNbt

      public AbstractNBTSerializable loadFromNbt(net.minecraft.nbt.NbtCompound nbt)
    • getGenericClass

      public abstract Class<?> getGenericClass()
      Get implemented class
      Returns:
      Implemented