# Index

A B C D E F G H I L N O P R S T U W
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

## A

ARRAY_HEADER - Static variable in interface net.md_5.bungee.nbt.Tag

## B

BYTE - Static variable in interface net.md_5.bungee.nbt.Tag
BYTE_ARRAY - Static variable in interface net.md_5.bungee.nbt.Tag
ByteArrayTag - Class in net.md_5.bungee.nbt.type
ByteArrayTag() - Constructor for class net.md_5.bungee.nbt.type.ByteArrayTag
ByteArrayTag(byte[]) - Constructor for class net.md_5.bungee.nbt.type.ByteArrayTag
ByteTag - Class in net.md_5.bungee.nbt.type
ByteTag() - Constructor for class net.md_5.bungee.nbt.type.ByteTag
ByteTag(byte) - Constructor for class net.md_5.bungee.nbt.type.ByteTag

## C

canEqual(Object) - Method in class net.md_5.bungee.nbt.NamedTag
canEqual(Object) - Method in class net.md_5.bungee.nbt.type.ByteArrayTag
canEqual(Object) - Method in class net.md_5.bungee.nbt.type.ByteTag
canEqual(Object) - Method in class net.md_5.bungee.nbt.type.CompoundTag
canEqual(Object) - Method in class net.md_5.bungee.nbt.type.DoubleTag
canEqual(Object) - Method in class net.md_5.bungee.nbt.type.EndTag
canEqual(Object) - Method in class net.md_5.bungee.nbt.type.FloatTag
canEqual(Object) - Method in class net.md_5.bungee.nbt.type.IntArrayTag
canEqual(Object) - Method in class net.md_5.bungee.nbt.type.IntTag
canEqual(Object) - Method in class net.md_5.bungee.nbt.type.ListTag
canEqual(Object) - Method in class net.md_5.bungee.nbt.type.LongArrayTag
canEqual(Object) - Method in class net.md_5.bungee.nbt.type.LongTag
canEqual(Object) - Method in class net.md_5.bungee.nbt.type.ShortTag
canEqual(Object) - Method in class net.md_5.bungee.nbt.type.StringTag
COMPOUND - Static variable in interface net.md_5.bungee.nbt.Tag
CompoundTag - Class in net.md_5.bungee.nbt.type
CompoundTag() - Constructor for class net.md_5.bungee.nbt.type.CompoundTag
CompoundTag(Map<String, TypedTag>) - Constructor for class net.md_5.bungee.nbt.type.CompoundTag
CONSTRUCTORS - Static variable in interface net.md_5.bungee.nbt.Tag
countBytes(long) - Method in class net.md_5.bungee.nbt.limit.NBTLimiter
countBytes(long, long) - Method in class net.md_5.bungee.nbt.limit.NBTLimiter

## D

DOUBLE - Static variable in interface net.md_5.bungee.nbt.Tag
DoubleTag - Class in net.md_5.bungee.nbt.type
DoubleTag() - Constructor for class net.md_5.bungee.nbt.type.DoubleTag
DoubleTag(double) - Constructor for class net.md_5.bungee.nbt.type.DoubleTag

## E

END - Static variable in interface net.md_5.bungee.nbt.Tag
EndTag - Class in net.md_5.bungee.nbt.type
EndTag() - Constructor for class net.md_5.bungee.nbt.type.EndTag
equals(Object) - Method in class net.md_5.bungee.nbt.NamedTag
equals(Object) - Method in class net.md_5.bungee.nbt.type.ByteArrayTag
equals(Object) - Method in class net.md_5.bungee.nbt.type.ByteTag
equals(Object) - Method in class net.md_5.bungee.nbt.type.CompoundTag
equals(Object) - Method in class net.md_5.bungee.nbt.type.DoubleTag
equals(Object) - Method in class net.md_5.bungee.nbt.type.EndTag
equals(Object) - Method in class net.md_5.bungee.nbt.type.FloatTag
equals(Object) - Method in class net.md_5.bungee.nbt.type.IntArrayTag
equals(Object) - Method in class net.md_5.bungee.nbt.type.IntTag
equals(Object) - Method in class net.md_5.bungee.nbt.type.ListTag
equals(Object) - Method in class net.md_5.bungee.nbt.type.LongArrayTag
equals(Object) - Method in class net.md_5.bungee.nbt.type.LongTag
equals(Object) - Method in class net.md_5.bungee.nbt.type.ShortTag
equals(Object) - Method in class net.md_5.bungee.nbt.type.StringTag

