public class NamedTag extends Tag
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
name |
SpecificTag |
tag |
END, TAG_BYTE, TAG_BYTE_ARRAY, TAG_COMPOUND, TAG_DOUBLE, TAG_END, TAG_FLOAT, TAG_INT, TAG_INT_ARRAY, TAG_LIST, TAG_LONG, TAG_LONG_ARRAY, TAG_SHORT, TAG_STRING| Constructor and Description |
|---|
NamedTag(java.lang.String name,
SpecificTag tag) |
| Modifier and Type | Method and Description |
|---|---|
CompoundTag |
asCompound()
Returns this tag if it is a list tag, otherwise an empty list.
|
ListTag |
asList()
Returns this tag if it is a list tag, otherwise an empty list.
|
boolean |
equals(java.lang.Object obj) |
SpecificTag |
getTag()
Retrieves the Tag child.
|
int |
hashCode() |
boolean |
isNamed(java.lang.String name)
Test if this is a named tag with the given name.
|
java.lang.String |
name()
Gives the name of this named tag.
|
void |
printTag(java.lang.StringBuilder buff,
java.lang.String indent)
Print a string representation of this tag to the argument buffer.
|
static java.util.Map<java.lang.String,Tag> |
quickParse(java.io.DataInputStream in,
java.util.Set<java.lang.String> request)
Parse only the requested tags.
|
static Tag |
read(java.io.DataInputStream in) |
java.lang.String |
tagName() |
Tag |
unpack()
Unwraps a named tag.
|
void |
write(java.io.DataOutputStream out) |
boolValue, boolValue, byteArray, byteArray, byteValue, byteValue, doubleValue, doubleValue, dumpTree, error, extraInfo, floatValue, floatValue, get, get, intArray, intArray, intValue, intValue, isByteArray, isCompoundTag, isEnd, isError, isIntArray, isList, isLongArray, longArray, longArray, longValue, longValue, printTagInfo, same, set, set, shortValue, shortValue, stringValue, stringValue, toStringpublic final java.lang.String name
public final SpecificTag tag
public NamedTag(java.lang.String name,
SpecificTag tag)
public static Tag read(java.io.DataInputStream in)
public void write(java.io.DataOutputStream out)
throws java.io.IOException
public static java.util.Map<java.lang.String,Tag> quickParse(java.io.DataInputStream in, java.util.Set<java.lang.String> request)
in - The input stream of the NBT datarequest - A set containing the requested tagspublic java.lang.String name()
public SpecificTag getTag()
public boolean isNamed(java.lang.String name)
Tagpublic void printTag(java.lang.StringBuilder buff,
java.lang.String indent)
Tagpublic ListTag asList()
Tagpublic CompoundTag asCompound()
TagasCompound in class Tagpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object