Interface INbt

public interface INbt
  • Method Summary

    Modifier and Type Method Description
    void clear()
    Clears all tags
    boolean getBoolean​(java.lang.String key)  
    byte getByte​(java.lang.String key)  
    byte[] getByteArray​(java.lang.String key)  
    INbt getCompound​(java.lang.String key)  
    double getDouble​(java.lang.String key)  
    float getFloat​(java.lang.String key)  
    int getInteger​(java.lang.String key)  
    int[] getIntegerArray​(java.lang.String key)  
    java.lang.String[] getKeys()  
    java.lang.Object[] getList​(java.lang.String key, int type)  
    int getListType​(java.lang.String key)  
    long getLong​(java.lang.String key)  
    net.minecraft.nbt.NBTTagCompound getMCNBT()  
    short getShort​(java.lang.String key)  
    java.lang.String getString​(java.lang.String key)  
    int getType​(java.lang.String key)  
    boolean has​(java.lang.String key)  
    boolean isEqual​(INbt nbt)
    Compares if two nbt tags are the same/contain the same data
    void merge​(INbt nbt)
    Merges two nbt tabs, note that nbt tags will be overwritten if they have the same keys
    void remove​(java.lang.String key)  
    void setBoolean​(java.lang.String key, boolean value)  
    void setByte​(java.lang.String key, byte value)  
    void setByteArray​(java.lang.String key, byte[] value)  
    void setCompound​(java.lang.String key, INbt value)  
    void setDouble​(java.lang.String key, double value)  
    void setFloat​(java.lang.String key, float value)  
    void setInteger​(java.lang.String key, int value)  
    void setIntegerArray​(java.lang.String key, int[] value)  
    void setList​(java.lang.String key, java.lang.Object[] value)  
    void setLong​(java.lang.String key, long value)  
    void setShort​(java.lang.String key, short value)  
    void setString​(java.lang.String key, java.lang.String value)  
    java.lang.String toJsonString()  
  • Method Details

    • remove

      void remove​(java.lang.String key)
    • has

      boolean has​(java.lang.String key)
    • getBoolean

      boolean getBoolean​(java.lang.String key)
    • setBoolean

      void setBoolean​(java.lang.String key, boolean value)
    • getShort

      short getShort​(java.lang.String key)
    • setShort

      void setShort​(java.lang.String key, short value)
    • getInteger

      int getInteger​(java.lang.String key)
    • setInteger

      void setInteger​(java.lang.String key, int value)
    • getByte

      byte getByte​(java.lang.String key)
    • setByte

      void setByte​(java.lang.String key, byte value)
    • getLong

      long getLong​(java.lang.String key)
    • setLong

      void setLong​(java.lang.String key, long value)
    • getDouble

      double getDouble​(java.lang.String key)
    • setDouble

      void setDouble​(java.lang.String key, double value)
    • getFloat

      float getFloat​(java.lang.String key)
    • setFloat

      void setFloat​(java.lang.String key, float value)
    • getString

      java.lang.String getString​(java.lang.String key)
    • setString

      void setString​(java.lang.String key, java.lang.String value)
    • getByteArray

      byte[] getByteArray​(java.lang.String key)
    • setByteArray

      void setByteArray​(java.lang.String key, byte[] value)
    • getIntegerArray

      int[] getIntegerArray​(java.lang.String key)
    • setIntegerArray

      void setIntegerArray​(java.lang.String key, int[] value)
    • getList

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

      int getListType​(java.lang.String key)
      key -
      3:Integer, 5:Float, 6:Double, 8:String, 10:INbt, 11:Integer[]
    • setList

      void setList​(java.lang.String key, java.lang.Object[] value)
    • getCompound

      INbt getCompound​(java.lang.String key)
    • setCompound

      void setCompound​(java.lang.String key, INbt value)
    • getKeys

      java.lang.String[] getKeys()
    • getType

      int getType​(java.lang.String key)
      key -
      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.NBTTagCompound getMCNBT()
    • toJsonString

      java.lang.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
    • merge

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