Package cn.nukkit.nbt.tag
Class CompoundTag
java.lang.Object
cn.nukkit.nbt.tag.Tag
cn.nukkit.nbt.tag.CompoundTag
- All Implemented Interfaces:
Cloneable
-
Field Summary
Fields inherited from class cn.nukkit.nbt.tag.Tag
TAG_Byte, TAG_Byte_Array, TAG_Compound, TAG_Double, TAG_End, TAG_Float, TAG_Int, TAG_Int_Array, TAG_List, TAG_Long, TAG_Short, TAG_String, TAG_String_Array
-
Constructor Summary
ConstructorDescriptionCompoundTag
(String name) CompoundTag
(String name, Map<String, Tag> tags) CompoundTag
(Map<String, Tag> tags) -
Method Summary
Modifier and TypeMethodDescriptionclone()
boolean
boolean
containsByte
(String name) boolean
containsByteArray
(String name) boolean
containsCompound
(String name) boolean
containsDouble
(String name) boolean
containsFloat
(String name) boolean
containsInt
(String name) boolean
containsIntArray
(String name) boolean
containsList
(String name) boolean
containsList
(String name, byte type) boolean
containsNumber
(String name) boolean
containsShort
(String name) boolean
containsString
(String name) copy()
boolean
boolean
Check existence of NBT tagboolean
getBoolean
(String name) int
byte[]
getByteArray
(String name) getCompound
(String name) double
float
byte
getId()
int
int[]
getIntArray
(String name) long
int
String[]
getStringArray
(String name) getTags()
int
hashCode()
boolean
isEmpty()
void
load
(NBTInputStream dis) void
print
(String prefix, PrintStream out) putBoolean
(String string, boolean val) putByteArray
(String name, byte[] value) putCompound
(String name, CompoundTag value) putIntArray
(String name, int[] value) putStringArray
(String name, String[] value) <T extends Tag>
TremoveAndGet
(String name) toSnbt()
toSnbt
(int space) toString()
void
write
(NBTOutputStream dos) Methods inherited from class cn.nukkit.nbt.tag.Tag
getName, getTagName, newTag, print, readNamedTag, setName, writeNamedTag, writeNamedTag
-
Constructor Details
-
CompoundTag
public CompoundTag() -
CompoundTag
-
CompoundTag
-
CompoundTag
-
-
Method Details
-
write
- Throws:
IOException
-
load
- Throws:
IOException
-
getAllTags
-
getId
public byte getId() -
put
-
putByte
-
putShort
-
putInt
-
putLong
-
putFloat
-
putDouble
-
putString
-
putByteArray
-
putIntArray
-
putStringArray
-
putList
-
putCompound
-
putBoolean
-
get
-
contains
-
containsCompound
-
containsString
-
containsIntArray
-
containsByteArray
-
containsNumber
-
containsList
-
containsList
-
containsByte
-
containsShort
-
containsInt
-
containsDouble
-
containsFloat
-
remove
-
removeAndGet
-
getByte
-
getShort
-
getInt
-
getLong
-
getFloat
-
getDouble
-
getString
-
getByteArray
-
getIntArray
-
getStringArray
-
getCompound
-
getList
-
getList
-
getTags
-
parseValue
- Specified by:
parseValue
in classTag
-
getBoolean
-
toString
-
toSnbt
-
toSnbt
-
print
-
isEmpty
public boolean isEmpty() -
copy
-
equals
-
hashCode
public int hashCode() -
exist
Check existence of NBT tag- Parameters:
name
- - NBT tag Id.- Returns:
- - true, if tag exists
-
clone
-