public interface INbtReader
| Modifier and Type | Method and Description |
|---|---|
default INbtTag |
read(NbtType type,
java.io.DataInput in,
NbtReadTracker readTracker)
Read a Nbt tag by its type.
|
ByteTag |
readByte(java.io.DataInput in,
NbtReadTracker readTracker)
Read a byte tag.
|
ByteArrayTag |
readByteArray(java.io.DataInput in,
NbtReadTracker readTracker)
Read a byte array tag.
|
CompoundTag |
readCompound(java.io.DataInput in,
NbtReadTracker readTracker)
Read a compound tag.
|
DoubleTag |
readDouble(java.io.DataInput in,
NbtReadTracker readTracker)
Read a double tag.
|
FloatTag |
readFloat(java.io.DataInput in,
NbtReadTracker readTracker)
Read a float tag.
|
NbtHeader |
readHeader(java.io.DataInput in,
NbtReadTracker readTracker)
Read the header of a Nbt tag.
|
IntTag |
readInt(java.io.DataInput in,
NbtReadTracker readTracker)
Read a int tag.
|
IntArrayTag |
readIntArray(java.io.DataInput in,
NbtReadTracker readTracker)
Read a int array tag.
|
ListTag<?> |
readList(java.io.DataInput in,
NbtReadTracker readTracker)
Read a list tag.
|
LongTag |
readLong(java.io.DataInput in,
NbtReadTracker readTracker)
Read a long tag.
|
LongArrayTag |
readLongArray(java.io.DataInput in,
NbtReadTracker readTracker)
Read a long array tag.
|
ShortTag |
readShort(java.io.DataInput in,
NbtReadTracker readTracker)
Read a short tag.
|
StringTag |
readString(java.io.DataInput in,
NbtReadTracker readTracker)
Read a string tag.
|
NbtHeader readHeader(java.io.DataInput in, NbtReadTracker readTracker) throws java.io.IOException
in - The data inputreadTracker - The read trackerjava.io.IOException - If an I/O error occursdefault INbtTag read(NbtType type, java.io.DataInput in, NbtReadTracker readTracker) throws java.io.IOException
type - The tag typein - The data inputreadTracker - The read trackerjava.io.IOException - If an I/O error occursByteTag readByte(java.io.DataInput in, NbtReadTracker readTracker) throws java.io.IOException
in - The data inputreadTracker - The read trackerjava.io.IOException - If an I/O error occursShortTag readShort(java.io.DataInput in, NbtReadTracker readTracker) throws java.io.IOException
in - The data inputreadTracker - The read trackerjava.io.IOException - If an I/O error occursIntTag readInt(java.io.DataInput in, NbtReadTracker readTracker) throws java.io.IOException
in - The data inputreadTracker - The read trackerjava.io.IOException - If an I/O error occursLongTag readLong(java.io.DataInput in, NbtReadTracker readTracker) throws java.io.IOException
in - The data inputreadTracker - The read trackerjava.io.IOException - If an I/O error occursFloatTag readFloat(java.io.DataInput in, NbtReadTracker readTracker) throws java.io.IOException
in - The data inputreadTracker - The read trackerjava.io.IOException - If an I/O error occursDoubleTag readDouble(java.io.DataInput in, NbtReadTracker readTracker) throws java.io.IOException
in - The data inputreadTracker - The read trackerjava.io.IOException - If an I/O error occursByteArrayTag readByteArray(java.io.DataInput in, NbtReadTracker readTracker) throws java.io.IOException
in - The data inputreadTracker - The read trackerjava.io.IOException - If an I/O error occursStringTag readString(java.io.DataInput in, NbtReadTracker readTracker) throws java.io.IOException
in - The data inputreadTracker - The read trackerjava.io.IOException - If an I/O error occursListTag<?> readList(java.io.DataInput in, NbtReadTracker readTracker) throws java.io.IOException
in - The data inputreadTracker - The read trackerjava.io.IOException - If an I/O error occursCompoundTag readCompound(java.io.DataInput in, NbtReadTracker readTracker) throws java.io.IOException
in - The data inputreadTracker - The read trackerjava.io.IOException - If an I/O error occursIntArrayTag readIntArray(java.io.DataInput in, NbtReadTracker readTracker) throws java.io.IOException
in - The data inputreadTracker - The read trackerjava.io.IOException - If an I/O error occursLongArrayTag readLongArray(java.io.DataInput in, NbtReadTracker readTracker) throws java.io.IOException
in - The data inputreadTracker - The read trackerjava.io.IOException - If an I/O error occurs