Package noppes.npcs.api
Interface INbt
public interface INbt
- Author:
- Karel
-
Method Summary
Modifier and Type Method Description void
clear()
Clears all tagsboolean
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 datavoid
merge(INbt nbt)
Merges two nbt tabs, note that nbt tags will be overwritten if they have the same keysvoid
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)- Parameters:
key
-type
- The Type of the list 3:Integer, 5:Float, 6:Double, 8:String, 10:INbt, 11:Integer[]- Returns:
-
getListType
int getListType(java.lang.String key)- Parameters:
key
-- Returns:
- 3:Integer, 5:Float, 6:Double, 8:String, 10:INbt, 11:Integer[]
-
setList
void setList(java.lang.String key, java.lang.Object[] value) -
getCompound
-
setCompound
-
getKeys
java.lang.String[] getKeys() -
getType
int getType(java.lang.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.NBTTagCompound getMCNBT() -
toJsonString
java.lang.String toJsonString() -
isEqual
Compares if two nbt tags are the same/contain the same data -
clear
void clear()Clears all tags -
merge
Merges two nbt tabs, note that nbt tags will be overwritten if they have the same keys
-