@ParametersAreNonnullByDefault
public interface NbtReader
| Modifier and Type | Method and Description |
|---|---|
default NbtTag |
read(NbtType type,
java.io.DataInput in,
NbtReadTracker readTracker)
Read a Nbt tag by its type.
|
default ByteTag |
readByte(java.io.DataInput in,
NbtReadTracker readTracker)
Read a byte tag.
|
default ByteArrayTag |
readByteArray(java.io.DataInput in,
NbtReadTracker readTracker)
Read a byte array tag.
|
default CompoundTag |
readCompound(java.io.DataInput in,
NbtReadTracker readTracker)
Read a compound tag.
|
default DoubleTag |
readDouble(java.io.DataInput in,
NbtReadTracker readTracker)
Read a double tag.
|
default 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.
|
default IntTag |
readInt(java.io.DataInput in,
NbtReadTracker readTracker)
Read a int tag.
|
default IntArrayTag |
readIntArray(java.io.DataInput in,
NbtReadTracker readTracker)
Read a int array tag.
|
default ListTag<?> |
readList(java.io.DataInput in,
NbtReadTracker readTracker)
Read a list tag.
|
default LongTag |
readLong(java.io.DataInput in,
NbtReadTracker readTracker)
Read a long tag.
|
default LongArrayTag |
readLongArray(java.io.DataInput in,
NbtReadTracker readTracker)
Read a long array tag.
|
default ShortTag |
readShort(java.io.DataInput in,
NbtReadTracker readTracker)
Read a short tag.
|
default 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 NbtTag 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 default 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 default 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 default 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 default 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 default 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 default 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 default 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 default 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 default 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 default 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 default 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 default 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