## F

FLOAT - Static variable in interface net.md_5.bungee.nbt.Tag
FloatTag - Class in net.md_5.bungee.nbt.type
FloatTag() - Constructor for class net.md_5.bungee.nbt.type.FloatTag
FloatTag(float) - Constructor for class net.md_5.bungee.nbt.type.FloatTag
fromByteArray(byte[]) - Static method in interface net.md_5.bungee.nbt.Tag
  Deserializes the given byte array into a `TypedTag`.
fromByteArray(byte[], NBTLimiter) - Static method in interface net.md_5.bungee.nbt.Tag
  Deserializes the given byte array into a `TypedTag`, with limitations of the `NBTLimiter`.

## G

get(int) - Method in class net.md_5.bungee.nbt.type.ListTag
get(String) - Method in class net.md_5.bungee.nbt.type.CompoundTag
getId() - Method in class net.md_5.bungee.nbt.type.ByteArrayTag
getId() - Method in class net.md_5.bungee.nbt.type.ByteTag
getId() - Method in class net.md_5.bungee.nbt.type.CompoundTag
getId() - Method in class net.md_5.bungee.nbt.type.DoubleTag
getId() - Method in class net.md_5.bungee.nbt.type.EndTag
getId() - Method in class net.md_5.bungee.nbt.type.FloatTag
getId() - Method in class net.md_5.bungee.nbt.type.IntArrayTag
getId() - Method in class net.md_5.bungee.nbt.type.IntTag
getId() - Method in class net.md_5.bungee.nbt.type.ListTag
getId() - Method in class net.md_5.bungee.nbt.type.LongArrayTag
getId() - Method in class net.md_5.bungee.nbt.type.LongTag
getId() - Method in class net.md_5.bungee.nbt.type.ShortTag
getId() - Method in class net.md_5.bungee.nbt.type.StringTag
getId() - Method in interface net.md_5.bungee.nbt.TypedTag
  Gets the id of this tag's type.
getListType() - Method in class net.md_5.bungee.nbt.type.ListTag
getName() - Method in class net.md_5.bungee.nbt.NamedTag
getTag() - Method in class net.md_5.bungee.nbt.NamedTag
getValue() - Method in class net.md_5.bungee.nbt.type.ByteArrayTag
getValue() - Method in class net.md_5.bungee.nbt.type.ByteTag
getValue() - Method in class net.md_5.bungee.nbt.type.CompoundTag
getValue() - Method in class net.md_5.bungee.nbt.type.DoubleTag
getValue() - Method in class net.md_5.bungee.nbt.type.FloatTag
getValue() - Method in class net.md_5.bungee.nbt.type.IntArrayTag
getValue() - Method in class net.md_5.bungee.nbt.type.IntTag
getValue() - Method in class net.md_5.bungee.nbt.type.ListTag
getValue() - Method in class net.md_5.bungee.nbt.type.LongArrayTag
getValue() - Method in class net.md_5.bungee.nbt.type.LongTag
getValue() - Method in class net.md_5.bungee.nbt.type.ShortTag
getValue() - Method in class net.md_5.bungee.nbt.type.StringTag

## H

