Index

A B C D E F G H I K L M N O P R S T U V W Z 
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.
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.
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 MixedListTag if 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
 
A B C D E F G H I K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form