Package codechicken.lib.data
Interface MCDataOutput
- All Known Implementing Classes:
MCByteStream,MCDataByteBuf,MCDataOutputStream,PacketCustom
Deprecated, for removal: This API element is subject to removal in a future version.
Provides the ability to write various datas to some sort of data stream.
See
MCDataOutputStream to wrap an OutputStream to this.
See MCByteStream to wrap an ByteBuf to this.
Created by covers1624 on 4/15/20.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classDeprecated, for removal: This API element is subject to removal in a future version.Simple wrapper to anOutputStream. -
Method Summary
Modifier and TypeMethodDescriptiondefault MCDataOutputappend(byte[] bytes) Deprecated, for removal: This API element is subject to removal in a future version.Appends the content of the array to the end of this buffer.default MCDataOutputappend(io.netty.buffer.ByteBuf buf) Deprecated, for removal: This API element is subject to removal in a future version.Appends aByteBufto the end of this stream.default DataOutputDeprecated, for removal: This API element is subject to removal in a future version.Wraps this stream into aDataOutputstream, any data written into the returnedDataOutputis appended to this stream.default OutputStreamDeprecated, for removal: This API element is subject to removal in a future version.Wraps this stream into anOutputStream, any data written into the returnedOutputStreamis appended to this stream.writeBoolean(boolean b) Deprecated, for removal: This API element is subject to removal in a future version.Writes a boolean to the stream.default MCDataOutputwriteBooleans(boolean[] b) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length.default MCDataOutputwriteBooleans(boolean[] b, int off, int len) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length.writeByte(int b) Deprecated, for removal: This API element is subject to removal in a future version.Writes a byte to the stream.default MCDataOutputwriteByteBuf(io.netty.buffer.ByteBuf buf) Deprecated, for removal: This API element is subject to removal in a future version.Writes aByteBufto the stream, including its length.default MCDataOutputwriteByteBuffer(ByteBuffer buffer) Deprecated, for removal: This API element is subject to removal in a future version.Writes aByteBufferto the stream.default MCDataOutputwriteBytes(byte[] b) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length.default MCDataOutputwriteBytes(byte[] b, int off, int len) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length.writeChar(int c) Deprecated, for removal: This API element is subject to removal in a future version.Writes a char to the stream.default MCDataOutputwriteCharBuffer(CharBuffer buffer) Deprecated, for removal: This API element is subject to removal in a future version.Writes aCharBufferto the stream.default MCDataOutputwriteChars(char[] c) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length.default MCDataOutputwriteChars(char[] c, int off, int len) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length.default MCDataOutputwriteCompoundNBT(net.minecraft.nbt.CompoundTag tag) Deprecated, for removal: This API element is subject to removal in a future version.Writes aCompoundTagto the stream.default MCDataOutputwriteCuboid(Cuboid6 cuboid) Deprecated, for removal: This API element is subject to removal in a future version.Writes aCuboid6to the stream.default MCDataOutputwriteDirection(net.minecraft.core.Direction dir) Deprecated, for removal: This API element is subject to removal in a future version.Writes aDirectionto the stream.writeDouble(double d) Deprecated, for removal: This API element is subject to removal in a future version.Writes a double to the stream.default MCDataOutputwriteDoubleBuffer(DoubleBuffer buffer) Deprecated, for removal: This API element is subject to removal in a future version.Writes aDoubleBufferto the stream.default MCDataOutputwriteDoubles(double[] d) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length.default MCDataOutputwriteDoubles(double[] d, int off, int len) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length.default MCDataOutputDeprecated, for removal: This API element is subject to removal in a future version.Writes anEnumvalue to the stream.writeFloat(float f) Deprecated, for removal: This API element is subject to removal in a future version.Writes a float to the stream.default MCDataOutputwriteFloatBuffer(FloatBuffer buffer) Deprecated, for removal: This API element is subject to removal in a future version.Writes aFloatBufferto the stream.default MCDataOutputwriteFloats(float[] f) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length.default MCDataOutputwriteFloats(float[] f, int off, int len) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length.default MCDataOutputwriteFluidStack(net.neoforged.neoforge.fluids.FluidStack stack) Deprecated, for removal: This API element is subject to removal in a future version.Writes aFluidStackto the stream.writeInt(int i) Deprecated, for removal: This API element is subject to removal in a future version.Writes a int to the stream.default MCDataOutputwriteIntBuffer(IntBuffer buffer) Deprecated, for removal: This API element is subject to removal in a future version.Writes aIntBufferto the stream.default MCDataOutputwriteInts(int[] i) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length.default MCDataOutputwriteInts(int[] i, int off, int len) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length.default MCDataOutputwriteItemStack(net.minecraft.world.item.ItemStack stack) Deprecated, for removal: This API element is subject to removal in a future version.Writes anItemStackto the stream.writeLong(long l) Deprecated, for removal: This API element is subject to removal in a future version.Writes a long to the stream.default MCDataOutputwriteLongBuffer(LongBuffer buffer) Deprecated, for removal: This API element is subject to removal in a future version.Writes aLongBufferto the stream.default MCDataOutputwriteLongs(long[] l) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length.default MCDataOutputwriteLongs(long[] l, int off, int len) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length.default MCDataOutputwriteNullableCompoundNBT(@Nullable net.minecraft.nbt.CompoundTag tag) Deprecated, for removal: This API element is subject to removal in a future version.Writes a NullableCompoundTagto the stream.default MCDataOutputwritePos(net.minecraft.core.BlockPos pos) Deprecated, for removal: This API element is subject to removal in a future version.Writes aBlockPosto the stream.default <T> MCDataOutputwriteRegistryId(net.minecraft.core.Registry<T> registry, net.minecraft.resources.Identifier entry) Deprecated, for removal: This API element is subject to removal in a future version.Writes the id associated with the given name to the stream encoding both the registry name and object's id.default <T> MCDataOutputwriteRegistryId(net.minecraft.core.Registry<T> registry, T entry) Deprecated, for removal: This API element is subject to removal in a future version.Writes the given object to the stream encoding both the registry name and object's id.default <T> MCDataOutputwriteRegistryIdDirect(net.minecraft.core.Registry<T> registry, net.minecraft.resources.Identifier entry) Deprecated, for removal: This API element is subject to removal in a future version.Writes the id associated with the given name to the stream.default <T> MCDataOutputwriteRegistryIdDirect(net.minecraft.core.Registry<T> registry, T entry) Deprecated, for removal: This API element is subject to removal in a future version.Writes a forge registry object's id to the stream.default MCDataOutputwriteResourceLocation(net.minecraft.resources.Identifier loc) Deprecated, for removal: This API element is subject to removal in a future version.Writes aIdentifierto the stream.writeShort(int s) Deprecated, for removal: This API element is subject to removal in a future version.Writes a short to the stream.default MCDataOutputwriteShortBuffer(ShortBuffer buffer) Deprecated, for removal: This API element is subject to removal in a future version.Writes aShortBufferto the stream.default MCDataOutputwriteShorts(short[] s) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length.default MCDataOutputwriteShorts(short[] s, int off, int len) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length.default MCDataOutputwriteSignedVarInt(int i) Deprecated, for removal: This API element is subject to removal in a future version.Writes a Signed Variable length int.default MCDataOutputwriteSignedVarInts(int[] i) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array of Variable length Signed ints to the stream.default MCDataOutputwriteSignedVarInts(int[] i, int off, int len) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array of Variable length Signed ints to the stream.default MCDataOutputwriteSignedVarLong(long i) Deprecated, for removal: This API element is subject to removal in a future version.Writes a Signed Variable length long.default MCDataOutputwriteSignedVarLongs(long[] l) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array of Variable length Signed longs to the stream.default MCDataOutputwriteSignedVarLongs(long[] l, int off, int len) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array of Variable length Signed longs to the stream.default MCDataOutputDeprecated, for removal: This API element is subject to removal in a future version.Writes a UTF-8 EncodedStringto the stream.default MCDataOutputwriteString(String s, int maxLen) Deprecated, for removal: This API element is subject to removal in a future version.Writes a UTF-8 EncodedStringto the stream.default MCDataOutputwriteTextComponent(net.minecraft.network.chat.Component component) Deprecated, for removal: This API element is subject to removal in a future version.Writes aComponentto the stream.default MCDataOutputDeprecated, for removal: This API element is subject to removal in a future version.Writes aUUIDto the stream.default MCDataOutputwriteVarInt(int i) Deprecated, for removal: This API element is subject to removal in a future version.Writes a Variable length int.default MCDataOutputwriteVarInts(int[] i) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array of Variable length ints to the stream.default MCDataOutputwriteVarInts(int[] i, int off, int len) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array of Variable length ints to the stream.default MCDataOutputwriteVarLong(long l) Deprecated, for removal: This API element is subject to removal in a future version.Writes a Variable length long.default MCDataOutputwriteVarLongs(long[] l) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array of Variable length longs to the stream.default MCDataOutputwriteVarLongs(long[] l, int off, int len) Deprecated, for removal: This API element is subject to removal in a future version.Writes an array of Variable length longs to the stream.default MCDataOutputwriteVec3d(net.minecraft.world.phys.Vec3 vec) Deprecated, for removal: This API element is subject to removal in a future version.Writes aVec3to the stream.default MCDataOutputwriteVec3f(org.joml.Vector3f vec) Deprecated, for removal: This API element is subject to removal in a future version.Writes aVector3fto the stream.default MCDataOutputwriteVec3i(net.minecraft.core.Vec3i vec) Deprecated, for removal: This API element is subject to removal in a future version.Writes aVec3ito the stream.default MCDataOutputwriteVector(Vector3 vec) Deprecated, for removal: This API element is subject to removal in a future version.Writes aVector3to the stream.default <T> MCDataOutputwriteWithCodec(net.minecraft.network.codec.StreamEncoder<? super net.minecraft.network.FriendlyByteBuf, T> codec, T thing) Deprecated, for removal: This API element is subject to removal in a future version.default <T> MCDataOutputwriteWithRegistryCodec(net.minecraft.network.codec.StreamEncoder<? super net.minecraft.network.RegistryFriendlyByteBuf, T> codec, T thing) Deprecated, for removal: This API element is subject to removal in a future version.
-
Method Details
-
writeByte
Deprecated, for removal: This API element is subject to removal in a future version.Writes a byte to the stream.- Parameters:
b- The byte.- Returns:
- The same stream.
-
writeChar
Deprecated, for removal: This API element is subject to removal in a future version.Writes a char to the stream.- Parameters:
c- The char.- Returns:
- The same stream.
-
writeShort
Deprecated, for removal: This API element is subject to removal in a future version.Writes a short to the stream.- Parameters:
s- The short.- Returns:
- The same stream.
-
writeInt
Deprecated, for removal: This API element is subject to removal in a future version.Writes a int to the stream.- Parameters:
i- The int.- Returns:
- The same stream.
-
writeLong
Deprecated, for removal: This API element is subject to removal in a future version.Writes a long to the stream.- Parameters:
l- The long.- Returns:
- The same stream.
-
writeFloat
Deprecated, for removal: This API element is subject to removal in a future version.Writes a float to the stream.- Parameters:
f- The float.- Returns:
- The same stream.
-
writeDouble
Deprecated, for removal: This API element is subject to removal in a future version.Writes a double to the stream.- Parameters:
d- The double.- Returns:
- The same stream.
-
writeBoolean
Deprecated, for removal: This API element is subject to removal in a future version.Writes a boolean to the stream.- Parameters:
b- The boolean.- Returns:
- The same stream.
-
writeBytes
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length. First writes the arrays length as a varInt, followed by the array data.- Parameters:
b- The array.- Returns:
- The same stream.
-
writeBytes
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length. First writes the arrays length as a varInt, followed by the array data.- Parameters:
b- The array.off- An offset into the array to start reading from.len- How many elements to read.- Returns:
- The same stream.
-
writeChars
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length. First writes the arrays length as a varInt, followed by the array data.- Parameters:
c- The array.- Returns:
- The same stream.
-
writeChars
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length. First writes the arrays length as a varInt, followed by the array data.- Parameters:
c- The array.off- An offset into the array to start reading from.len- How many elements to read.- Returns:
- The same stream.
-
writeShorts
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length. First writes the arrays length as a varInt, followed by the array data.- Parameters:
s- The array.- Returns:
- The same stream.
-
writeShorts
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length. First writes the arrays length as a varInt, followed by the array data.- Parameters:
s- The array.off- An offset into the array to start reading from.len- How many elements to read.- Returns:
- The same stream.
-
writeInts
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length. First writes the arrays length as a varInt, followed by the array data.- Parameters:
i- The array.- Returns:
- The same stream.
-
writeInts
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length. First writes the arrays length as a varInt, followed by the array data.- Parameters:
i- The array.off- An offset into the array to start reading from.len- How many elements to read.- Returns:
- The same stream.
-
writeLongs
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length. First writes the arrays length as a varInt, followed by the array data.- Parameters:
l- The array.- Returns:
- The same stream.
-
writeLongs
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length. First writes the arrays length as a varInt, followed by the array data.- Parameters:
l- The array.off- An offset into the array to start reading from.len- How many elements to read.- Returns:
- The same stream.
-
writeFloats
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length. First writes the arrays length as a varInt, followed by the array data.- Parameters:
f- The array.- Returns:
- The same stream.
-
writeFloats
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length. First writes the arrays length as a varInt, followed by the array data.- Parameters:
f- The array.off- An offset into the array to start reading from.len- How many elements to read.- Returns:
- The same stream.
-
writeDoubles
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length. First writes the arrays length as a varInt, followed by the array data.- Parameters:
d- The array.- Returns:
- The same stream.
-
writeDoubles
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length. First writes the arrays length as a varInt, followed by the array data.- Parameters:
d- The array.off- An offset into the array to start reading from.len- How many elements to read.- Returns:
- The same stream.
-
writeBooleans
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length. First writes the arrays length as a varInt, followed by the array data.- Parameters:
b- The array.- Returns:
- The same stream.
-
writeBooleans
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array to the stream, including its length. First writes the arrays length as a varInt, followed by the array data.- Parameters:
b- The array.off- An offset into the array to start reading from.len- How many elements to read.- Returns:
- The same stream.
-
append
Deprecated, for removal: This API element is subject to removal in a future version.Appends the content of the array to the end of this buffer.- Parameters:
bytes- The array.- Returns:
- The same stream.
-
writeVarInt
Deprecated, for removal: This API element is subject to removal in a future version.Writes a Variable length int. Doesn't handle Signed ints well, they end up as 5 bytes, instead of 4, UsewriteSignedVarInt(int)if you require numbers<= -1- Parameters:
i- The int.- Returns:
- The same stream.
-
writeVarLong
Deprecated, for removal: This API element is subject to removal in a future version.Writes a Variable length long. Doesn't handle Signed longs well, they end up as 10 bytes, instead of 8, UsewriteSignedVarLong(long)if you require numbers<= -1- Parameters:
l- The long.- Returns:
- The same stream.
-
writeSignedVarInt
Deprecated, for removal: This API element is subject to removal in a future version.Writes a Signed Variable length int. Favourable for numbers<= -1- Parameters:
i- The int.- Returns:
- The same stream.
-
writeSignedVarLong
Deprecated, for removal: This API element is subject to removal in a future version.Writes a Signed Variable length long. Favourable for numbers<= -1- Parameters:
i- The long.- Returns:
- The same stream.
-
writeVarInts
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array of Variable length ints to the stream. First writes the arrays length as a varInt, followed by the array data.- Parameters:
i- The array.- Returns:
- The same stream.
-
writeVarInts
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array of Variable length ints to the stream. First writes the arrays length as a varInt, followed by the array data.- Parameters:
i- The array.off- An offset into the array to start reading from.len- How many elements to read.- Returns:
- The same stream.
-
writeVarLongs
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array of Variable length longs to the stream. First writes the arrays length as a varInt, followed by the array data.- Parameters:
l- The array.- Returns:
- The same stream.
-
writeVarLongs
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array of Variable length longs to the stream. First writes the arrays length as a varInt, followed by the array data.- Parameters:
l- The array.off- An offset into the array to start reading from.len- How many elements to read.- Returns:
- The same stream.
-
writeSignedVarInts
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array of Variable length Signed ints to the stream. First writes the arrays length as a varInt, followed by the array data.- Parameters:
i- The array.- Returns:
- The same stream.
-
writeSignedVarInts
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array of Variable length Signed ints to the stream. First writes the arrays length as a varInt, followed by the array data.- Parameters:
i- The array.off- An offset into the array to start reading from.len- How many elements to read.- Returns:
- The same stream.
-
writeSignedVarLongs
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array of Variable length Signed longs to the stream. First writes the arrays length as a varInt, followed by the array data.- Parameters:
l- The array.- Returns:
- The same stream.
-
writeSignedVarLongs
Deprecated, for removal: This API element is subject to removal in a future version.Writes an array of Variable length Signed longs to the stream. First writes the arrays length as a varInt, followed by the array data.- Parameters:
l- The array.off- An offset into the array to start reading from.len- How many elements to read.- Returns:
- The same stream.
-
writeString
Deprecated, for removal: This API element is subject to removal in a future version.Writes a UTF-8 EncodedStringto the stream. Forces a length of 32767 encoded bytes.- Parameters:
s- TheString.- Returns:
- The same stream.
-
writeString
Deprecated, for removal: This API element is subject to removal in a future version.Writes a UTF-8 EncodedStringto the stream.- Parameters:
s- TheString.maxLen- The maximum number of bytes to write, extra bytes will cause an EncoderException.- Returns:
- The same stream.
-
writeUUID
Deprecated, for removal: This API element is subject to removal in a future version.Writes aUUIDto the stream.- Parameters:
uuid- TheUUID.- Returns:
- The same stream.
-
writeEnum
Deprecated, for removal: This API element is subject to removal in a future version.Writes anEnumvalue to the stream.- Parameters:
value- TheEnumvalue to write.- Returns:
- The same stream.
-
writeByteBuffer
Deprecated, for removal: This API element is subject to removal in a future version.Writes aByteBufferto the stream.- Parameters:
buffer- TheByteBuffer.- Returns:
- The same stream.
-
writeCharBuffer
Deprecated, for removal: This API element is subject to removal in a future version.Writes aCharBufferto the stream.- Parameters:
buffer- TheCharBuffer.- Returns:
- The same stream.
-
writeShortBuffer
Deprecated, for removal: This API element is subject to removal in a future version.Writes aShortBufferto the stream.- Parameters:
buffer- TheShortBuffer.- Returns:
- The same stream.
-
writeIntBuffer
Deprecated, for removal: This API element is subject to removal in a future version.Writes aIntBufferto the stream.- Parameters:
buffer- TheIntBuffer.- Returns:
- The same stream.
-
writeLongBuffer
Deprecated, for removal: This API element is subject to removal in a future version.Writes aLongBufferto the stream.- Parameters:
buffer- TheLongBuffer.- Returns:
- The same stream.
-
writeFloatBuffer
Deprecated, for removal: This API element is subject to removal in a future version.Writes aFloatBufferto the stream.- Parameters:
buffer- TheFloatBuffer.- Returns:
- The same stream.
-
writeDoubleBuffer
Deprecated, for removal: This API element is subject to removal in a future version.Writes aDoubleBufferto the stream.- Parameters:
buffer- TheDoubleBuffer.- Returns:
- The same stream.
-
writeVector
Deprecated, for removal: This API element is subject to removal in a future version.Writes aVector3to the stream.- Parameters:
vec- TheVector3.- Returns:
- The same stream.
-
writeCuboid
Deprecated, for removal: This API element is subject to removal in a future version.Writes aCuboid6to the stream.- Parameters:
cuboid- TheCuboid6- Returns:
- The same stream.
-
writeResourceLocation
Deprecated, for removal: This API element is subject to removal in a future version.Writes aIdentifierto the stream.- Parameters:
loc- TheIdentifier.- Returns:
- The same stream.
-
writeDirection
Deprecated, for removal: This API element is subject to removal in a future version.Writes aDirectionto the stream.- Parameters:
dir- TheDirection.- Returns:
- The same stream.
-
writePos
Deprecated, for removal: This API element is subject to removal in a future version.Writes aBlockPosto the stream.- Parameters:
pos- TheBlockPos.- Returns:
- The same stream.
-
writeVec3i
Deprecated, for removal: This API element is subject to removal in a future version.Writes aVec3ito the stream.- Parameters:
vec- TheVec3i.- Returns:
- The same stream.
-
writeVec3f
Deprecated, for removal: This API element is subject to removal in a future version.Writes aVector3fto the stream.- Parameters:
vec- TheVector3f.- Returns:
- The same stream.
-
writeVec3d
Deprecated, for removal: This API element is subject to removal in a future version.Writes aVec3to the stream.- Parameters:
vec- TheVec3.- Returns:
- The same stream.
-
writeCompoundNBT
Deprecated, for removal: This API element is subject to removal in a future version.Writes aCompoundTagto the stream.- Parameters:
tag- TheCompoundTag.- Returns:
- The same stream.
-
writeNullableCompoundNBT
default MCDataOutput writeNullableCompoundNBT(@Nullable @Nullable net.minecraft.nbt.CompoundTag tag) Deprecated, for removal: This API element is subject to removal in a future version.Writes a NullableCompoundTagto the stream.- Parameters:
tag- TheCompoundTagornull.- Returns:
- The same stream.
-
writeItemStack
Deprecated, for removal: This API element is subject to removal in a future version.Writes anItemStackto the stream.It should also be noted that this implementation writes the
ItemStack.getCount()as a varInt opposed to a byte, as that is favourable in some cases.- Parameters:
stack- TheItemStack.- Returns:
- The same stream.
-
writeFluidStack
Deprecated, for removal: This API element is subject to removal in a future version.Writes aFluidStackto the stream.- Parameters:
stack- TheFluidStack.- Returns:
- The same stream.
-
writeTextComponent
Deprecated, for removal: This API element is subject to removal in a future version.Writes aComponentto the stream.- Parameters:
component- TheComponent.- Returns:
- The same stream.
-
writeRegistryIdDirect
Deprecated, for removal: This API element is subject to removal in a future version.Writes a forge registry object's id to the stream. This method does not encode the Registry name to the packet, only the object's id.- Parameters:
registry- The registry that ownsentry.entry- The object to write to the stream.- Returns:
- The same stream.
-
writeRegistryIdDirect
default <T> MCDataOutput writeRegistryIdDirect(net.minecraft.core.Registry<T> registry, net.minecraft.resources.Identifier entry) Deprecated, for removal: This API element is subject to removal in a future version.Writes the id associated with the given name to the stream. This method does not encode the Registry name to the packet, only the id.- Parameters:
registry- The registry that ownsentry.entry- The name of the registry object to write.- Returns:
- The same stream.
-
writeRegistryId
Deprecated, for removal: This API element is subject to removal in a future version.Writes the given object to the stream encoding both the registry name and object's id.- Parameters:
registry- The registry that ownsentry.entry- The object to write to the stream.- Returns:
- The same stream.
-
writeRegistryId
default <T> MCDataOutput writeRegistryId(net.minecraft.core.Registry<T> registry, net.minecraft.resources.Identifier entry) Deprecated, for removal: This API element is subject to removal in a future version.Writes the id associated with the given name to the stream encoding both the registry name and object's id.- Parameters:
registry- The registry that ownsentry.entry- The name of the registry object to write.- Returns:
- The same stream.
-
writeWithCodec
default <T> MCDataOutput writeWithCodec(net.minecraft.network.codec.StreamEncoder<? super net.minecraft.network.FriendlyByteBuf, T> codec, T thing) Deprecated, for removal: This API element is subject to removal in a future version. -
writeWithRegistryCodec
default <T> MCDataOutput writeWithRegistryCodec(net.minecraft.network.codec.StreamEncoder<? super net.minecraft.network.RegistryFriendlyByteBuf, T> codec, T thing) Deprecated, for removal: This API element is subject to removal in a future version. -
writeByteBuf
Deprecated, for removal: This API element is subject to removal in a future version.Writes aByteBufto the stream, including its length. First writes the arrays length as a varInt, followed by the ByteBuf data.- Parameters:
buf- TheByteBuf.- Returns:
- The same stream.
-
append
Deprecated, for removal: This API element is subject to removal in a future version.Appends aByteBufto the end of this stream.- Parameters:
buf- TheByteBufto append.- Returns:
- The same stream.
-
toDataOutput
Deprecated, for removal: This API element is subject to removal in a future version.Wraps this stream into aDataOutputstream, any data written into the returnedDataOutputis appended to this stream.- Returns:
- The
DataOutputstream.
-
toOutputStream
Deprecated, for removal: This API element is subject to removal in a future version.Wraps this stream into anOutputStream, any data written into the returnedOutputStreamis appended to this stream.- Returns:
- The
OutputStreamstream.
-