hashCode() - Method in class net.md_5.bungee.nbt.NamedTag
hashCode() - Method in class net.md_5.bungee.nbt.type.ByteArrayTag
hashCode() - Method in class net.md_5.bungee.nbt.type.ByteTag
hashCode() - Method in class net.md_5.bungee.nbt.type.CompoundTag
hashCode() - Method in class net.md_5.bungee.nbt.type.DoubleTag
hashCode() - Method in class net.md_5.bungee.nbt.type.EndTag
hashCode() - Method in class net.md_5.bungee.nbt.type.FloatTag
hashCode() - Method in class net.md_5.bungee.nbt.type.IntArrayTag
hashCode() - Method in class net.md_5.bungee.nbt.type.IntTag
hashCode() - Method in class net.md_5.bungee.nbt.type.ListTag
hashCode() - Method in class net.md_5.bungee.nbt.type.LongArrayTag
hashCode() - Method in class net.md_5.bungee.nbt.type.LongTag
hashCode() - Method in class net.md_5.bungee.nbt.type.ShortTag
hashCode() - Method in class net.md_5.bungee.nbt.type.StringTag

## I

INSTANCE - Static variable in class net.md_5.bungee.nbt.type.EndTag
INT - Static variable in interface net.md_5.bungee.nbt.Tag
INT_ARRAY - Static variable in interface net.md_5.bungee.nbt.Tag
IntArrayTag - Class in net.md_5.bungee.nbt.type
IntArrayTag() - Constructor for class net.md_5.bungee.nbt.type.IntArrayTag
IntArrayTag(int[]) - Constructor for class net.md_5.bungee.nbt.type.IntArrayTag
IntTag - Class in net.md_5.bungee.nbt.type
IntTag() - Constructor for class net.md_5.bungee.nbt.type.IntTag
IntTag(int) - Constructor for class net.md_5.bungee.nbt.type.IntTag

## L

LIST - Static variable in interface net.md_5.bungee.nbt.Tag
LIST_HEADER - Static variable in class net.md_5.bungee.nbt.type.ListTag
ListTag - Class in net.md_5.bungee.nbt.type
ListTag() - Constructor for class net.md_5.bungee.nbt.type.ListTag
ListTag(List<TypedTag>, byte) - Constructor for class net.md_5.bungee.nbt.type.ListTag
LONG - Static variable in interface net.md_5.bungee.nbt.Tag
LONG_ARRAY - Static variable in interface net.md_5.bungee.nbt.Tag
LongArrayTag - Class in net.md_5.bungee.nbt.type
LongArrayTag() - Constructor for class net.md_5.bungee.nbt.type.LongArrayTag
LongArrayTag(long[]) - Constructor for class net.md_5.bungee.nbt.type.LongArrayTag
LongTag - Class in net.md_5.bungee.nbt.type
LongTag() - Constructor for class net.md_5.bungee.nbt.type.LongTag
LongTag(long) - Constructor for class net.md_5.bungee.nbt.type.LongTag

## N

NamedTag - Class in net.md_5.bungee.nbt
NamedTag() - Constructor for class net.md_5.bungee.nbt.NamedTag
NamedTag(String, TypedTag) - Constructor for class net.md_5.bungee.nbt.NamedTag
NBTException - Exception in net.md_5.bungee.nbt.exception
NBTException(String) - Constructor for exception net.md_5.bungee.nbt.exception.NBTException
NBTFormatException - Exception in net.md_5.bungee.nbt.exception
NBTFormatException(String) - Constructor for exception net.md_5.bungee.nbt.exception.NBTFormatException
NBTLimiter - Class in net.md_5.bungee.nbt.limit
NBTLimiter(long) - Constructor for class net.md_5.bungee.nbt.limit.NBTLimiter
NBTLimiter(long, int) - Constructor for class net.md_5.bungee.nbt.limit.NBTLimiter
NBTLimitException - Exception in net.md_5.bungee.nbt.exception
NBTLimitException(String) - Constructor for exception net.md_5.bungee.nbt.exception.NBTLimitException
net.md_5.bungee.nbt - package net.md_5.bungee.nbt
net.md_5.bungee.nbt.exception - package net.md_5.bungee.nbt.exception
net.md_5.bungee.nbt.limit - package net.md_5.bungee.nbt.limit
net.md_5.bungee.nbt.type - package net.md_5.bungee.nbt.type

