Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- add(T) - Method in class com.viaversion.nbt.tag.ListTag
-
Adds a tag to this list tag.
- asBoolean() - Method in interface com.viaversion.nbt.tag.NumberTag
-
Gets the boolean value of this tag.
- asByte() - Method in class com.viaversion.nbt.tag.ByteTag
- asByte() - Method in class com.viaversion.nbt.tag.DoubleTag
- asByte() - Method in class com.viaversion.nbt.tag.FloatTag
- asByte() - Method in class com.viaversion.nbt.tag.IntTag
- asByte() - Method in class com.viaversion.nbt.tag.LongTag
- asByte() - Method in interface com.viaversion.nbt.tag.NumberTag
-
Gets the byte value of this tag.
- asByte() - Method in class com.viaversion.nbt.tag.ShortTag
- asDouble() - Method in class com.viaversion.nbt.tag.ByteTag
- asDouble() - Method in class com.viaversion.nbt.tag.DoubleTag
- asDouble() - Method in class com.viaversion.nbt.tag.FloatTag
- asDouble() - Method in class com.viaversion.nbt.tag.IntTag
- asDouble() - Method in class com.viaversion.nbt.tag.LongTag
- asDouble() - Method in interface com.viaversion.nbt.tag.NumberTag
-
Gets the double value of this tag.
- asDouble() - Method in class com.viaversion.nbt.tag.ShortTag
- asFloat() - Method in class com.viaversion.nbt.tag.ByteTag
- asFloat() - Method in class com.viaversion.nbt.tag.DoubleTag
- asFloat() - Method in class com.viaversion.nbt.tag.FloatTag
- asFloat() - Method in class com.viaversion.nbt.tag.IntTag
- asFloat() - Method in class com.viaversion.nbt.tag.LongTag
- asFloat() - Method in interface com.viaversion.nbt.tag.NumberTag
-
Gets the float value of this tag.
- asFloat() - Method in class com.viaversion.nbt.tag.ShortTag
- asInt() - Method in class com.viaversion.nbt.tag.ByteTag
- asInt() - Method in class com.viaversion.nbt.tag.DoubleTag
- asInt() - Method in class com.viaversion.nbt.tag.FloatTag
- asInt() - Method in class com.viaversion.nbt.tag.IntTag
- asInt() - Method in class com.viaversion.nbt.tag.LongTag
- asInt() - Method in interface com.viaversion.nbt.tag.NumberTag
-
Gets the int value of this tag.
- asInt() - Method in class com.viaversion.nbt.tag.ShortTag
- asLong() - Method in class com.viaversion.nbt.tag.ByteTag
- asLong() - Method in class com.viaversion.nbt.tag.DoubleTag
- asLong() - Method in class com.viaversion.nbt.tag.FloatTag
- asLong() - Method in class com.viaversion.nbt.tag.IntTag
- asLong() - Method in class com.viaversion.nbt.tag.LongTag
- asLong() - Method in interface com.viaversion.nbt.tag.NumberTag
-
Gets the long value of this tag.
- asLong() - Method in class com.viaversion.nbt.tag.ShortTag
- asRawString() - Method in class com.viaversion.nbt.tag.ByteArrayTag
- asRawString() - Method in class com.viaversion.nbt.tag.ByteTag
- asRawString() - Method in class com.viaversion.nbt.tag.CompoundTag
- asRawString() - Method in class com.viaversion.nbt.tag.DoubleTag
- asRawString() - Method in class com.viaversion.nbt.tag.FloatTag
- asRawString() - Method in class com.viaversion.nbt.tag.IntArrayTag
- asRawString() - Method in class com.viaversion.nbt.tag.IntTag
- asRawString() - Method in class com.viaversion.nbt.tag.ListTag
- asRawString() - Method in class com.viaversion.nbt.tag.LongArrayTag
- asRawString() - Method in class com.viaversion.nbt.tag.LongTag
- asRawString() - Method in class com.viaversion.nbt.tag.ShortTag
- asRawString() - Method in class com.viaversion.nbt.tag.StringTag
- asRawString() - Method in interface com.viaversion.nbt.tag.Tag
-
Returns the raw string representation of the value of this tag.
- asShort() - Method in class com.viaversion.nbt.tag.ByteTag
- asShort() - Method in class com.viaversion.nbt.tag.DoubleTag
- asShort() - Method in class com.viaversion.nbt.tag.FloatTag
- asShort() - Method in class com.viaversion.nbt.tag.IntTag
- asShort() - Method in class com.viaversion.nbt.tag.LongTag
- asShort() - Method in interface com.viaversion.nbt.tag.NumberTag
-
Gets the short value of this tag.
- asShort() - Method in class com.viaversion.nbt.tag.ShortTag
B
- ByteArrayTag - Class in com.viaversion.nbt.tag
-
A tag containing a byte array.
- ByteArrayTag() - Constructor for class com.viaversion.nbt.tag.ByteArrayTag
-
Creates a tag.
- ByteArrayTag(byte[]) - Constructor for class com.viaversion.nbt.tag.ByteArrayTag
-
Creates a tag.
- ByteArrayTagConverter - Class in com.viaversion.nbt.conversion.converter
-
A converter that converts between ByteArrayTag and byte[].
- ByteArrayTagConverter() - Constructor for class com.viaversion.nbt.conversion.converter.ByteArrayTagConverter
- bytes() - Method in interface com.viaversion.nbt.limiter.TagLimiter
-
Returns the amount of currently read bytes.
- ByteTag - Class in com.viaversion.nbt.tag
-
A tag containing a byte.
- ByteTag(boolean) - Constructor for class com.viaversion.nbt.tag.ByteTag
-
Creates a tag.
- ByteTag(byte) - Constructor for class com.viaversion.nbt.tag.ByteTag
-
Creates a tag.
- ByteTagConverter - Class in com.viaversion.nbt.conversion.converter
-
A converter that converts between ByteTag and byte.
- ByteTagConverter() - Constructor for class com.viaversion.nbt.conversion.converter.ByteTagConverter
C
- checkLevel(int) - Method in interface com.viaversion.nbt.limiter.TagLimiter
-
Checks the current level of nesting and throws an exception if it exceeds the max levels.
- clear() - Method in class com.viaversion.nbt.tag.CompoundTag
-
Clears all tags from this compound tag.
- com.viaversion.nbt.conversion - package com.viaversion.nbt.conversion
- com.viaversion.nbt.conversion.converter - package com.viaversion.nbt.conversion.converter
- com.viaversion.nbt.io - package com.viaversion.nbt.io
- com.viaversion.nbt.limiter - package com.viaversion.nbt.limiter
- com.viaversion.nbt.stringified - package com.viaversion.nbt.stringified
- com.viaversion.nbt.tag - package com.viaversion.nbt.tag
- CompoundTag - Class in com.viaversion.nbt.tag
-
A compound tag containing other tags.
- CompoundTag() - Constructor for class com.viaversion.nbt.tag.CompoundTag
-
Creates a tag.
- CompoundTag(LinkedHashMap<String, Tag>) - Constructor for class com.viaversion.nbt.tag.CompoundTag
-
Creates a tag without wrapping the map.
- CompoundTag(Map<String, Tag>) - Constructor for class com.viaversion.nbt.tag.CompoundTag
-
Creates a tag.
- CompoundTagConverter - Class in com.viaversion.nbt.conversion.converter
-
A converter that converts between CompoundTag and Map.
- CompoundTagConverter() - Constructor for class com.viaversion.nbt.conversion.converter.CompoundTagConverter
- contains(String) - Method in class com.viaversion.nbt.tag.CompoundTag
-
Checks whether the compound tag contains a tag.
- ConversionException - Exception Class in com.viaversion.nbt.conversion
-
An exception thrown when an error occurs while converting something.
- ConversionException() - Constructor for exception class com.viaversion.nbt.conversion.ConversionException
- ConversionException(String) - Constructor for exception class com.viaversion.nbt.conversion.ConversionException
- ConversionException(String, Throwable) - Constructor for exception class com.viaversion.nbt.conversion.ConversionException
- ConversionException(Throwable) - Constructor for exception class com.viaversion.nbt.conversion.ConversionException
- convert(byte[]) - Method in class com.viaversion.nbt.conversion.converter.ByteArrayTagConverter
- convert(int[]) - Method in class com.viaversion.nbt.conversion.converter.IntArrayTagConverter
- convert(long[]) - Method in class com.viaversion.nbt.conversion.converter.LongArrayTagConverter
- convert(ByteArrayTag) - Method in class com.viaversion.nbt.conversion.converter.ByteArrayTagConverter
- convert(ByteTag) - Method in class com.viaversion.nbt.conversion.converter.ByteTagConverter
- convert(CompoundTag) - Method in class com.viaversion.nbt.conversion.converter.CompoundTagConverter
- convert(DoubleTag) - Method in class com.viaversion.nbt.conversion.converter.DoubleTagConverter
- convert(FloatTag) - Method in class com.viaversion.nbt.conversion.converter.FloatTagConverter
- convert(IntArrayTag) - Method in class com.viaversion.nbt.conversion.converter.IntArrayTagConverter
- convert(IntTag) - Method in class com.viaversion.nbt.conversion.converter.IntTagConverter
- convert(ListTag) - Method in class com.viaversion.nbt.conversion.converter.ListTagConverter
- convert(LongArrayTag) - Method in class com.viaversion.nbt.conversion.converter.LongArrayTagConverter
- convert(LongTag) - Method in class com.viaversion.nbt.conversion.converter.LongTagConverter
- convert(ShortTag) - Method in class com.viaversion.nbt.conversion.converter.ShortTagConverter
- convert(StringTag) - Method in class com.viaversion.nbt.conversion.converter.StringTagConverter
- convert(Byte) - Method in class com.viaversion.nbt.conversion.converter.ByteTagConverter
- convert(Double) - Method in class com.viaversion.nbt.conversion.converter.DoubleTagConverter
- convert(Float) - Method in class com.viaversion.nbt.conversion.converter.FloatTagConverter
- convert(Integer) - Method in class com.viaversion.nbt.conversion.converter.IntTagConverter
- convert(Long) - Method in class com.viaversion.nbt.conversion.converter.LongTagConverter
- convert(Short) - Method in class com.viaversion.nbt.conversion.converter.ShortTagConverter
- convert(String) - Method in class com.viaversion.nbt.conversion.converter.StringTagConverter
- convert(List) - Method in class com.viaversion.nbt.conversion.converter.ListTagConverter
- convert(Map) - Method in class com.viaversion.nbt.conversion.converter.CompoundTagConverter
- convert(T) - Method in interface com.viaversion.nbt.conversion.TagConverter
-
Converts a tag to a value.
- convert(V) - Method in interface com.viaversion.nbt.conversion.TagConverter
-
Converts a value to a tag.
- ConverterRegistry - Class in com.viaversion.nbt.conversion
-
A registry mapping tags and value types to converters.
- ConverterRegistry() - Constructor for class com.viaversion.nbt.conversion.ConverterRegistry
- convertToTag(V) - Static method in class com.viaversion.nbt.conversion.ConverterRegistry
-
Converts the given value to a tag.
- convertToValue(T) - Static method in class com.viaversion.nbt.conversion.ConverterRegistry
-
Converts the given tag to a value.
- copy() - Method in class com.viaversion.nbt.tag.ByteArrayTag
- copy() - Method in class com.viaversion.nbt.tag.CompoundTag
- copy() - Method in class com.viaversion.nbt.tag.IntArrayTag
- copy() - Method in class com.viaversion.nbt.tag.ListTag
- copy() - Method in class com.viaversion.nbt.tag.LongArrayTag
- copy() - Method in class com.viaversion.nbt.tag.MixedListTag
- copy() - Method in interface com.viaversion.nbt.tag.NumberArrayTag
- copy() - Method in interface com.viaversion.nbt.tag.NumberTag
- copy() - Method in class com.viaversion.nbt.tag.StringTag
- copy() - Method in interface com.viaversion.nbt.tag.Tag
-
Returns a copy of this tag.
- countByte() - Method in interface com.viaversion.nbt.limiter.TagLimiter
- countBytes(int) - Method in interface com.viaversion.nbt.limiter.TagLimiter
-
Counts the given number of bytes and throws an exception if the max bytes count is exceeded.
- countDouble() - Method in interface com.viaversion.nbt.limiter.TagLimiter
- countFloat() - Method in interface com.viaversion.nbt.limiter.TagLimiter
- countInt() - Method in interface com.viaversion.nbt.limiter.TagLimiter
- countLong() - Method in interface com.viaversion.nbt.limiter.TagLimiter
- countShort() - Method in interface com.viaversion.nbt.limiter.TagLimiter
- create(int, int) - Static method in interface com.viaversion.nbt.limiter.TagLimiter
-
Returns a new tag limiter with the given max bytes and nesting levels.
- create(DataInput, TagLimiter, int) - Method in interface com.viaversion.nbt.io.TagRegistry.TagSupplier
D
- DEFAULT_MAX_BYTES - Static variable in interface com.viaversion.nbt.limiter.TagLimiter
- DEFAULT_MAX_NESTING_LEVEL - Static variable in interface com.viaversion.nbt.limiter.TagLimiter
- deserialize(String) - Static method in class com.viaversion.nbt.stringified.SNBT
-
Reads a compound tag from a
String. - deserializeCompoundTag(String) - Static method in class com.viaversion.nbt.stringified.SNBT
- DoubleTag - Class in com.viaversion.nbt.tag
-
A tag containing a double.
- DoubleTag(double) - Constructor for class com.viaversion.nbt.tag.DoubleTag
-
Creates a tag.
- DoubleTagConverter - Class in com.viaversion.nbt.conversion.converter
-
A converter that converts between DoubleTag and double.
- DoubleTagConverter() - Constructor for class com.viaversion.nbt.conversion.converter.DoubleTagConverter
E
- END - Static variable in class com.viaversion.nbt.io.TagRegistry
- entrySet() - Method in class com.viaversion.nbt.tag.CompoundTag
-
Gets the entry set of this compound tag.
- equals(Object) - Method in class com.viaversion.nbt.tag.ByteArrayTag
- equals(Object) - Method in class com.viaversion.nbt.tag.ByteTag
- equals(Object) - Method in class com.viaversion.nbt.tag.CompoundTag
- equals(Object) - Method in class com.viaversion.nbt.tag.DoubleTag
- equals(Object) - Method in class com.viaversion.nbt.tag.FloatTag
- equals(Object) - Method in class com.viaversion.nbt.tag.IntArrayTag
- equals(Object) - Method in class com.viaversion.nbt.tag.IntTag
- equals(Object) - Method in class com.viaversion.nbt.tag.ListTag
- equals(Object) - Method in class com.viaversion.nbt.tag.LongArrayTag
- equals(Object) - Method in class com.viaversion.nbt.tag.LongTag
- equals(Object) - Method in class com.viaversion.nbt.tag.ShortTag
- equals(Object) - Method in class com.viaversion.nbt.tag.StringTag
F
- FloatTag - Class in com.viaversion.nbt.tag
-
A tag containing a float.
- FloatTag(float) - Constructor for class com.viaversion.nbt.tag.FloatTag
-
Creates a tag.
- FloatTagConverter - Class in com.viaversion.nbt.conversion.converter
-
A converter that converts between FloatTag and float.
- FloatTagConverter() - Constructor for class com.viaversion.nbt.conversion.converter.FloatTagConverter
G
- get(int) - Method in class com.viaversion.nbt.tag.ByteArrayTag
-
Gets a value in this tag's array.
- get(int) - Method in class com.viaversion.nbt.tag.IntArrayTag
-
Gets a value in this tag's array.
- get(int) - Method in class com.viaversion.nbt.tag.ListTag
-
Gets the tag at the given index of this list tag.
- get(int) - Method in class com.viaversion.nbt.tag.LongArrayTag
-
Gets a value in this tag's array.
- get(String) - Method in class com.viaversion.nbt.tag.CompoundTag
-
Returns a tag by name if present.
- getBoolean(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getBoolean(String, boolean) - Method in class com.viaversion.nbt.tag.CompoundTag
- getByte(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getByte(String, byte) - Method in class com.viaversion.nbt.tag.CompoundTag
- getByteArrayTag(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getByteStrict(String) - Method in class com.viaversion.nbt.tag.CompoundTag
-
Returns the value of the byte tag if the tag exists and is a ByteTag, or
0. - getByteStrict(String, byte) - Method in class com.viaversion.nbt.tag.CompoundTag
-
Returns the value of the byte tag if the tag exists and is a ByteTag, or
def. - getByteTag(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getClassFor(int) - Static method in class com.viaversion.nbt.io.TagRegistry
-
Gets the tag class with the given id.
- getCompoundTag(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getDouble(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getDouble(String, double) - Method in class com.viaversion.nbt.tag.CompoundTag
- getDoubleStrict(String) - Method in class com.viaversion.nbt.tag.CompoundTag
-
Returns the value of the double tag if the tag exists and is a DoubleTag, or
0D. - getDoubleStrict(String, double) - Method in class com.viaversion.nbt.tag.CompoundTag
-
Returns the value of the double tag if the tag exists and is a DoubleTag, or
def. - getDoubleTag(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getElementType() - Method in class com.viaversion.nbt.tag.ListTag
-
Gets the element type of the ListTag.
- getElementType() - Method in class com.viaversion.nbt.tag.MixedListTag
- getFloat(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getFloat(String, float) - Method in class com.viaversion.nbt.tag.CompoundTag
- getFloatStrict(String) - Method in class com.viaversion.nbt.tag.CompoundTag
-
Returns the value of the float tag if the tag exists and is a FloatTag, or
0F. - getFloatStrict(String, float) - Method in class com.viaversion.nbt.tag.CompoundTag
-
Returns the value of the float tag if the tag exists and is a FloatTag, or
def. - getFloatTag(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getIdFor(Class<? extends Tag>) - Static method in class com.viaversion.nbt.io.TagRegistry
-
Gets the id of the given tag class.
- getInt(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getInt(String, int) - Method in class com.viaversion.nbt.tag.CompoundTag
- getIntArrayTag(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getIntStrict(String) - Method in class com.viaversion.nbt.tag.CompoundTag
-
Returns the value of the int tag if the tag exists and is an IntTag, or
0. - getIntStrict(String, int) - Method in class com.viaversion.nbt.tag.CompoundTag
-
Returns the value of the int tag if the tag exists and is an IntTag, or
def. - getIntTag(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getListTag(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getListTag(String, Class<T>) - Method in class com.viaversion.nbt.tag.CompoundTag
- getLong(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getLong(String, long) - Method in class com.viaversion.nbt.tag.CompoundTag
- getLongArrayTag(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getLongStrict(String) - Method in class com.viaversion.nbt.tag.CompoundTag
-
Returns the value of the long tag if the tag exists and is a LongTag, or
0L. - getLongStrict(String, long) - Method in class com.viaversion.nbt.tag.CompoundTag
-
Returns the value of the long tag if the tag exists and is a LongTag, or
def. - getLongTag(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getMessage() - Method in exception class com.viaversion.nbt.stringified.StringifiedTagParseException
- getNumberListTag(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getNumberTag(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getPosition() - Method in exception class com.viaversion.nbt.stringified.StringifiedTagParseException
- getShort(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getShort(String, short) - Method in class com.viaversion.nbt.tag.CompoundTag
- getShortStrict(String) - Method in class com.viaversion.nbt.tag.CompoundTag
-
Returns the value of the short tag if the tag exists and is a ShortTag, or
0. - getShortStrict(String, short) - Method in class com.viaversion.nbt.tag.CompoundTag
-
Returns the value of the short tag if the tag exists and is a ShortTag, or
def. - getShortTag(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getString(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getString(String, String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getStringTag(String) - Method in class com.viaversion.nbt.tag.CompoundTag
- getTagId() - Method in class com.viaversion.nbt.tag.ByteArrayTag
- getTagId() - Method in class com.viaversion.nbt.tag.ByteTag
- getTagId() - Method in class com.viaversion.nbt.tag.CompoundTag
- getTagId() - Method in class com.viaversion.nbt.tag.DoubleTag
- getTagId() - Method in class com.viaversion.nbt.tag.FloatTag
- getTagId() - Method in class com.viaversion.nbt.tag.IntArrayTag
- getTagId() - Method in class com.viaversion.nbt.tag.IntTag
- getTagId() - Method in class com.viaversion.nbt.tag.ListTag
- getTagId() - Method in class com.viaversion.nbt.tag.LongArrayTag
- getTagId() - Method in class com.viaversion.nbt.tag.LongTag
- getTagId() - Method in class com.viaversion.nbt.tag.ShortTag
- getTagId() - Method in class com.viaversion.nbt.tag.StringTag
- getTagId() - Method in interface com.viaversion.nbt.tag.Tag
-
Returns the NBT tag id of this tag type, used in I/O.
- getUnchecked(String) - Method in class com.viaversion.nbt.tag.CompoundTag
-
Returns a tag by name if present.
- getValue() - Method in class com.viaversion.nbt.tag.ByteArrayTag
- getValue() - Method in class com.viaversion.nbt.tag.ByteTag
-
Deprecated.
- getValue() - Method in class com.viaversion.nbt.tag.CompoundTag
- getValue() - Method in class com.viaversion.nbt.tag.DoubleTag
-
Deprecated.
- getValue() - Method in class com.viaversion.nbt.tag.FloatTag
-
Deprecated.
- getValue() - Method in class com.viaversion.nbt.tag.IntArrayTag
- getValue() - Method in class com.viaversion.nbt.tag.IntTag
-
Deprecated.use
IntTag.asInt() - getValue() - Method in class com.viaversion.nbt.tag.ListTag
- getValue() - Method in class com.viaversion.nbt.tag.LongArrayTag
- getValue() - Method in class com.viaversion.nbt.tag.LongTag
-
Deprecated.use
LongTag.asLong() - getValue() - Method in interface com.viaversion.nbt.tag.NumberTag
-
Gets the number value of this tag.
- getValue() - Method in class com.viaversion.nbt.tag.ShortTag
-
Deprecated.
- getValue() - Method in class com.viaversion.nbt.tag.StringTag
- getValue() - Method in interface com.viaversion.nbt.tag.Tag
-
Returns the value of this tag.
H
- hashCode() - Method in class com.viaversion.nbt.tag.ByteArrayTag
- hashCode() - Method in class com.viaversion.nbt.tag.ByteTag
- hashCode() - Method in class com.viaversion.nbt.tag.CompoundTag
- hashCode() - Method in class com.viaversion.nbt.tag.DoubleTag
- hashCode() - Method in class com.viaversion.nbt.tag.FloatTag
- hashCode() - Method in class com.viaversion.nbt.tag.IntArrayTag
- hashCode() - Method in class com.viaversion.nbt.tag.IntTag
- hashCode() - Method in class com.viaversion.nbt.tag.ListTag
- hashCode() - Method in class com.viaversion.nbt.tag.LongArrayTag
- hashCode() - Method in class com.viaversion.nbt.tag.LongTag
- hashCode() - Method in class com.viaversion.nbt.tag.ShortTag
- hashCode() - Method in class com.viaversion.nbt.tag.StringTag
I
- ID - Static variable in class com.viaversion.nbt.tag.ByteArrayTag
- ID - Static variable in class com.viaversion.nbt.tag.ByteTag
- ID - Static variable in class com.viaversion.nbt.tag.CompoundTag
- ID - Static variable in class com.viaversion.nbt.tag.DoubleTag
- ID - Static variable in class com.viaversion.nbt.tag.FloatTag
- ID - Static variable in class com.viaversion.nbt.tag.IntArrayTag
- ID - Static variable in class com.viaversion.nbt.tag.IntTag
- ID - Static variable in class com.viaversion.nbt.tag.ListTag
- ID - Static variable in class com.viaversion.nbt.tag.LongArrayTag
- ID - Static variable in class com.viaversion.nbt.tag.LongTag
- ID - Static variable in class com.viaversion.nbt.tag.ShortTag
- ID - Static variable in class com.viaversion.nbt.tag.StringTag
- IntArrayTag - Class in com.viaversion.nbt.tag
-
A tag containing an integer array.
- IntArrayTag() - Constructor for class com.viaversion.nbt.tag.IntArrayTag
-
Creates a tag.
- IntArrayTag(int[]) - Constructor for class com.viaversion.nbt.tag.IntArrayTag
-
Creates a tag.
- IntArrayTagConverter - Class in com.viaversion.nbt.conversion.converter
-
A converter that converts between IntArrayTag and int[].
- IntArrayTagConverter() - Constructor for class com.viaversion.nbt.conversion.converter.IntArrayTagConverter
- IntTag - Class in com.viaversion.nbt.tag
-
A tag containing an integer.
- IntTag() - Constructor for class com.viaversion.nbt.tag.IntTag
-
Creates a tag.
- IntTag(int) - Constructor for class com.viaversion.nbt.tag.IntTag
-
Creates a tag.
- IntTagConverter - Class in com.viaversion.nbt.conversion.converter
-
A converter that converts between IntTag and int.
- IntTagConverter() - Constructor for class com.viaversion.nbt.conversion.converter.IntTagConverter
- isEmpty() - Method in class com.viaversion.nbt.tag.CompoundTag
-
Checks whether the compound tag is empty.
- isEmpty() - Method in class com.viaversion.nbt.tag.ListTag
- iterator() - Method in class com.viaversion.nbt.tag.CompoundTag
- iterator() - Method in class com.viaversion.nbt.tag.ListTag
K
- keySet() - Method in class com.viaversion.nbt.tag.CompoundTag
-
Gets a set of keys in this compound tag.
L
- length() - Method in class com.viaversion.nbt.tag.ByteArrayTag
- length() - Method in class com.viaversion.nbt.tag.IntArrayTag
- length() - Method in class com.viaversion.nbt.tag.LongArrayTag
- length() - Method in interface com.viaversion.nbt.tag.NumberArrayTag
-
Gets the length of this tag's array.
- ListTag<T> - Class in com.viaversion.nbt.tag
-
A tag containing a list of tags.
- ListTag() - Constructor for class com.viaversion.nbt.tag.ListTag
-
Deprecated.use
MixedListTagif you need to mix element types - ListTag(Class<T>) - Constructor for class com.viaversion.nbt.tag.ListTag
-
Creates an empty list tag and type.
- ListTag(List<T>) - Constructor for class com.viaversion.nbt.tag.ListTag
-
Creates a list tag and value.
- ListTagConverter - Class in com.viaversion.nbt.conversion.converter
-
A converter that converts between CompoundTag and Map.
- ListTagConverter() - Constructor for class com.viaversion.nbt.conversion.converter.ListTagConverter
- LongArrayTag - Class in com.viaversion.nbt.tag
-
A tag containing a long array.
- LongArrayTag() - Constructor for class com.viaversion.nbt.tag.LongArrayTag
-
Creates a tag.
- LongArrayTag(long[]) - Constructor for class com.viaversion.nbt.tag.LongArrayTag
-
Creates a tag.
- LongArrayTagConverter - Class in com.viaversion.nbt.conversion.converter
-
A converter that converts between LongArrayTag and long[].
- LongArrayTagConverter() - Constructor for class com.viaversion.nbt.conversion.converter.LongArrayTagConverter
- LongTag - Class in com.viaversion.nbt.tag
-
A tag containing a long.
- LongTag(long) - Constructor for class com.viaversion.nbt.tag.LongTag
-
Creates a tag.
- LongTagConverter - Class in com.viaversion.nbt.conversion.converter
-
A converter that converts between LongTag and long.
- LongTagConverter() - Constructor for class com.viaversion.nbt.conversion.converter.LongTagConverter
M
- maxBytes() - Method in interface com.viaversion.nbt.limiter.TagLimiter
-
Returns the max number of bytes to be read before an exception is thrown when reading nbt.
- maxLevels() - Method in interface com.viaversion.nbt.limiter.TagLimiter
-
Returns the max number of levels of nesting before an exception is thrown when reading nbt.
- MixedListTag - Class in com.viaversion.nbt.tag
-
Vanilla abomination that allows for mixed tag lists, serialized to a list of wrapping compound tags...
- MixedListTag() - Constructor for class com.viaversion.nbt.tag.MixedListTag
- MixedListTag(List<Tag>) - Constructor for class com.viaversion.nbt.tag.MixedListTag
N
- named() - Method in class com.viaversion.nbt.io.TagReader
-
Sets this reader to read a named tag.
- named() - Method in class com.viaversion.nbt.io.TagWriter
-
Sets this writer to write a named tag.
- NBTIO - Class in com.viaversion.nbt.io
-
Utility to read and write NBT tags.
- noop() - Static method in interface com.viaversion.nbt.limiter.TagLimiter
-
Returns a noop tag limiter.
- NumberArrayTag - Interface in com.viaversion.nbt.tag
- NumberTag - Interface in com.viaversion.nbt.tag
-
Abstract class representing a number tag, containing methods to return primitive number types.
O
- of(List<Tag>) - Static method in class com.viaversion.nbt.tag.ListTag
-
Creates a list tag, possibly of mixed types.
P
- put(String, Tag) - Method in class com.viaversion.nbt.tag.CompoundTag
-
Puts the tag into this compound tag.
- putAll(CompoundTag) - Method in class com.viaversion.nbt.tag.CompoundTag
- putBoolean(String, boolean) - Method in class com.viaversion.nbt.tag.CompoundTag
- putByte(String, byte) - Method in class com.viaversion.nbt.tag.CompoundTag
- putDouble(String, double) - Method in class com.viaversion.nbt.tag.CompoundTag
- putFloat(String, float) - Method in class com.viaversion.nbt.tag.CompoundTag
- putInt(String, int) - Method in class com.viaversion.nbt.tag.CompoundTag
- putLong(String, long) - Method in class com.viaversion.nbt.tag.CompoundTag
- putShort(String, short) - Method in class com.viaversion.nbt.tag.CompoundTag
- putString(String, String) - Method in class com.viaversion.nbt.tag.CompoundTag
R
- read(int, DataInput, TagLimiter, int) - Static method in class com.viaversion.nbt.io.TagRegistry
-
Creates an instance of the tag with the given id, using the String constructor.
- read(DataInput) - Method in class com.viaversion.nbt.io.TagReader
-
Reads the tag from the given data output.
- read(DataInput, TagLimiter) - Static method in class com.viaversion.nbt.tag.ByteArrayTag
- read(DataInput, TagLimiter) - Static method in class com.viaversion.nbt.tag.ByteTag
- read(DataInput, TagLimiter) - Static method in class com.viaversion.nbt.tag.DoubleTag
- read(DataInput, TagLimiter) - Static method in class com.viaversion.nbt.tag.FloatTag
- read(DataInput, TagLimiter) - Static method in class com.viaversion.nbt.tag.IntArrayTag
- read(DataInput, TagLimiter) - Static method in class com.viaversion.nbt.tag.IntTag
- read(DataInput, TagLimiter) - Static method in class com.viaversion.nbt.tag.LongArrayTag
- read(DataInput, TagLimiter) - Static method in class com.viaversion.nbt.tag.LongTag
- read(DataInput, TagLimiter) - Static method in class com.viaversion.nbt.tag.ShortTag
- read(DataInput, TagLimiter) - Static method in class com.viaversion.nbt.tag.StringTag
- read(DataInput, TagLimiter, int) - Static method in class com.viaversion.nbt.tag.CompoundTag
- read(DataInput, TagLimiter, int) - Static method in class com.viaversion.nbt.tag.ListTag
- read(InputStream) - Method in class com.viaversion.nbt.io.TagReader
-
Reads a tag from the given input stream.
- read(Path, boolean) - Method in class com.viaversion.nbt.io.TagReader
-
Reads a tag from the given path.
- reader() - Static method in class com.viaversion.nbt.io.NBTIO
-
Returns an NBT tag reader.
- reader(Class<T>) - Static method in class com.viaversion.nbt.io.NBTIO
-
Returns an NBT tag reader to read an expected tag type.
- readTag(DataInput, TagLimiter, boolean, Class<T>) - Static method in class com.viaversion.nbt.io.NBTIO
-
Reads a named NBT tag from a data input.
- register(int, Class<T>, TagRegistry.TagSupplier<T>) - Static method in class com.viaversion.nbt.io.TagRegistry
-
Registers a tag class.
- register(Class<T>, Class<? extends V>, TagConverter<T, V>) - Static method in class com.viaversion.nbt.conversion.ConverterRegistry
-
Registers a converter.
- remove(int) - Method in class com.viaversion.nbt.tag.ListTag
-
Removes the tag at the given index of this list tag.
- remove(String) - Method in class com.viaversion.nbt.tag.CompoundTag
-
Removes a tag from this compound tag.
- remove(T) - Method in class com.viaversion.nbt.tag.ListTag
-
Removes a tag from this list tag.
- removeUnchecked(String) - Method in class com.viaversion.nbt.tag.CompoundTag
-
Removes a tag from this compound tag.
- reset() - Method in interface com.viaversion.nbt.limiter.TagLimiter
-
Resets the current byte count.
S
- serialize(Tag) - Static method in class com.viaversion.nbt.stringified.SNBT
-
Serializes a tag to SNBT.
- set(int, byte) - Method in class com.viaversion.nbt.tag.ByteArrayTag
-
Sets a value in this tag's array.
- set(int, int) - Method in class com.viaversion.nbt.tag.IntArrayTag
-
Sets a value in this tag's array.
- set(int, long) - Method in class com.viaversion.nbt.tag.LongArrayTag
-
Sets a value in this tag's array.
- set(int, T) - Method in class com.viaversion.nbt.tag.ListTag
-
Sets the tag at the given index of this list tag.
- setValue(byte[]) - Method in class com.viaversion.nbt.tag.ByteArrayTag
-
Sets the value of this tag.
- setValue(int[]) - Method in class com.viaversion.nbt.tag.IntArrayTag
-
Sets the value of this tag.
- setValue(long[]) - Method in class com.viaversion.nbt.tag.LongArrayTag
-
Sets the value of this tag.
- setValue(String) - Method in class com.viaversion.nbt.tag.StringTag
-
Sets the value of this tag.
- setValue(LinkedHashMap<String, Tag>) - Method in class com.viaversion.nbt.tag.CompoundTag
-
Sets the value of this tag without wrapping the map.
- setValue(List<Tag>) - Method in class com.viaversion.nbt.tag.MixedListTag
- setValue(List<T>) - Method in class com.viaversion.nbt.tag.ListTag
-
Sets the value of this tag.
- setValue(Map<String, Tag>) - Method in class com.viaversion.nbt.tag.CompoundTag
-
Sets the value of this tag.
- ShortTag - Class in com.viaversion.nbt.tag
-
A tag containing a short.
- ShortTag(short) - Constructor for class com.viaversion.nbt.tag.ShortTag
-
Creates a tag.
- ShortTagConverter - Class in com.viaversion.nbt.conversion.converter
-
A converter that converts between ShortTag and short.
- ShortTagConverter() - Constructor for class com.viaversion.nbt.conversion.converter.ShortTagConverter
- size() - Method in class com.viaversion.nbt.tag.CompoundTag
-
Gets the number of tags in this compound tag.
- size() - Method in class com.viaversion.nbt.tag.ListTag
-
Gets the number of tags in this list tag.
- SNBT - Class in com.viaversion.nbt.stringified
-
Serialization of stringifies tags.
- stream() - Method in class com.viaversion.nbt.tag.ListTag
- StringifiedTagParseException - Exception Class in com.viaversion.nbt.stringified
-
An exception thrown when parsing a stringified binary tag.
- StringifiedTagParseException(String, int) - Constructor for exception class com.viaversion.nbt.stringified.StringifiedTagParseException
- StringTag - Class in com.viaversion.nbt.tag
-
A tag containing a string.
- StringTag() - Constructor for class com.viaversion.nbt.tag.StringTag
-
Creates a tag.
- StringTag(String) - Constructor for class com.viaversion.nbt.tag.StringTag
-
Creates a tag.
- StringTagConverter - Class in com.viaversion.nbt.conversion.converter
-
A converter that converts between StringTag and String.
- StringTagConverter() - Constructor for class com.viaversion.nbt.conversion.converter.StringTagConverter
T
- Tag - Interface in com.viaversion.nbt.tag
- TagConverter<T,
V> - Interface in com.viaversion.nbt.conversion -
A converter that converts between a tag type and a value type.
- tagLimiter(TagLimiter) - Method in class com.viaversion.nbt.io.TagReader
-
Sets the tag limiter to use per read tag, making the reader no longer thread-safe.
- TagLimiter - Interface in com.viaversion.nbt.limiter
- TagReader<T> - Class in com.viaversion.nbt.io
-
NBT tag reader.
- TagRegistry - Class in com.viaversion.nbt.io
-
A registry containing different tag classes.
- TagRegistry() - Constructor for class com.viaversion.nbt.io.TagRegistry
- TagRegistry.TagSupplier<T> - Interface in com.viaversion.nbt.io
- TagWriter - Class in com.viaversion.nbt.io
-
Reusable NBT tag writer.
- TagWriter() - Constructor for class com.viaversion.nbt.io.TagWriter
- toListTag() - Method in class com.viaversion.nbt.tag.ByteArrayTag
- toListTag() - Method in class com.viaversion.nbt.tag.IntArrayTag
- toListTag() - Method in class com.viaversion.nbt.tag.LongArrayTag
- toListTag() - Method in interface com.viaversion.nbt.tag.NumberArrayTag
-
Creates a new list tag from this tag.
- toString() - Method in class com.viaversion.nbt.tag.ByteArrayTag
- toString() - Method in class com.viaversion.nbt.tag.ByteTag
- toString() - Method in class com.viaversion.nbt.tag.CompoundTag
- toString() - Method in class com.viaversion.nbt.tag.DoubleTag
- toString() - Method in class com.viaversion.nbt.tag.FloatTag
- toString() - Method in class com.viaversion.nbt.tag.IntArrayTag
- toString() - Method in class com.viaversion.nbt.tag.IntTag
- toString() - Method in class com.viaversion.nbt.tag.ListTag
- toString() - Method in class com.viaversion.nbt.tag.LongArrayTag
- toString() - Method in class com.viaversion.nbt.tag.LongTag
- toString() - Method in class com.viaversion.nbt.tag.ShortTag
- toString() - Method in class com.viaversion.nbt.tag.StringTag
U
- unregister(Class<T>, Class<V>) - Static method in class com.viaversion.nbt.conversion.ConverterRegistry
-
Unregisters a converter.
V
- values() - Method in class com.viaversion.nbt.tag.CompoundTag
-
Gets a collection of tags in this compound tag.
W
- write(DataOutput) - Method in class com.viaversion.nbt.tag.ByteArrayTag
- write(DataOutput) - Method in class com.viaversion.nbt.tag.ByteTag
- write(DataOutput) - Method in class com.viaversion.nbt.tag.CompoundTag
- write(DataOutput) - Method in class com.viaversion.nbt.tag.DoubleTag
- write(DataOutput) - Method in class com.viaversion.nbt.tag.FloatTag
- write(DataOutput) - Method in class com.viaversion.nbt.tag.IntArrayTag
- write(DataOutput) - Method in class com.viaversion.nbt.tag.IntTag
- write(DataOutput) - Method in class com.viaversion.nbt.tag.ListTag
- write(DataOutput) - Method in class com.viaversion.nbt.tag.LongArrayTag
- write(DataOutput) - Method in class com.viaversion.nbt.tag.LongTag
- write(DataOutput) - Method in class com.viaversion.nbt.tag.MixedListTag
- write(DataOutput) - Method in class com.viaversion.nbt.tag.ShortTag
- write(DataOutput) - Method in class com.viaversion.nbt.tag.StringTag
- write(DataOutput) - Method in interface com.viaversion.nbt.tag.Tag
-
Writes this tag to an output stream.
- write(DataOutput, Tag) - Method in class com.viaversion.nbt.io.TagWriter
-
Writes the tag to the given data output.
- write(OutputStream, Tag) - Method in class com.viaversion.nbt.io.TagWriter
-
Writes the tag to the given output stream.
- write(Path, Tag, boolean) - Method in class com.viaversion.nbt.io.TagWriter
-
Writes the tag to the given path.
- writer() - Static method in class com.viaversion.nbt.io.NBTIO
-
Returns a reusable NBT tag writer.
- writeTag(DataOutput, Tag, boolean) - Static method in class com.viaversion.nbt.io.NBTIO
-
Writes a named NBT tag to a data output.
Z
- ZERO - Static variable in class com.viaversion.nbt.tag.ByteTag
- ZERO - Static variable in class com.viaversion.nbt.tag.DoubleTag
- ZERO - Static variable in class com.viaversion.nbt.tag.FloatTag
- ZERO - Static variable in class com.viaversion.nbt.tag.LongTag
- ZERO - Static variable in class com.viaversion.nbt.tag.ShortTag
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
ByteTag.asByte()