Interface INbt


public interface INbt
Author:
Karel
  • Method Details

    • remove

      void remove(String key)
    • has

      boolean has(String key)
    • getBoolean

      boolean getBoolean(String key)
    • setBoolean

      void setBoolean(String key, boolean value)
    • getShort

      short getShort(String key)
    • setShort

      void setShort(String key, short value)
    • getInteger

      int getInteger(String key)
    • setInteger

      void setInteger(String key, int value)
    • getByte

      byte getByte(String key)
    • setByte

      void setByte(String key, byte value)
    • getLong

      long getLong(String key)
    • setLong

      void setLong(String key, long value)
    • getDouble

      double getDouble(String key)
    • setDouble

      void setDouble(String key, double value)
    • getFloat

      float getFloat(String key)
    • setFloat

      void setFloat(String key, float value)
    • getString

      String getString(String key)
    • putString

      void putString(String key, String value)
    • getByteArray

      byte[] getByteArray(String key)
    • setByteArray

      void setByteArray(String key, byte[] value)
    • getIntegerArray

      int[] getIntegerArray(String key)
    • setIntegerArray

      void setIntegerArray(String key, int[] value)
    • getList

      Object[] getList(String key, int type)
      Parameters:
      key -
      type - The Type of the list 3:Integer, 5:Float, 6:Double, 8:String, 10:INbt, 11:Integer[]
      Returns:
    • getListType

      int getListType(String key)
      Parameters:
      key -
      Returns:
      3:Integer, 5:Float, 6:Double, 8:String, 10:INbt, 11:Integer[]
    • setList

      void setList(String key, Object[] value)
    • getCompound

      INbt getCompound(String key)
    • setCompound

      void setCompound(String key, INbt value)
    • getKeys

      String[] getKeys()
    • getType

      int getType(String key)
      Parameters:
      key -
      Returns:
      1:Byte, 2:Short 3:Integer, 4:Long, 5:Float, 6:Double, 7:Byte[], 8:String, 9:List, 10:INbt, 11:Integer[]
    • getMCNBT

      net.minecraft.nbt.CompoundTag getMCNBT()
    • toJsonString

      String toJsonString()
    • isEqual

      boolean isEqual(INbt nbt)
      Compares if two nbt tags are the same/contain the same data
    • clear

      void clear()
      Clears all tags
    • isEmpty

      boolean isEmpty()
    • merge

      void merge(INbt nbt)
      Merges two nbt tabs, note that nbt tags will be overwritten if they have the same keys
    • mcSetTag

      void mcSetTag(String key, net.minecraft.nbt.Tag base)
    • mcGetTag

      net.minecraft.nbt.Tag mcGetTag(String key)