## O

OBJECT_HEADER - Static variable in interface net.md_5.bungee.nbt.Tag
OBJECT_REFERENCE - Static variable in interface net.md_5.bungee.nbt.Tag

## P

pop() - Method in class net.md_5.bungee.nbt.limit.NBTLimiter
push() - Method in class net.md_5.bungee.nbt.limit.NBTLimiter
put(String, TypedTag) - Method in class net.md_5.bungee.nbt.type.CompoundTag

## R

read(DataInput, NBTLimiter) - Method in class net.md_5.bungee.nbt.NamedTag
  Reads the data of the `DataInput` and parses it into this `NamedTag`.
read(DataInput, NBTLimiter) - Method in interface net.md_5.bungee.nbt.Tag
  Reads the data into this tag.
read(DataInput, NBTLimiter) - Method in class net.md_5.bungee.nbt.type.ByteArrayTag
read(DataInput, NBTLimiter) - Method in class net.md_5.bungee.nbt.type.ByteTag
read(DataInput, NBTLimiter) - Method in class net.md_5.bungee.nbt.type.CompoundTag
read(DataInput, NBTLimiter) - Method in class net.md_5.bungee.nbt.type.DoubleTag
read(DataInput, NBTLimiter) - Method in class net.md_5.bungee.nbt.type.EndTag
read(DataInput, NBTLimiter) - Method in class net.md_5.bungee.nbt.type.FloatTag
read(DataInput, NBTLimiter) - Method in class net.md_5.bungee.nbt.type.IntArrayTag
read(DataInput, NBTLimiter) - Method in class net.md_5.bungee.nbt.type.IntTag
read(DataInput, NBTLimiter) - Method in class net.md_5.bungee.nbt.type.ListTag
read(DataInput, NBTLimiter) - Method in class net.md_5.bungee.nbt.type.LongArrayTag
read(DataInput, NBTLimiter) - Method in class net.md_5.bungee.nbt.type.LongTag
read(DataInput, NBTLimiter) - Method in class net.md_5.bungee.nbt.type.ShortTag
read(DataInput, NBTLimiter) - Method in class net.md_5.bungee.nbt.type.StringTag
readById(byte, DataInput, NBTLimiter) - Static method in interface net.md_5.bungee.nbt.Tag
  Reads a `Tag` from the given `DataInput`, based on the specified tag type, with limitations of the `NBTLimiter`.
readNamedTag(DataInput, NBTLimiter) - Static method in interface net.md_5.bungee.nbt.Tag
  Reads a `NamedTag` from the given `DataInput`, with limitations of the `NBTLimiter`.
readString(DataInput, NBTLimiter) - Static method in class net.md_5.bungee.nbt.type.CompoundTag

## S

setListType(byte) - Method in class net.md_5.bungee.nbt.type.ListTag
setName(String) - Method in class net.md_5.bungee.nbt.NamedTag
setTag(TypedTag) - Method in class net.md_5.bungee.nbt.NamedTag
setValue(byte) - Method in class net.md_5.bungee.nbt.type.ByteTag
setValue(byte[]) - Method in class net.md_5.bungee.nbt.type.ByteArrayTag
setValue(double) - Method in class net.md_5.bungee.nbt.type.DoubleTag
setValue(float) - Method in class net.md_5.bungee.nbt.type.FloatTag
setValue(int) - Method in class net.md_5.bungee.nbt.type.IntTag
setValue(int[]) - Method in class net.md_5.bungee.nbt.type.IntArrayTag
setValue(long) - Method in class net.md_5.bungee.nbt.type.LongTag
setValue(long[]) - Method in class net.md_5.bungee.nbt.type.LongArrayTag
setValue(short) - Method in class net.md_5.bungee.nbt.type.ShortTag
setValue(String) - Method in class net.md_5.bungee.nbt.type.StringTag
setValue(List<TypedTag>) - Method in class net.md_5.bungee.nbt.type.ListTag
setValue(Map<String, TypedTag>) - Method in class net.md_5.bungee.nbt.type.CompoundTag
SHORT - Static variable in interface net.md_5.bungee.nbt.Tag
ShortTag - Class in net.md_5.bungee.nbt.type
ShortTag() - Constructor for class net.md_5.bungee.nbt.type.ShortTag
ShortTag(short) - Constructor for class net.md_5.bungee.nbt.type.ShortTag
size() - Method in class net.md_5.bungee.nbt.type.CompoundTag
size() - Method in class net.md_5.bungee.nbt.type.ListTag
STRING - Static variable in interface net.md_5.bungee.nbt.Tag
STRING_SIZE - Static variable in interface net.md_5.bungee.nbt.Tag
StringTag - Class in net.md_5.bungee.nbt.type
StringTag() - Constructor for class net.md_5.bungee.nbt.type.StringTag
StringTag(String) - Constructor for class net.md_5.bungee.nbt.type.StringTag

