@ParametersAreNonnullByDefault
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.
|
NbtType |
readType(java.io.DataInput in,
NbtReadTracker readTracker)
Read a Nbt type.
|
@Nonnull NbtType readType(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@Nonnull 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 occurs@Nonnull default 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 occurs@Nonnull ByteTag 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 occurs@Nonnull ShortTag 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 occurs@Nonnull IntTag 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 occurs@Nonnull LongTag 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 occurs@Nonnull FloatTag 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 occurs@Nonnull DoubleTag 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 occurs@Nonnull ByteArrayTag 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 occurs@Nonnull StringTag 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 occurs@Nonnull ListTag<?> 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 occurs@Nonnull CompoundTag 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 occurs@Nonnull IntArrayTag 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 occurs@Nonnull LongArrayTag 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