Package noppes.npcs.api
Interface INbt
public interface INbt
- Author:
- Karel
-
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Clears all tagsbooleangetBoolean(String key) bytebyte[]getByteArray(String key) getCompound(String key) doublefloatintgetInteger(String key) int[]getIntegerArray(String key) String[]getKeys()Object[]intgetListType(String key) longnet.minecraft.nbt.CompoundTaggetMCNBT()shortintbooleanbooleanisEmpty()booleanCompares if two nbt tags are the same/contain the same datanet.minecraft.nbt.TagvoidvoidMerges two nbt tabs, note that nbt tags will be overwritten if they have the same keysvoidvoidvoidsetBoolean(String key, boolean value) voidvoidsetByteArray(String key, byte[] value) voidsetCompound(String key, INbt value) voidvoidvoidsetInteger(String key, int value) voidsetIntegerArray(String key, int[] value) voidvoidvoid
-
Method Details
-
remove
-
has
-
getBoolean
-
setBoolean
-
getShort
-
setShort
-
getInteger
-
setInteger
-
getByte
-
setByte
-
getLong
-
setLong
-
getDouble
-
setDouble
-
getFloat
-
setFloat
-
getString
-
putString
-
getByteArray
-
setByteArray
-
getIntegerArray
-
setIntegerArray
-
getList
- Parameters:
key-type- The Type of the list 3:Integer, 5:Float, 6:Double, 8:String, 10:INbt, 11:Integer[]- Returns:
-
getListType
- Parameters:
key-- Returns:
- 3:Integer, 5:Float, 6:Double, 8:String, 10:INbt, 11:Integer[]
-
setList
-
getCompound
-
setCompound
-
getKeys
String[] getKeys() -
getType
- 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
Compares if two nbt tags are the same/contain the same data -
clear
void clear()Clears all tags -
isEmpty
boolean isEmpty() -
merge
Merges two nbt tabs, note that nbt tags will be overwritten if they have the same keys -
mcSetTag
-
mcGetTag
-