Package noppes.npcs.api
Interface INbt
public interface INbt
- Author:
- Karel
-
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Clears all tagsboolean
getBoolean
(String key) byte
byte[]
getByteArray
(String key) getCompound
(String key) double
float
int
getInteger
(String key) int[]
getIntegerArray
(String key) String[]
getKeys()
Object[]
int
getListType
(String key) long
net.minecraft.nbt.CompoundTag
getMCNBT()
short
int
boolean
boolean
isEmpty()
boolean
Compares if two nbt tags are the same/contain the same datanet.minecraft.nbt.Tag
void
void
Merges two nbt tabs, note that nbt tags will be overwritten if they have the same keysvoid
void
void
setBoolean
(String key, boolean value) void
void
setByteArray
(String key, byte[] value) void
setCompound
(String key, INbt value) void
void
void
setInteger
(String key, int value) void
setIntegerArray
(String key, int[] value) void
void
void
-
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
-