## T

Tag - Interface in net.md_5.bungee.nbt
toByteArray(TypedTag) - Static method in interface net.md_5.bungee.nbt.Tag
  Serializes the given `TypedTag` into a byte array.
toString() - Method in class net.md_5.bungee.nbt.NamedTag
toString() - Method in class net.md_5.bungee.nbt.type.ByteArrayTag
toString() - Method in class net.md_5.bungee.nbt.type.ByteTag
toString() - Method in class net.md_5.bungee.nbt.type.CompoundTag
toString() - Method in class net.md_5.bungee.nbt.type.DoubleTag
toString() - Method in class net.md_5.bungee.nbt.type.EndTag
toString() - Method in class net.md_5.bungee.nbt.type.FloatTag
toString() - Method in class net.md_5.bungee.nbt.type.IntArrayTag
toString() - Method in class net.md_5.bungee.nbt.type.IntTag
toString() - Method in class net.md_5.bungee.nbt.type.ListTag
toString() - Method in class net.md_5.bungee.nbt.type.LongArrayTag
toString() - Method in class net.md_5.bungee.nbt.type.LongTag
toString() - Method in class net.md_5.bungee.nbt.type.ShortTag
toString() - Method in class net.md_5.bungee.nbt.type.StringTag
TypedTag - Interface in net.md_5.bungee.nbt

## U

unlimitedSize() - Static method in class net.md_5.bungee.nbt.limit.NBTLimiter

## W

write(DataOutput) - Method in class net.md_5.bungee.nbt.NamedTag
  Write this `NamedTag` into a `DataOutput`.
write(DataOutput) - Method in interface net.md_5.bungee.nbt.Tag
  Writes this tag into a `DataOutput`.
write(DataOutput) - Method in class net.md_5.bungee.nbt.type.ByteArrayTag
write(DataOutput) - Method in class net.md_5.bungee.nbt.type.ByteTag
write(DataOutput) - Method in class net.md_5.bungee.nbt.type.CompoundTag
write(DataOutput) - Method in class net.md_5.bungee.nbt.type.DoubleTag
write(DataOutput) - Method in class net.md_5.bungee.nbt.type.EndTag
write(DataOutput) - Method in class net.md_5.bungee.nbt.type.FloatTag
write(DataOutput) - Method in class net.md_5.bungee.nbt.type.IntArrayTag
write(DataOutput) - Method in class net.md_5.bungee.nbt.type.IntTag
write(DataOutput) - Method in class net.md_5.bungee.nbt.type.ListTag
write(DataOutput) - Method in class net.md_5.bungee.nbt.type.LongArrayTag
write(DataOutput) - Method in class net.md_5.bungee.nbt.type.LongTag
write(DataOutput) - Method in class net.md_5.bungee.nbt.type.ShortTag
write(DataOutput) - Method in class net.md_5.bungee.nbt.type.StringTag
writeString(String, DataOutput) - Static method in class net.md_5.bungee.nbt.type.CompoundTag

A B C D E F G H I L N O P R S T U W
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form