@ParametersAreNonnullByDefault
public interface NbtWriter
| Modifier and Type | Method and Description |
|---|---|
default void |
write(java.io.DataOutput out,
NbtTag tag)
Write a generic Nbt tag.
Automatically calls the correct method for the tag type. |
default void |
writeByte(java.io.DataOutput out,
ByteTag tag)
Write a byte tag.
|
default void |
writeByteArray(java.io.DataOutput out,
ByteArrayTag value)
Write a byte array tag.
|
default void |
writeCompound(java.io.DataOutput out,
CompoundTag value)
Write a compound tag.
|
default void |
writeDouble(java.io.DataOutput out,
DoubleTag value)
Write a double tag.
|
default void |
writeFloat(java.io.DataOutput out,
FloatTag value)
Write a float tag.
|
void |
writeHeader(java.io.DataOutput out,
NbtHeader header)
Write the header of a Nbt tag.
|
default void |
writeInt(java.io.DataOutput out,
IntTag value)
Write an int tag.
|
default void |
writeIntArray(java.io.DataOutput out,
IntArrayTag value)
Write an int array tag.
|
default void |
writeList(java.io.DataOutput out,
ListTag<?> value)
Write a list tag.
|
default void |
writeLong(java.io.DataOutput out,
LongTag value)
Write a long tag.
|
default void |
writeLongArray(java.io.DataOutput out,
LongArrayTag value)
Write a long array tag.
Long array tags have been added in 1.12. |
default void |
writeShort(java.io.DataOutput out,
ShortTag tag)
Write a short tag.
|
default void |
writeString(java.io.DataOutput out,
StringTag value)
Write a string tag.
|
void |
writeType(java.io.DataOutput out,
NbtType type)
Write a Nbt type.
|
void writeType(java.io.DataOutput out,
NbtType type)
throws java.io.IOException
out - The data outputtype - The typejava.io.IOException - If an I/O error occursvoid writeHeader(java.io.DataOutput out,
NbtHeader header)
throws java.io.IOException
out - The data outputheader - The headerjava.io.IOException - If an I/O error occursdefault void write(java.io.DataOutput out,
NbtTag tag)
throws java.io.IOException
out - The data outputtag - The tagjava.io.IOException - If an I/O error occursdefault void writeByte(java.io.DataOutput out,
ByteTag tag)
throws java.io.IOException
out - The data outputtag - The byte tagjava.io.IOException - If an I/O error occursdefault void writeShort(java.io.DataOutput out,
ShortTag tag)
throws java.io.IOException
out - The data outputtag - The short tagjava.io.IOException - If an I/O error occursdefault void writeInt(java.io.DataOutput out,
IntTag value)
throws java.io.IOException
out - The data outputvalue - The int tagjava.io.IOException - If an I/O error occursdefault void writeLong(java.io.DataOutput out,
LongTag value)
throws java.io.IOException
out - The data outputvalue - The long tagjava.io.IOException - If an I/O error occursdefault void writeFloat(java.io.DataOutput out,
FloatTag value)
throws java.io.IOException
out - The data outputvalue - The float tagjava.io.IOException - If an I/O error occursdefault void writeDouble(java.io.DataOutput out,
DoubleTag value)
throws java.io.IOException
out - The data outputvalue - The double tagjava.io.IOException - If an I/O error occursdefault void writeByteArray(java.io.DataOutput out,
ByteArrayTag value)
throws java.io.IOException
out - The data outputvalue - The byte array tagjava.io.IOException - If an I/O error occursdefault void writeString(java.io.DataOutput out,
StringTag value)
throws java.io.IOException
out - The data outputvalue - The string tagjava.io.IOException - If an I/O error occursdefault void writeList(java.io.DataOutput out,
ListTag<?> value)
throws java.io.IOException
out - The data outputvalue - The list tagjava.io.IOException - If an I/O error occursdefault void writeCompound(java.io.DataOutput out,
CompoundTag value)
throws java.io.IOException
out - The data outputvalue - The compound tagjava.io.IOException - If an I/O error occursdefault void writeIntArray(java.io.DataOutput out,
IntArrayTag value)
throws java.io.IOException
out - The data outputvalue - The int array tagjava.io.IOException - If an I/O error occursdefault void writeLongArray(java.io.DataOutput out,
LongArrayTag value)
throws java.io.IOException
out - The data outputvalue - The long array tagjava.io.IOException - If an I/O error occurs