Package net.minecraft.network
Class FriendlyByteBuf
java.lang.Object
io.netty.buffer.ByteBuf
net.minecraft.network.FriendlyByteBuf
- All Implemented Interfaces:
io.netty.buffer.ByteBufConvertible
,io.netty.util.ReferenceCounted
,Comparable<io.netty.buffer.ByteBuf>
,IFriendlyByteBufExtension
- Direct Known Subclasses:
RegistryFriendlyByteBuf
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
private static final com.google.gson.Gson
static final int
private static final int
private static final int
static final short
private static final int
private final io.netty.buffer.ByteBuf
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.netty.buffer.ByteBufAllocator
alloc()
byte[]
array()
int
io.netty.buffer.ByteBuf
int
bytesBefore
(byte value) int
bytesBefore
(int length, byte value) int
bytesBefore
(int index, int length, byte value) int
capacity()
capacity
(int newCapacity) clear()
int
compareTo
(io.netty.buffer.ByteBuf other) io.netty.buffer.ByteBuf
copy()
io.netty.buffer.ByteBuf
copy
(int index, int length) io.netty.buffer.ByteBuf
ensureWritable
(int size) int
ensureWritable
(int size, boolean force) boolean
int
forEachByte
(int index, int length, io.netty.util.ByteProcessor processor) int
forEachByte
(io.netty.util.ByteProcessor processor) int
forEachByteDesc
(int index, int length, io.netty.util.ByteProcessor processor) int
forEachByteDesc
(io.netty.util.ByteProcessor processor) boolean
getBoolean
(int index) byte
getByte
(int index) getBytes
(int index, byte[] destination) getBytes
(int index, byte[] destination, int destinationIndex, int length) getBytes
(int index, io.netty.buffer.ByteBuf destination) getBytes
(int index, io.netty.buffer.ByteBuf destination, int length) getBytes
(int index, io.netty.buffer.ByteBuf destination, int destinationIndex, int length) getBytes
(int index, OutputStream out, int length) getBytes
(int index, ByteBuffer destination) int
getBytes
(int index, FileChannel out, long position, int length) int
getBytes
(int index, GatheringByteChannel out, int length) char
getChar
(int index) getCharSequence
(int index, int length, Charset charset) double
getDouble
(int index) float
getFloat
(int index) int
getInt
(int index) int
getIntLE
(int index) long
getLong
(int index) long
getLongLE
(int index) int
getMedium
(int index) int
getMediumLE
(int index) short
getShort
(int index) short
getShortLE
(int index) io.netty.buffer.ByteBuf
short
getUnsignedByte
(int index) long
getUnsignedInt
(int index) long
getUnsignedIntLE
(int index) int
getUnsignedMedium
(int index) int
getUnsignedMediumLE
(int index) int
getUnsignedShort
(int index) int
getUnsignedShortLE
(int index) boolean
hasArray()
int
hashCode()
boolean
int
indexOf
(int fromIndex, int toIndex, byte value) internalNioBuffer
(int index, int length) boolean
boolean
isDirect()
boolean
boolean
isReadable
(int size) boolean
boolean
boolean
isWritable
(int size) static <T> IntFunction
<T> limitValue
(IntFunction<T> function, int limit) int
int
int
long
nioBuffer
(int index, int length) int
nioBuffers
(int index, int length) order()
io.netty.buffer.ByteBuf
int
static BlockPos
readBlockPos
(io.netty.buffer.ByteBuf buffer) boolean
<T> T
readById
(IntFunction<T> idLookuo) byte
readByte()
byte[]
byte[]
readByteArray
(int maxLength) static byte[]
readByteArray
(io.netty.buffer.ByteBuf buffer) static byte[]
readByteArray
(io.netty.buffer.ByteBuf buffer, int maxSize) readBytes
(byte[] destination) readBytes
(byte[] destination, int destinationIndex, int length) io.netty.buffer.ByteBuf
readBytes
(int length) readBytes
(io.netty.buffer.ByteBuf destination) readBytes
(io.netty.buffer.ByteBuf destination, int length) readBytes
(io.netty.buffer.ByteBuf destination, int destinationIndex, int length) readBytes
(OutputStream out, int length) readBytes
(ByteBuffer destination) int
readBytes
(FileChannel out, long position, int length) int
readBytes
(GatheringByteChannel out, int length) char
readChar()
readCharSequence
(int length, Charset charset) <T,
C extends Collection<T>>
CreadCollection
(IntFunction<C> collectionFactory, StreamDecoder<? super FriendlyByteBuf, T> elementReader) readDate()
double
<T extends Enum<T>>
TReads an enum of the given type T using the ordinal encoded as a VarInt from the buffer.readEnumSet
(Class<E> enumClass) int
readerIndex
(int readerIndex) readFixedBitSet
(int size) float
int
readInt()
it.unimi.dsi.fastutil.ints.IntList
int
<T> T
readJsonWithCodec
(com.mojang.serialization.Codec<T> codec) <T> List
<T> readList
(StreamDecoder<? super FriendlyByteBuf, T> elementReader) long
readLong()
long[]
long[]
readLongArray
(long[] array) Reads a length-prefixed array of longs from the buffer.long[]
readLongArray
(long[] array, int maxLength) Reads a length-prefixed array of longs with a maximum length from the buffer.long
<K,
V, M extends Map<K, V>>
MreadMap
(IntFunction<M> mapFactory, StreamDecoder<? super FriendlyByteBuf, K> keyReader, StreamDecoder<? super FriendlyByteBuf, V> valueReader) <K,
V> Map <K, V> readMap
(StreamDecoder<? super FriendlyByteBuf, K> keyReader, StreamDecoder<? super FriendlyByteBuf, V> valueReader) int
int
readNbt()
static CompoundTag
readNbt
(io.netty.buffer.ByteBuf buffer) static Tag
readNbt
(io.netty.buffer.ByteBuf buffer, NbtAccounter nbtAccounter) readNbt
(NbtAccounter nbtAccounter) static <T,
B extends io.netty.buffer.ByteBuf>
TreadNullable
(B buffer, StreamDecoder<? super B, T> reader) <T> T
readNullable
(StreamDecoder<? super FriendlyByteBuf, T> reader) <T> Optional
<T> readOptional
(StreamDecoder<? super FriendlyByteBuf, T> reader) org.joml.Quaternionf
static org.joml.Quaternionf
readQuaternion
(io.netty.buffer.ByteBuf buffer) <T> ResourceKey
<? extends Registry<T>> <T> ResourceKey
<T> readResourceKey
(ResourceKey<? extends Registry<T>> registryKey) io.netty.buffer.ByteBuf
readRetainedSlice
(int length) short
short
io.netty.buffer.ByteBuf
readSlice
(int length) short
long
long
int
int
int
int
readUtf()
readUtf
(int maxLength) Reads a string with a maximum length from this buffer.readUUID()
static UUID
readUUID
(io.netty.buffer.ByteBuf buffer) int
int[]
int[]
readVarIntArray
(int maxLength) Reads an array of VarInts with a maximum length from this buffer.long
readVec3()
org.joml.Vector3f
static org.joml.Vector3f
readVector3f
(io.netty.buffer.ByteBuf buffer) <T> T
readWithCodec
(com.mojang.serialization.DynamicOps<Tag> ops, com.mojang.serialization.Codec<T> codec, NbtAccounter nbtAccounter) Deprecated.<T> T
readWithCodecTrusted
(com.mojang.serialization.DynamicOps<Tag> ops, com.mojang.serialization.Codec<T> codec) Deprecated.void
readWithCount
(Consumer<FriendlyByteBuf> reader) Read a VarInt N from this buffer, then reads N values by callingreader
.int
refCnt()
boolean
release()
boolean
release
(int decrement) retain()
retain
(int increment) io.netty.buffer.ByteBuf
io.netty.buffer.ByteBuf
io.netty.buffer.ByteBuf
retainedSlice
(int index, int length) setBoolean
(int index, boolean value) setByte
(int index, int value) setBytes
(int index, byte[] source) setBytes
(int index, byte[] source, int sourceIndex, int length) setBytes
(int index, io.netty.buffer.ByteBuf source) setBytes
(int index, io.netty.buffer.ByteBuf source, int length) setBytes
(int index, io.netty.buffer.ByteBuf source, int sourceIndex, int length) int
setBytes
(int index, InputStream in, int length) setBytes
(int index, ByteBuffer source) int
setBytes
(int index, FileChannel in, long position, int length) int
setBytes
(int index, ScatteringByteChannel in, int length) setChar
(int index, int value) int
setCharSequence
(int index, CharSequence charSequence, Charset charset) setDouble
(int index, double value) setFloat
(int index, float value) setIndex
(int readerIndex, int writerIndex) setInt
(int index, int value) setIntLE
(int index, int value) setLong
(int index, long value) setLongLE
(int index, long value) setMedium
(int index, int value) setMediumLE
(int index, int value) setShort
(int index, int value) setShortLE
(int index, int value) setZero
(int index, int length) skipBytes
(int length) io.netty.buffer.ByteBuf
slice()
io.netty.buffer.ByteBuf
slice
(int index, int length) toString()
touch()
io.netty.buffer.ByteBuf
unwrap()
int
void
writeBitSet
(BitSet bitSet) Write a BitSet as a long[].void
writeBlockHitResult
(BlockHitResult result) Write a BlockHitResult.static void
writeBlockPos
(io.netty.buffer.ByteBuf buffer, BlockPos pos) writeBlockPos
(BlockPos pos) Writes a BlockPos encoded as a long to the buffer.writeBoolean
(boolean value) <T> FriendlyByteBuf
writeById
(ToIntFunction<T> idGetter, T value) writeByte
(int value) writeByteArray
(byte[] array) static void
writeByteArray
(io.netty.buffer.ByteBuf buffer, byte[] array) writeBytes
(byte[] source) writeBytes
(byte[] source, int sourceIndex, int length) writeBytes
(io.netty.buffer.ByteBuf source) writeBytes
(io.netty.buffer.ByteBuf source, int length) writeBytes
(io.netty.buffer.ByteBuf source, int sourceIndex, int length) int
writeBytes
(InputStream in, int length) writeBytes
(ByteBuffer source) int
writeBytes
(FileChannel in, long position, int length) int
writeBytes
(ScatteringByteChannel in, int length) writeChar
(int value) int
writeCharSequence
(CharSequence charSequence, Charset charset) writeChunkPos
(ChunkPos chunkPos) Writes a ChunkPos encoded as a long to the buffer.<T> void
writeCollection
(Collection<T> collection, StreamEncoder<? super FriendlyByteBuf, T> elementWriter) Write a timestamp as milliseconds since the unix epoch.writeDouble
(double value) Writes an enum of the given type T using the ordinal encoded as a VarInt to the buffer.<E extends Enum<E>>
voidwriteEnumSet
(EnumSet<E> enumSet, Class<E> enumClass) void
writeFixedBitSet
(BitSet bitSet, int size) writeFloat
(float value) void
writeGlobalPos
(GlobalPos pos) void
writeInstant
(Instant instant) writeInt
(int value) void
writeIntIdList
(it.unimi.dsi.fastutil.ints.IntList itIdList) Write an IntList to this buffer.writeIntLE
(int value) <T> void
writeJsonWithCodec
(com.mojang.serialization.Codec<T> codec, T value) writeLong
(long value) writeLongArray
(long[] array) Writes an array of longs to the buffer, prefixed by the length of the array (as a VarInt).writeLongLE
(long value) <K,
V> void writeMap
(Map<K, V> map, StreamEncoder<? super FriendlyByteBuf, K> keyWriter, StreamEncoder<? super FriendlyByteBuf, V> valueWriter) writeMedium
(int value) writeMediumLE
(int value) static void
static <T,
B extends io.netty.buffer.ByteBuf>
voidwriteNullable
(B buffer, T value, StreamEncoder<? super B, T> writer) <T> void
writeNullable
(T value, StreamEncoder<? super FriendlyByteBuf, T> writer) <T> void
writeOptional
(Optional<T> optional, StreamEncoder<? super FriendlyByteBuf, T> writer) writePublicKey
(PublicKey publicKey) static void
writeQuaternion
(io.netty.buffer.ByteBuf buffer, org.joml.Quaternionf quaternion) void
writeQuaternion
(org.joml.Quaternionf quaternion) void
writeResourceKey
(ResourceKey<?> resourceKey) writeResourceLocation
(ResourceLocation resourceLocation) Write a ResourceLocation using its String representation.int
writerIndex
(int writerIndex) writeSectionPos
(SectionPos sectionPos) Writes a SectionPos encoded as a long to the buffer.writeShort
(int value) writeShortLE
(int value) Writes a String with a maximum length ofShort.MAX_VALUE
.Writes a String with a maximum length.static void
Writes a UUID encoded as two longs to this buffer.writeVarInt
(int input) Writes a compressed int to the buffer.writeVarIntArray
(int[] array) Writes an array of VarInts to the buffer, prefixed by the length of the array (as a VarInt).writeVarLong
(long value) Writes a compressed long to the buffer.void
static void
writeVector3f
(io.netty.buffer.ByteBuf buffer, org.joml.Vector3f vector3f) void
writeVector3f
(org.joml.Vector3f vector3f) <T> FriendlyByteBuf
writeWithCodec
(com.mojang.serialization.DynamicOps<Tag> ops, com.mojang.serialization.Codec<T> codec, T value) Deprecated.writeZero
(int length) Methods inherited from class io.netty.buffer.ByteBuf
asByteBuf, getDoubleLE, getFloatLE, readDoubleLE, readFloatLE, setDoubleLE, setFloatLE, writeDoubleLE, writeFloatLE
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.neoforged.neoforge.common.extensions.IFriendlyByteBufExtension
readArray, readMap, writeArray, writeByte, writeMap, writeObjectCollection
-
Field Details
-
DEFAULT_NBT_QUOTA
public static final int DEFAULT_NBT_QUOTA- See Also:
-
source
private final io.netty.buffer.ByteBuf source -
MAX_STRING_LENGTH
public static final short MAX_STRING_LENGTH- See Also:
-
MAX_COMPONENT_STRING_LENGTH
public static final int MAX_COMPONENT_STRING_LENGTH- See Also:
-
PUBLIC_KEY_SIZE
private static final int PUBLIC_KEY_SIZE- See Also:
-
MAX_PUBLIC_KEY_HEADER_SIZE
private static final int MAX_PUBLIC_KEY_HEADER_SIZE- See Also:
-
MAX_PUBLIC_KEY_LENGTH
private static final int MAX_PUBLIC_KEY_LENGTH- See Also:
-
GSON
private static final com.google.gson.Gson GSON
-
-
Constructor Details
-
FriendlyByteBuf
public FriendlyByteBuf(io.netty.buffer.ByteBuf source)
-
-
Method Details
-
readWithCodecTrusted
@Deprecated public <T> T readWithCodecTrusted(com.mojang.serialization.DynamicOps<Tag> ops, com.mojang.serialization.Codec<T> codec) Deprecated. -
readWithCodec
@Deprecated public <T> T readWithCodec(com.mojang.serialization.DynamicOps<Tag> ops, com.mojang.serialization.Codec<T> codec, NbtAccounter nbtAccounter) Deprecated. -
writeWithCodec
@Deprecated public <T> FriendlyByteBuf writeWithCodec(com.mojang.serialization.DynamicOps<Tag> ops, com.mojang.serialization.Codec<T> codec, T value) Deprecated. -
readJsonWithCodec
public <T> T readJsonWithCodec(com.mojang.serialization.Codec<T> codec) -
writeJsonWithCodec
public <T> void writeJsonWithCodec(com.mojang.serialization.Codec<T> codec, T value) -
limitValue
-
readCollection
public <T,C extends Collection<T>> C readCollection(IntFunction<C> collectionFactory, StreamDecoder<? super FriendlyByteBuf, T> elementReader) -
writeCollection
public <T> void writeCollection(Collection<T> collection, StreamEncoder<? super FriendlyByteBuf, T> elementWriter) -
readList
-
readIntIdList
public it.unimi.dsi.fastutil.ints.IntList readIntIdList() -
writeIntIdList
public void writeIntIdList(it.unimi.dsi.fastutil.ints.IntList itIdList) Write an IntList to this buffer. Every element is encoded as a VarInt.- See Also:
-
readMap
public <K,V, M readMapM extends Map<K, V>> (IntFunction<M> mapFactory, StreamDecoder<? super FriendlyByteBuf, K> keyReader, StreamDecoder<? super FriendlyByteBuf, V> valueReader) -
readMap
public <K,V> Map<K,V> readMap(StreamDecoder<? super FriendlyByteBuf, K> keyReader, StreamDecoder<? super FriendlyByteBuf, V> valueReader) -
writeMap
public <K,V> void writeMap(Map<K, V> map, StreamEncoder<? super FriendlyByteBuf, K> keyWriter, StreamEncoder<? super FriendlyByteBuf, V> valueWriter) -
readWithCount
Read a VarInt N from this buffer, then reads N values by callingreader
. -
writeEnumSet
-
readEnumSet
-
writeOptional
public <T> void writeOptional(Optional<T> optional, StreamEncoder<? super FriendlyByteBuf, T> writer) -
readOptional
-
readNullable
-
readNullable
@Nullable public static <T,B extends io.netty.buffer.ByteBuf> T readNullable(B buffer, StreamDecoder<? super B, T> reader) -
writeNullable
-
writeNullable
public static <T,B extends io.netty.buffer.ByteBuf> void writeNullable(B buffer, @Nullable T value, StreamEncoder<? super B, T> writer) -
readByteArray
public byte[] readByteArray() -
readByteArray
public static byte[] readByteArray(io.netty.buffer.ByteBuf buffer) -
writeByteArray
-
writeByteArray
public static void writeByteArray(io.netty.buffer.ByteBuf buffer, byte[] array) -
readByteArray
public byte[] readByteArray(int maxLength) -
readByteArray
public static byte[] readByteArray(io.netty.buffer.ByteBuf buffer, int maxSize) -
writeVarIntArray
Writes an array of VarInts to the buffer, prefixed by the length of the array (as a VarInt).- See Also:
-
readVarIntArray
public int[] readVarIntArray() -
readVarIntArray
public int[] readVarIntArray(int maxLength) Reads an array of VarInts with a maximum length from this buffer.- See Also:
-
writeLongArray
Writes an array of longs to the buffer, prefixed by the length of the array (as a VarInt).- See Also:
-
readLongArray
public long[] readLongArray() -
readLongArray
public long[] readLongArray(@Nullable long[] array) Reads a length-prefixed array of longs from the buffer. Will try to use the given long[] if possible. Note that if an array with the correct size is given, maxLength is ignored. -
readLongArray
public long[] readLongArray(@Nullable long[] array, int maxLength) Reads a length-prefixed array of longs with a maximum length from the buffer. Will try to use the given long[] if possible. Note that if an array with the correct size is given, maxLength is ignored. -
readBlockPos
-
readBlockPos
-
writeBlockPos
Writes a BlockPos encoded as a long to the buffer.- See Also:
-
writeBlockPos
-
readChunkPos
-
writeChunkPos
Writes a ChunkPos encoded as a long to the buffer.- See Also:
-
readSectionPos
-
writeSectionPos
Writes a SectionPos encoded as a long to the buffer.- See Also:
-
readGlobalPos
-
writeGlobalPos
-
readVector3f
public org.joml.Vector3f readVector3f() -
readVector3f
public static org.joml.Vector3f readVector3f(io.netty.buffer.ByteBuf buffer) -
writeVector3f
public void writeVector3f(org.joml.Vector3f vector3f) -
writeVector3f
public static void writeVector3f(io.netty.buffer.ByteBuf buffer, org.joml.Vector3f vector3f) -
readQuaternion
public org.joml.Quaternionf readQuaternion() -
readQuaternion
public static org.joml.Quaternionf readQuaternion(io.netty.buffer.ByteBuf buffer) -
writeQuaternion
public void writeQuaternion(org.joml.Quaternionf quaternion) -
writeQuaternion
public static void writeQuaternion(io.netty.buffer.ByteBuf buffer, org.joml.Quaternionf quaternion) -
readVec3
-
writeVec3
-
readEnum
Reads an enum of the given type T using the ordinal encoded as a VarInt from the buffer.- See Also:
-
writeEnum
Writes an enum of the given type T using the ordinal encoded as a VarInt to the buffer.- See Also:
-
readById
-
writeById
-
readVarInt
public int readVarInt() -
readVarLong
public long readVarLong() -
writeUUID
Writes a UUID encoded as two longs to this buffer.- See Also:
-
writeUUID
-
readUUID
-
readUUID
-
writeVarInt
Writes a compressed int to the buffer. The smallest number of bytes to fit the passed int will be written. Of each such byte only 7 bits will be used to describe the actual value since its most significant bit dictates whether the next byte is part of that same int. Micro-optimization for int values that are usually small. -
writeVarLong
Writes a compressed long to the buffer. The smallest number of bytes to fit the passed long will be written. Of each such byte only 7 bits will be used to describe the actual value since its most significant bit dictates whether the next byte is part of that same long. Micro-optimization for long values that are usually small. -
writeNbt
-
writeNbt
-
readNbt
-
readNbt
-
readNbt
-
readNbt
-
readUtf
-
readUtf
Reads a string with a maximum length from this buffer.- See Also:
-
writeUtf
Writes a String with a maximum length ofShort.MAX_VALUE
.- See Also:
-
writeUtf
Writes a String with a maximum length.- See Also:
-
readResourceLocation
-
writeResourceLocation
Write a ResourceLocation using its String representation.- See Also:
-
readResourceKey
-
writeResourceKey
-
readRegistryKey
-
readDate
-
writeDate
Write a timestamp as milliseconds since the unix epoch.- See Also:
-
readInstant
-
writeInstant
-
readPublicKey
-
writePublicKey
-
readBlockHitResult
-
writeBlockHitResult
Write a BlockHitResult.- See Also:
-
readBitSet
-
writeBitSet
Write a BitSet as a long[].- See Also:
-
readFixedBitSet
-
writeFixedBitSet
-
isContiguous
public boolean isContiguous()- Overrides:
isContiguous
in classio.netty.buffer.ByteBuf
-
maxFastWritableBytes
public int maxFastWritableBytes()- Overrides:
maxFastWritableBytes
in classio.netty.buffer.ByteBuf
-
capacity
public int capacity()- Specified by:
capacity
in classio.netty.buffer.ByteBuf
-
capacity
- Specified by:
capacity
in classio.netty.buffer.ByteBuf
-
maxCapacity
public int maxCapacity()- Specified by:
maxCapacity
in classio.netty.buffer.ByteBuf
-
alloc
public io.netty.buffer.ByteBufAllocator alloc()- Specified by:
alloc
in classio.netty.buffer.ByteBuf
-
order
- Specified by:
order
in classio.netty.buffer.ByteBuf
-
order
- Specified by:
order
in classio.netty.buffer.ByteBuf
-
unwrap
public io.netty.buffer.ByteBuf unwrap()- Specified by:
unwrap
in classio.netty.buffer.ByteBuf
-
isDirect
public boolean isDirect()- Specified by:
isDirect
in classio.netty.buffer.ByteBuf
-
isReadOnly
public boolean isReadOnly()- Specified by:
isReadOnly
in classio.netty.buffer.ByteBuf
-
asReadOnly
public io.netty.buffer.ByteBuf asReadOnly()- Specified by:
asReadOnly
in classio.netty.buffer.ByteBuf
-
readerIndex
public int readerIndex()- Specified by:
readerIndex
in classio.netty.buffer.ByteBuf
-
readerIndex
- Specified by:
readerIndex
in classio.netty.buffer.ByteBuf
-
writerIndex
public int writerIndex()- Specified by:
writerIndex
in classio.netty.buffer.ByteBuf
-
writerIndex
- Specified by:
writerIndex
in classio.netty.buffer.ByteBuf
-
setIndex
- Specified by:
setIndex
in classio.netty.buffer.ByteBuf
-
readableBytes
public int readableBytes()- Specified by:
readableBytes
in classio.netty.buffer.ByteBuf
-
writableBytes
public int writableBytes()- Specified by:
writableBytes
in classio.netty.buffer.ByteBuf
-
maxWritableBytes
public int maxWritableBytes()- Specified by:
maxWritableBytes
in classio.netty.buffer.ByteBuf
-
isReadable
public boolean isReadable()- Specified by:
isReadable
in classio.netty.buffer.ByteBuf
-
isReadable
public boolean isReadable(int size) - Specified by:
isReadable
in classio.netty.buffer.ByteBuf
-
isWritable
public boolean isWritable()- Specified by:
isWritable
in classio.netty.buffer.ByteBuf
-
isWritable
public boolean isWritable(int size) - Specified by:
isWritable
in classio.netty.buffer.ByteBuf
-
clear
- Specified by:
clear
in classio.netty.buffer.ByteBuf
-
markReaderIndex
- Specified by:
markReaderIndex
in classio.netty.buffer.ByteBuf
-
resetReaderIndex
- Specified by:
resetReaderIndex
in classio.netty.buffer.ByteBuf
-
markWriterIndex
- Specified by:
markWriterIndex
in classio.netty.buffer.ByteBuf
-
resetWriterIndex
- Specified by:
resetWriterIndex
in classio.netty.buffer.ByteBuf
-
discardReadBytes
- Specified by:
discardReadBytes
in classio.netty.buffer.ByteBuf
-
discardSomeReadBytes
- Specified by:
discardSomeReadBytes
in classio.netty.buffer.ByteBuf
-
ensureWritable
- Specified by:
ensureWritable
in classio.netty.buffer.ByteBuf
-
ensureWritable
public int ensureWritable(int size, boolean force) - Specified by:
ensureWritable
in classio.netty.buffer.ByteBuf
-
getBoolean
public boolean getBoolean(int index) - Specified by:
getBoolean
in classio.netty.buffer.ByteBuf
-
getByte
public byte getByte(int index) - Specified by:
getByte
in classio.netty.buffer.ByteBuf
-
getUnsignedByte
public short getUnsignedByte(int index) - Specified by:
getUnsignedByte
in classio.netty.buffer.ByteBuf
-
getShort
public short getShort(int index) - Specified by:
getShort
in classio.netty.buffer.ByteBuf
-
getShortLE
public short getShortLE(int index) - Specified by:
getShortLE
in classio.netty.buffer.ByteBuf
-
getUnsignedShort
public int getUnsignedShort(int index) - Specified by:
getUnsignedShort
in classio.netty.buffer.ByteBuf
-
getUnsignedShortLE
public int getUnsignedShortLE(int index) - Specified by:
getUnsignedShortLE
in classio.netty.buffer.ByteBuf
-
getMedium
public int getMedium(int index) - Specified by:
getMedium
in classio.netty.buffer.ByteBuf
-
getMediumLE
public int getMediumLE(int index) - Specified by:
getMediumLE
in classio.netty.buffer.ByteBuf
-
getUnsignedMedium
public int getUnsignedMedium(int index) - Specified by:
getUnsignedMedium
in classio.netty.buffer.ByteBuf
-
getUnsignedMediumLE
public int getUnsignedMediumLE(int index) - Specified by:
getUnsignedMediumLE
in classio.netty.buffer.ByteBuf
-
getInt
public int getInt(int index) - Specified by:
getInt
in classio.netty.buffer.ByteBuf
-
getIntLE
public int getIntLE(int index) - Specified by:
getIntLE
in classio.netty.buffer.ByteBuf
-
getUnsignedInt
public long getUnsignedInt(int index) - Specified by:
getUnsignedInt
in classio.netty.buffer.ByteBuf
-
getUnsignedIntLE
public long getUnsignedIntLE(int index) - Specified by:
getUnsignedIntLE
in classio.netty.buffer.ByteBuf
-
getLong
public long getLong(int index) - Specified by:
getLong
in classio.netty.buffer.ByteBuf
-
getLongLE
public long getLongLE(int index) - Specified by:
getLongLE
in classio.netty.buffer.ByteBuf
-
getChar
public char getChar(int index) - Specified by:
getChar
in classio.netty.buffer.ByteBuf
-
getFloat
public float getFloat(int index) - Specified by:
getFloat
in classio.netty.buffer.ByteBuf
-
getDouble
public double getDouble(int index) - Specified by:
getDouble
in classio.netty.buffer.ByteBuf
-
getBytes
- Specified by:
getBytes
in classio.netty.buffer.ByteBuf
-
getBytes
- Specified by:
getBytes
in classio.netty.buffer.ByteBuf
-
getBytes
public FriendlyByteBuf getBytes(int index, io.netty.buffer.ByteBuf destination, int destinationIndex, int length) - Specified by:
getBytes
in classio.netty.buffer.ByteBuf
-
getBytes
- Specified by:
getBytes
in classio.netty.buffer.ByteBuf
-
getBytes
- Specified by:
getBytes
in classio.netty.buffer.ByteBuf
-
getBytes
- Specified by:
getBytes
in classio.netty.buffer.ByteBuf
-
getBytes
- Specified by:
getBytes
in classio.netty.buffer.ByteBuf
- Throws:
IOException
-
getBytes
- Specified by:
getBytes
in classio.netty.buffer.ByteBuf
- Throws:
IOException
-
getBytes
- Specified by:
getBytes
in classio.netty.buffer.ByteBuf
- Throws:
IOException
-
getCharSequence
- Specified by:
getCharSequence
in classio.netty.buffer.ByteBuf
-
setBoolean
- Specified by:
setBoolean
in classio.netty.buffer.ByteBuf
-
setByte
- Specified by:
setByte
in classio.netty.buffer.ByteBuf
-
setShort
- Specified by:
setShort
in classio.netty.buffer.ByteBuf
-
setShortLE
- Specified by:
setShortLE
in classio.netty.buffer.ByteBuf
-
setMedium
- Specified by:
setMedium
in classio.netty.buffer.ByteBuf
-
setMediumLE
- Specified by:
setMediumLE
in classio.netty.buffer.ByteBuf
-
setInt
- Specified by:
setInt
in classio.netty.buffer.ByteBuf
-
setIntLE
- Specified by:
setIntLE
in classio.netty.buffer.ByteBuf
-
setLong
- Specified by:
setLong
in classio.netty.buffer.ByteBuf
-
setLongLE
- Specified by:
setLongLE
in classio.netty.buffer.ByteBuf
-
setChar
- Specified by:
setChar
in classio.netty.buffer.ByteBuf
-
setFloat
- Specified by:
setFloat
in classio.netty.buffer.ByteBuf
-
setDouble
- Specified by:
setDouble
in classio.netty.buffer.ByteBuf
-
setBytes
- Specified by:
setBytes
in classio.netty.buffer.ByteBuf
-
setBytes
- Specified by:
setBytes
in classio.netty.buffer.ByteBuf
-
setBytes
public FriendlyByteBuf setBytes(int index, io.netty.buffer.ByteBuf source, int sourceIndex, int length) - Specified by:
setBytes
in classio.netty.buffer.ByteBuf
-
setBytes
- Specified by:
setBytes
in classio.netty.buffer.ByteBuf
-
setBytes
- Specified by:
setBytes
in classio.netty.buffer.ByteBuf
-
setBytes
- Specified by:
setBytes
in classio.netty.buffer.ByteBuf
-
setBytes
- Specified by:
setBytes
in classio.netty.buffer.ByteBuf
- Throws:
IOException
-
setBytes
- Specified by:
setBytes
in classio.netty.buffer.ByteBuf
- Throws:
IOException
-
setBytes
- Specified by:
setBytes
in classio.netty.buffer.ByteBuf
- Throws:
IOException
-
setZero
- Specified by:
setZero
in classio.netty.buffer.ByteBuf
-
setCharSequence
- Specified by:
setCharSequence
in classio.netty.buffer.ByteBuf
-
readBoolean
public boolean readBoolean()- Specified by:
readBoolean
in classio.netty.buffer.ByteBuf
-
readByte
public byte readByte()- Specified by:
readByte
in classio.netty.buffer.ByteBuf
-
readUnsignedByte
public short readUnsignedByte()- Specified by:
readUnsignedByte
in classio.netty.buffer.ByteBuf
-
readShort
public short readShort()- Specified by:
readShort
in classio.netty.buffer.ByteBuf
-
readShortLE
public short readShortLE()- Specified by:
readShortLE
in classio.netty.buffer.ByteBuf
-
readUnsignedShort
public int readUnsignedShort()- Specified by:
readUnsignedShort
in classio.netty.buffer.ByteBuf
-
readUnsignedShortLE
public int readUnsignedShortLE()- Specified by:
readUnsignedShortLE
in classio.netty.buffer.ByteBuf
-
readMedium
public int readMedium()- Specified by:
readMedium
in classio.netty.buffer.ByteBuf
-
readMediumLE
public int readMediumLE()- Specified by:
readMediumLE
in classio.netty.buffer.ByteBuf
-
readUnsignedMedium
public int readUnsignedMedium()- Specified by:
readUnsignedMedium
in classio.netty.buffer.ByteBuf
-
readUnsignedMediumLE
public int readUnsignedMediumLE()- Specified by:
readUnsignedMediumLE
in classio.netty.buffer.ByteBuf
-
readInt
public int readInt()- Specified by:
readInt
in classio.netty.buffer.ByteBuf
-
readIntLE
public int readIntLE()- Specified by:
readIntLE
in classio.netty.buffer.ByteBuf
-
readUnsignedInt
public long readUnsignedInt()- Specified by:
readUnsignedInt
in classio.netty.buffer.ByteBuf
-
readUnsignedIntLE
public long readUnsignedIntLE()- Specified by:
readUnsignedIntLE
in classio.netty.buffer.ByteBuf
-
readLong
public long readLong()- Specified by:
readLong
in classio.netty.buffer.ByteBuf
-
readLongLE
public long readLongLE()- Specified by:
readLongLE
in classio.netty.buffer.ByteBuf
-
readChar
public char readChar()- Specified by:
readChar
in classio.netty.buffer.ByteBuf
-
readFloat
public float readFloat()- Specified by:
readFloat
in classio.netty.buffer.ByteBuf
-
readDouble
public double readDouble()- Specified by:
readDouble
in classio.netty.buffer.ByteBuf
-
readBytes
public io.netty.buffer.ByteBuf readBytes(int length) - Specified by:
readBytes
in classio.netty.buffer.ByteBuf
-
readSlice
public io.netty.buffer.ByteBuf readSlice(int length) - Specified by:
readSlice
in classio.netty.buffer.ByteBuf
-
readRetainedSlice
public io.netty.buffer.ByteBuf readRetainedSlice(int length) - Specified by:
readRetainedSlice
in classio.netty.buffer.ByteBuf
-
readBytes
- Specified by:
readBytes
in classio.netty.buffer.ByteBuf
-
readBytes
- Specified by:
readBytes
in classio.netty.buffer.ByteBuf
-
readBytes
public FriendlyByteBuf readBytes(io.netty.buffer.ByteBuf destination, int destinationIndex, int length) - Specified by:
readBytes
in classio.netty.buffer.ByteBuf
-
readBytes
- Specified by:
readBytes
in classio.netty.buffer.ByteBuf
-
readBytes
- Specified by:
readBytes
in classio.netty.buffer.ByteBuf
-
readBytes
- Specified by:
readBytes
in classio.netty.buffer.ByteBuf
-
readBytes
- Specified by:
readBytes
in classio.netty.buffer.ByteBuf
- Throws:
IOException
-
readBytes
- Specified by:
readBytes
in classio.netty.buffer.ByteBuf
- Throws:
IOException
-
readCharSequence
- Specified by:
readCharSequence
in classio.netty.buffer.ByteBuf
-
readBytes
- Specified by:
readBytes
in classio.netty.buffer.ByteBuf
- Throws:
IOException
-
skipBytes
- Specified by:
skipBytes
in classio.netty.buffer.ByteBuf
-
writeBoolean
- Specified by:
writeBoolean
in classio.netty.buffer.ByteBuf
-
writeByte
- Specified by:
writeByte
in classio.netty.buffer.ByteBuf
-
writeShort
- Specified by:
writeShort
in classio.netty.buffer.ByteBuf
-
writeShortLE
- Specified by:
writeShortLE
in classio.netty.buffer.ByteBuf
-
writeMedium
- Specified by:
writeMedium
in classio.netty.buffer.ByteBuf
-
writeMediumLE
- Specified by:
writeMediumLE
in classio.netty.buffer.ByteBuf
-
writeInt
- Specified by:
writeInt
in classio.netty.buffer.ByteBuf
-
writeIntLE
- Specified by:
writeIntLE
in classio.netty.buffer.ByteBuf
-
writeLong
- Specified by:
writeLong
in classio.netty.buffer.ByteBuf
-
writeLongLE
- Specified by:
writeLongLE
in classio.netty.buffer.ByteBuf
-
writeChar
- Specified by:
writeChar
in classio.netty.buffer.ByteBuf
-
writeFloat
- Specified by:
writeFloat
in classio.netty.buffer.ByteBuf
-
writeDouble
- Specified by:
writeDouble
in classio.netty.buffer.ByteBuf
-
writeBytes
- Specified by:
writeBytes
in classio.netty.buffer.ByteBuf
-
writeBytes
- Specified by:
writeBytes
in classio.netty.buffer.ByteBuf
-
writeBytes
- Specified by:
writeBytes
in classio.netty.buffer.ByteBuf
-
writeBytes
- Specified by:
writeBytes
in classio.netty.buffer.ByteBuf
-
writeBytes
- Specified by:
writeBytes
in classio.netty.buffer.ByteBuf
-
writeBytes
- Specified by:
writeBytes
in classio.netty.buffer.ByteBuf
-
writeBytes
- Specified by:
writeBytes
in classio.netty.buffer.ByteBuf
- Throws:
IOException
-
writeBytes
- Specified by:
writeBytes
in classio.netty.buffer.ByteBuf
- Throws:
IOException
-
writeBytes
- Specified by:
writeBytes
in classio.netty.buffer.ByteBuf
- Throws:
IOException
-
writeZero
- Specified by:
writeZero
in classio.netty.buffer.ByteBuf
-
writeCharSequence
- Specified by:
writeCharSequence
in classio.netty.buffer.ByteBuf
-
indexOf
public int indexOf(int fromIndex, int toIndex, byte value) - Specified by:
indexOf
in classio.netty.buffer.ByteBuf
-
bytesBefore
public int bytesBefore(byte value) - Specified by:
bytesBefore
in classio.netty.buffer.ByteBuf
-
bytesBefore
public int bytesBefore(int length, byte value) - Specified by:
bytesBefore
in classio.netty.buffer.ByteBuf
-
bytesBefore
public int bytesBefore(int index, int length, byte value) - Specified by:
bytesBefore
in classio.netty.buffer.ByteBuf
-
forEachByte
public int forEachByte(io.netty.util.ByteProcessor processor) - Specified by:
forEachByte
in classio.netty.buffer.ByteBuf
-
forEachByte
public int forEachByte(int index, int length, io.netty.util.ByteProcessor processor) - Specified by:
forEachByte
in classio.netty.buffer.ByteBuf
-
forEachByteDesc
public int forEachByteDesc(io.netty.util.ByteProcessor processor) - Specified by:
forEachByteDesc
in classio.netty.buffer.ByteBuf
-
forEachByteDesc
public int forEachByteDesc(int index, int length, io.netty.util.ByteProcessor processor) - Specified by:
forEachByteDesc
in classio.netty.buffer.ByteBuf
-
copy
public io.netty.buffer.ByteBuf copy()- Specified by:
copy
in classio.netty.buffer.ByteBuf
-
copy
public io.netty.buffer.ByteBuf copy(int index, int length) - Specified by:
copy
in classio.netty.buffer.ByteBuf
-
slice
public io.netty.buffer.ByteBuf slice()- Specified by:
slice
in classio.netty.buffer.ByteBuf
-
retainedSlice
public io.netty.buffer.ByteBuf retainedSlice()- Specified by:
retainedSlice
in classio.netty.buffer.ByteBuf
-
slice
public io.netty.buffer.ByteBuf slice(int index, int length) - Specified by:
slice
in classio.netty.buffer.ByteBuf
-
retainedSlice
public io.netty.buffer.ByteBuf retainedSlice(int index, int length) - Specified by:
retainedSlice
in classio.netty.buffer.ByteBuf
-
duplicate
public io.netty.buffer.ByteBuf duplicate()- Specified by:
duplicate
in classio.netty.buffer.ByteBuf
-
retainedDuplicate
public io.netty.buffer.ByteBuf retainedDuplicate()- Specified by:
retainedDuplicate
in classio.netty.buffer.ByteBuf
-
nioBufferCount
public int nioBufferCount()- Specified by:
nioBufferCount
in classio.netty.buffer.ByteBuf
-
nioBuffer
- Specified by:
nioBuffer
in classio.netty.buffer.ByteBuf
-
nioBuffer
- Specified by:
nioBuffer
in classio.netty.buffer.ByteBuf
-
internalNioBuffer
- Specified by:
internalNioBuffer
in classio.netty.buffer.ByteBuf
-
nioBuffers
- Specified by:
nioBuffers
in classio.netty.buffer.ByteBuf
-
nioBuffers
- Specified by:
nioBuffers
in classio.netty.buffer.ByteBuf
-
hasArray
public boolean hasArray()- Specified by:
hasArray
in classio.netty.buffer.ByteBuf
-
array
public byte[] array()- Specified by:
array
in classio.netty.buffer.ByteBuf
-
arrayOffset
public int arrayOffset()- Specified by:
arrayOffset
in classio.netty.buffer.ByteBuf
-
hasMemoryAddress
public boolean hasMemoryAddress()- Specified by:
hasMemoryAddress
in classio.netty.buffer.ByteBuf
-
memoryAddress
public long memoryAddress()- Specified by:
memoryAddress
in classio.netty.buffer.ByteBuf
-
toString
- Specified by:
toString
in classio.netty.buffer.ByteBuf
-
toString
- Specified by:
toString
in classio.netty.buffer.ByteBuf
-
hashCode
public int hashCode()- Specified by:
hashCode
in classio.netty.buffer.ByteBuf
-
equals
- Specified by:
equals
in classio.netty.buffer.ByteBuf
-
compareTo
public int compareTo(io.netty.buffer.ByteBuf other) - Specified by:
compareTo
in interfaceComparable<io.netty.buffer.ByteBuf>
- Specified by:
compareTo
in classio.netty.buffer.ByteBuf
-
toString
- Specified by:
toString
in classio.netty.buffer.ByteBuf
-
retain
- Specified by:
retain
in interfaceio.netty.util.ReferenceCounted
- Specified by:
retain
in classio.netty.buffer.ByteBuf
-
retain
- Specified by:
retain
in interfaceio.netty.util.ReferenceCounted
- Specified by:
retain
in classio.netty.buffer.ByteBuf
-
touch
- Specified by:
touch
in interfaceio.netty.util.ReferenceCounted
- Specified by:
touch
in classio.netty.buffer.ByteBuf
-
touch
- Specified by:
touch
in interfaceio.netty.util.ReferenceCounted
- Specified by:
touch
in classio.netty.buffer.ByteBuf
-
refCnt
public int refCnt()- Specified by:
refCnt
in interfaceio.netty.util.ReferenceCounted
-
release
public boolean release()- Specified by:
release
in interfaceio.netty.util.ReferenceCounted
-
release
public boolean release(int decrement) - Specified by:
release
in interfaceio.netty.util.ReferenceCounted
-
getSource
@Internal public io.netty.buffer.ByteBuf getSource()
-