Class PacketByteBuf

java.lang.Object
io.netty.buffer.ByteBuf
net.minecraft.network.PacketByteBuf
All Implemented Interfaces:
ByteBufConvertible, ReferenceCounted, Comparable<ByteBuf>

public class PacketByteBuf extends ByteBuf
A packet byte buf is a specialized byte buf with utility methods adapted to Minecraft's protocol. It has serialization and deserialization of custom objects.
Custom object handling
Object Type read method write method
Codec-based (NBT)decode(DynamicOps, Codec, NbtTagSizeTracker)encode(DynamicOps, Codec, Object)
Codec-based (JSON)decodeAsJson(Codec)encodeAsJson(Codec, Object)
Registry valuereadRegistryValue(IndexedIterable)writeRegistryValue(IndexedIterable, Object)
Integer-identified valuedecode(IntFunction)encode(ToIntFunction, Object)
CollectionreadCollection(IntFunction, PacketByteBuf.PacketReader)writeCollection(Collection, PacketByteBuf.PacketWriter)
IntListreadIntList()writeIntList(IntList)
MapreadMap(IntFunction, PacketByteBuf.PacketReader, PacketByteBuf.PacketReader)writeMap(Map, PacketByteBuf.PacketWriter, PacketByteBuf.PacketWriter)
EnumSetreadEnumSet(Class)writeEnumSet(EnumSet, Class)
byte[]readByteArray()writeByteArray(byte[])
int[]readIntArray()writeIntArray(int[])
long[]readLongArray()writeLongArray(long[])
BlockPosreadBlockPos()writeBlockPos(BlockPos)
ChunkPosreadChunkPos()writeChunkPos(ChunkPos)
ChunkSectionPosreadChunkSectionPos()writeChunkSectionPos(ChunkSectionPos)
GlobalPosreadGlobalPos()writeGlobalPos(GlobalPos)
Vector3freadVector3f()writeVector3f(Vector3f)
Vec3dreadVec3d()writeVec3d(Vec3d)
QuaternionfreadQuaternionf()writeQuaternionf(Quaternionf)
TextreadText()writeText(Text)
EnumreadEnumConstant(Class)writeEnumConstant(Enum)
VarIntreadVarInt()writeVarInt(int)
VarLongreadVarLong()writeVarLong(long)
UUIDreadUuid()writeUuid(UUID)
GameProfilereadGameProfile()writeGameProfile(GameProfile)
PropertyreadProperty()writeProperty(Property)
PropertyMapreadPropertyMap()writePropertyMap(PropertyMap)
NbtCompoundreadNbt()writeNbt(NbtCompound)
ItemStackreadItemStack()writeItemStack(ItemStack)
StringreadString()writeString(String)
IdentifierreadIdentifier()writeIdentifier(Identifier)
RegistryKeyreadRegistryKey(RegistryKey)writeRegistryKey(RegistryKey)
RegistryKey of a registryreadRegistryRefKey()writeRegistryKey(RegistryKey)
DatereadDate()writeDate(Date)
InstantreadInstant()writeInstant(Instant)
PublicKeyreadPublicKey()writePublicKey(PublicKey)
BlockHitResultreadBlockHitResult()writeBlockHitResult(BlockHitResult)
BitSetreadBitSet()writeBitSet(BitSet)
OptionalreadOptional(PacketByteBuf.PacketReader)writeOptional(Optional, PacketByteBuf.PacketWriter)
Nullable valuereadNullable(PacketByteBuf.PacketReader)writeNullable(Object, PacketByteBuf.PacketWriter)
EitherreadEither(PacketByteBuf.PacketReader, PacketByteBuf.PacketReader)writeEither(Either, PacketByteBuf.PacketWriter, PacketByteBuf.PacketWriter)

All read and write methods throw IndexOutOfBoundsException if there is not enough bytes to be read or not enough space to write.

Mappings:
Namespace Name
official so
intermediary net/minecraft/class_2540
named net/minecraft/network/PacketByteBuf
  • Field Details

    • MAX_READ_NBT_SIZE

      public static final int MAX_READ_NBT_SIZE
      The maximum size, in number of bytes, allowed of the NBT compound read by readNbt().
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a:I
      intermediary field_33287 Lnet/minecraft/class_2540;field_33287:I
      named MAX_READ_NBT_SIZE Lnet/minecraft/network/PacketByteBuf;MAX_READ_NBT_SIZE:I
    • DEFAULT_MAX_STRING_LENGTH

      public static final short DEFAULT_MAX_STRING_LENGTH
      The default max length of strings read or written. This is also the max length of identifiers read or written in their string form.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b:S
      intermediary field_33283 Lnet/minecraft/class_2540;field_33283:S
      named DEFAULT_MAX_STRING_LENGTH Lnet/minecraft/network/PacketByteBuf;DEFAULT_MAX_STRING_LENGTH:S
    • MAX_TEXT_LENGTH

      public static final int MAX_TEXT_LENGTH
      The maximum size, in terms of JSON string length, allowed of the text read by readText() or written by writeText(Text).
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lso;c:I
      intermediary field_33284 Lnet/minecraft/class_2540;field_33284:I
      named MAX_TEXT_LENGTH Lnet/minecraft/network/PacketByteBuf;MAX_TEXT_LENGTH:I
    • field_39381

      private static final int field_39381
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lso;e:I
      intermediary field_39381 Lnet/minecraft/class_2540;field_39381:I
      named field_39381 Lnet/minecraft/network/PacketByteBuf;field_39381:I
    • field_39382

      private static final int field_39382
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Lso;f:I
      intermediary field_39382 Lnet/minecraft/class_2540;field_39382:I
      named field_39382 Lnet/minecraft/network/PacketByteBuf;field_39382:I
    • field_39383

      private static final int field_39383
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official g Lso;g:I
      intermediary field_39383 Lnet/minecraft/class_2540;field_39383:I
      named field_39383 Lnet/minecraft/network/PacketByteBuf;field_39383:I
    • GSON

      private static final Gson GSON
      Mappings:
      Namespace Name Mixin selector
      official h Lso;h:Lcom/google/gson/Gson;
      intermediary field_42966 Lnet/minecraft/class_2540;field_42966:Lcom/google/gson/Gson;
      named GSON Lnet/minecraft/network/PacketByteBuf;GSON:Lcom/google/gson/Gson;
    • parent

      private final ByteBuf parent
      Mappings:
      Namespace Name Mixin selector
      official d Lso;d:Lio/netty/buffer/ByteBuf;
      intermediary field_11695 Lnet/minecraft/class_2540;field_11695:Lio/netty/buffer/ByteBuf;
      named parent Lnet/minecraft/network/PacketByteBuf;parent:Lio/netty/buffer/ByteBuf;
  • Constructor Details

    • PacketByteBuf

      public PacketByteBuf(ByteBuf parent)
      Creates a packet byte buf that delegates its operations to the parent buf.
      Parameters:
      parent - the parent, or delegate, buf
      Mappings:
      Namespace Name Mixin selector
      official <init> Lso;<init>(Lio/netty/buffer/ByteBuf;)V
      intermediary <init> Lnet/minecraft/class_2540;<init>(Lio/netty/buffer/ByteBuf;)V
      named <init> Lnet/minecraft/network/PacketByteBuf;<init>(Lio/netty/buffer/ByteBuf;)V
  • Method Details

    • decode

      @Deprecated public <T> T decode(com.mojang.serialization.DynamicOps<NbtElement> ops, com.mojang.serialization.Codec<T> codec)
      Deprecated.
      Reads an object from this buf as a compound NBT with the given codec.
      Type Parameters:
      T - the decoded object's type
      Returns:
      the read object
      Throws:
      EncoderException - if the codec fails to decode the compound NBT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)Ljava/lang/Object;
      intermediary method_52954 Lnet/minecraft/class_2540;method_52954(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)Ljava/lang/Object;
      named decode Lnet/minecraft/network/PacketByteBuf;decode(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)Ljava/lang/Object;
    • decode

      @Deprecated public <T> T decode(com.mojang.serialization.DynamicOps<NbtElement> ops, com.mojang.serialization.Codec<T> codec, NbtTagSizeTracker sizeTracker)
      Deprecated.
      Reads an object from this buf as a compound NBT with the given codec.
      Type Parameters:
      T - the decoded object's type
      Returns:
      the read object
      Throws:
      EncoderException - if the codec fails to decode the compound NBT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lrf;)Ljava/lang/Object;
      intermediary method_29171 Lnet/minecraft/class_2540;method_29171(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_2505;)Ljava/lang/Object;
      named decode Lnet/minecraft/network/PacketByteBuf;decode(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/nbt/NbtTagSizeTracker;)Ljava/lang/Object;
    • encode

      @Deprecated public <T> PacketByteBuf encode(com.mojang.serialization.DynamicOps<NbtElement> ops, com.mojang.serialization.Codec<T> codec, T value)
      Deprecated.
      Writes an object to this buf as a compound NBT with the given codec.
      Type Parameters:
      T - the encoded object's type
      Throws:
      EncoderException - if the codec fails to encode the compound NBT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lso;
      intermediary method_29172 Lnet/minecraft/class_2540;method_29172(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/class_2540;
      named encode Lnet/minecraft/network/PacketByteBuf;encode(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/network/PacketByteBuf;
    • decodeAsJson

      public <T> T decodeAsJson(com.mojang.serialization.Codec<T> codec)
      Reads an object from this buf as a JSON element with the given codec.
      Type Parameters:
      T - the decoded object's type
      Returns:
      the read object
      Throws:
      EncoderException - if the codec fails to decode the JSON element
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lcom/mojang/serialization/Codec;)Ljava/lang/Object;
      intermediary method_49394 Lnet/minecraft/class_2540;method_49394(Lcom/mojang/serialization/Codec;)Ljava/lang/Object;
      named decodeAsJson Lnet/minecraft/network/PacketByteBuf;decodeAsJson(Lcom/mojang/serialization/Codec;)Ljava/lang/Object;
    • encodeAsJson

      public <T> void encodeAsJson(com.mojang.serialization.Codec<T> codec, T value)
      Writes an object to this buf as a JSON element with the given codec.
      Type Parameters:
      T - the encoded object's type
      Throws:
      EncoderException - if the codec fails to encode the JSON element
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V
      intermediary method_49395 Lnet/minecraft/class_2540;method_49395(Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V
      named encodeAsJson Lnet/minecraft/network/PacketByteBuf;encodeAsJson(Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V
    • writeRegistryValue

      public <T> void writeRegistryValue(IndexedIterable<T> registry, T value)
      Writes a value from a registry (or other IndexedIterables). The value is stored using its raw ID as a var int.

      Callers must ensure that the registry (or the indexed iterable) is properly synchronized between the client and the server.

      Parameters:
      registry - the registry (or an indexed iterable) that contains the value
      value - a value to write, must be in registry
      Throws:
      IllegalArgumentException - if value is not in registry
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lhj;Ljava/lang/Object;)V
      intermediary method_42065 Lnet/minecraft/class_2540;method_42065(Lnet/minecraft/class_2359;Ljava/lang/Object;)V
      named writeRegistryValue Lnet/minecraft/network/PacketByteBuf;writeRegistryValue(Lnet/minecraft/util/collection/IndexedIterable;Ljava/lang/Object;)V
    • writeRegistryEntry

      public <T> void writeRegistryEntry(IndexedIterable<RegistryEntry<T>> registryEntries, RegistryEntry<T> entry, PacketByteBuf.PacketWriter<T> writer)
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lhj;Lhe;Lso$b;)V
      intermediary method_47989 Lnet/minecraft/class_2540;method_47989(Lnet/minecraft/class_2359;Lnet/minecraft/class_6880;Lnet/minecraft/class_2540$class_7462;)V
      named writeRegistryEntry Lnet/minecraft/network/PacketByteBuf;writeRegistryEntry(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/network/PacketByteBuf$PacketWriter;)V
    • readRegistryValue

      @Nullable public <T> T readRegistryValue(IndexedIterable<T> registry)
      Reads a value from a registry (or other IndexedIterables). The value is stored using its raw ID as a var int.

      Callers must ensure that the registry (or the indexed iterable) is properly synchronized between the client and the server.

      Parameters:
      registry - the registry (or an indexed iterable) that contains the value
      Returns:
      the value, or null if it is missing from registry
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lhj;)Ljava/lang/Object;
      intermediary method_42064 Lnet/minecraft/class_2540;method_42064(Lnet/minecraft/class_2359;)Ljava/lang/Object;
      named readRegistryValue Lnet/minecraft/network/PacketByteBuf;readRegistryValue(Lnet/minecraft/util/collection/IndexedIterable;)Ljava/lang/Object;
    • readRegistryEntry

      public <T> RegistryEntry<T> readRegistryEntry(IndexedIterable<RegistryEntry<T>> registryEntries, PacketByteBuf.PacketReader<T> reader)
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lhj;Lso$a;)Lhe;
      intermediary method_47990 Lnet/minecraft/class_2540;method_47990(Lnet/minecraft/class_2359;Lnet/minecraft/class_2540$class_7461;)Lnet/minecraft/class_6880;
      named readRegistryEntry Lnet/minecraft/network/PacketByteBuf;readRegistryEntry(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/network/PacketByteBuf$PacketReader;)Lnet/minecraft/registry/entry/RegistryEntry;
    • getMaxValidator

      public static <T> IntFunction<T> getMaxValidator(IntFunction<T> applier, int max)
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/util/function/IntFunction;I)Ljava/util/function/IntFunction;
      intermediary method_37453 Lnet/minecraft/class_2540;method_37453(Ljava/util/function/IntFunction;I)Ljava/util/function/IntFunction;
      named getMaxValidator Lnet/minecraft/network/PacketByteBuf;getMaxValidator(Ljava/util/function/IntFunction;I)Ljava/util/function/IntFunction;
    • readCollection

      public <T, C extends Collection<T>> C readCollection(IntFunction<C> collectionFactory, PacketByteBuf.PacketReader<T> reader)
      Reads a collection from this buf. The collection is stored as a leading var int size followed by the entries sequentially.
      Type Parameters:
      T - the collection's entry type
      C - the collection's type
      Parameters:
      collectionFactory - a factory that creates a collection with a given size
      Returns:
      the read collection
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/util/function/IntFunction;Lso$a;)Ljava/util/Collection;
      intermediary method_34068 Lnet/minecraft/class_2540;method_34068(Ljava/util/function/IntFunction;Lnet/minecraft/class_2540$class_7461;)Ljava/util/Collection;
      named readCollection Lnet/minecraft/network/PacketByteBuf;readCollection(Ljava/util/function/IntFunction;Lnet/minecraft/network/PacketByteBuf$PacketReader;)Ljava/util/Collection;
    • writeCollection

      public <T> void writeCollection(Collection<T> collection, PacketByteBuf.PacketWriter<T> writer)
      Writes a collection to this buf. The collection is stored as a leading var int size followed by the entries sequentially.
      Type Parameters:
      T - the list's entry type
      Parameters:
      collection - the collection to write
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/util/Collection;Lso$b;)V
      intermediary method_34062 Lnet/minecraft/class_2540;method_34062(Ljava/util/Collection;Lnet/minecraft/class_2540$class_7462;)V
      named writeCollection Lnet/minecraft/network/PacketByteBuf;writeCollection(Ljava/util/Collection;Lnet/minecraft/network/PacketByteBuf$PacketWriter;)V
    • readList

      public <T> List<T> readList(PacketByteBuf.PacketReader<T> reader)
      Reads a collection from this buf as an array list.
      Type Parameters:
      T - the list's entry type
      Returns:
      the read list
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lso$a;)Ljava/util/List;
      intermediary method_34066 Lnet/minecraft/class_2540;method_34066(Lnet/minecraft/class_2540$class_7461;)Ljava/util/List;
      named readList Lnet/minecraft/network/PacketByteBuf;readList(Lnet/minecraft/network/PacketByteBuf$PacketReader;)Ljava/util/List;
    • readIntList

      public IntList readIntList()
      Reads a list of primitive ints from this buf. The ints are stored as var ints, with an extra var int in the beginning indicating the size.
      Returns:
      the read list
      See Also:
      API Note:
      To limit the length of the list or array read, use readIntArray(int).
      Implementation Note:
      A list of ints has the same format as an int array.
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a()Lit/unimi/dsi/fastutil/ints/IntList;
      intermediary method_34059 Lnet/minecraft/class_2540;method_34059()Lit/unimi/dsi/fastutil/ints/IntList;
      named readIntList Lnet/minecraft/network/PacketByteBuf;readIntList()Lit/unimi/dsi/fastutil/ints/IntList;
    • writeIntList

      public void writeIntList(IntList list)
      Writes a list of primitive ints from this buf. The ints are stored as var ints, with an extra var int in the beginning indicating the size.
      Parameters:
      list - the list to write
      See Also:
      Implementation Note:
      A list of ints has the same format as an int array.
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lit/unimi/dsi/fastutil/ints/IntList;)V
      intermediary method_34060 Lnet/minecraft/class_2540;method_34060(Lit/unimi/dsi/fastutil/ints/IntList;)V
      named writeIntList Lnet/minecraft/network/PacketByteBuf;writeIntList(Lit/unimi/dsi/fastutil/ints/IntList;)V
    • readMap

      public <K, V, M extends Map<K, V>> M readMap(IntFunction<M> mapFactory, PacketByteBuf.PacketReader<K> keyReader, PacketByteBuf.PacketReader<V> valueReader)
      Reads a map from this buf. The map is stored as a leading var int size followed by each key and value pair.
      Type Parameters:
      K - the key type
      V - the value type
      M - the map type
      Parameters:
      mapFactory - a factory that creates a map with a given size
      Returns:
      the read map
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/util/function/IntFunction;Lso$a;Lso$a;)Ljava/util/Map;
      intermediary method_34069 Lnet/minecraft/class_2540;method_34069(Ljava/util/function/IntFunction;Lnet/minecraft/class_2540$class_7461;Lnet/minecraft/class_2540$class_7461;)Ljava/util/Map;
      named readMap Lnet/minecraft/network/PacketByteBuf;readMap(Ljava/util/function/IntFunction;Lnet/minecraft/network/PacketByteBuf$PacketReader;Lnet/minecraft/network/PacketByteBuf$PacketReader;)Ljava/util/Map;
    • readMap

      public <K, V> Map<K,V> readMap(PacketByteBuf.PacketReader<K> keyReader, PacketByteBuf.PacketReader<V> valueReader)
      Reads a map from this buf as a hash map.
      Type Parameters:
      K - the key type
      V - the value type
      Returns:
      the read map
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lso$a;Lso$a;)Ljava/util/Map;
      intermediary method_34067 Lnet/minecraft/class_2540;method_34067(Lnet/minecraft/class_2540$class_7461;Lnet/minecraft/class_2540$class_7461;)Ljava/util/Map;
      named readMap Lnet/minecraft/network/PacketByteBuf;readMap(Lnet/minecraft/network/PacketByteBuf$PacketReader;Lnet/minecraft/network/PacketByteBuf$PacketReader;)Ljava/util/Map;
    • writeMap

      public <K, V> void writeMap(Map<K,V> map, PacketByteBuf.PacketWriter<K> keyWriter, PacketByteBuf.PacketWriter<V> valueWriter)
      Writes a map to this buf. The map is stored as a leading var int size followed by each key and value pair.
      Type Parameters:
      K - the key type
      V - the value type
      Parameters:
      map - the map to write
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/util/Map;Lso$b;Lso$b;)V
      intermediary method_34063 Lnet/minecraft/class_2540;method_34063(Ljava/util/Map;Lnet/minecraft/class_2540$class_7462;Lnet/minecraft/class_2540$class_7462;)V
      named writeMap Lnet/minecraft/network/PacketByteBuf;writeMap(Ljava/util/Map;Lnet/minecraft/network/PacketByteBuf$PacketWriter;Lnet/minecraft/network/PacketByteBuf$PacketWriter;)V
    • forEachInCollection

      public void forEachInCollection(Consumer<PacketByteBuf> consumer)
      Iterates a collection from this buf. The collection is stored as a leading var int size followed by the entries sequentially. The consumer will be called size times.
      Parameters:
      consumer - the consumer to read entries
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/util/function/Consumer;)V
      intermediary method_34065 Lnet/minecraft/class_2540;method_34065(Ljava/util/function/Consumer;)V
      named forEachInCollection Lnet/minecraft/network/PacketByteBuf;forEachInCollection(Ljava/util/function/Consumer;)V
    • writeEnumSet

      public <E extends Enum<E>> void writeEnumSet(EnumSet<E> enumSet, Class<E> type)
      Writes an enum set to this buf. An enum set is represented by a bit set that indicates whether each element is in the set.
      Parameters:
      type - the type of the enum
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/util/EnumSet;Ljava/lang/Class;)V
      intermediary method_46253 Lnet/minecraft/class_2540;method_46253(Ljava/util/EnumSet;Ljava/lang/Class;)V
      named writeEnumSet Lnet/minecraft/network/PacketByteBuf;writeEnumSet(Ljava/util/EnumSet;Ljava/lang/Class;)V
    • readEnumSet

      public <E extends Enum<E>> EnumSet<E> readEnumSet(Class<E> type)
      Reads an enum set from this buf. An enum set is represented by a bit set that indicates whether each element is in the set.
      Parameters:
      type - the type of the enum
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/lang/Class;)Ljava/util/EnumSet;
      intermediary method_46251 Lnet/minecraft/class_2540;method_46251(Ljava/lang/Class;)Ljava/util/EnumSet;
      named readEnumSet Lnet/minecraft/network/PacketByteBuf;readEnumSet(Ljava/lang/Class;)Ljava/util/EnumSet;
    • writeOptional

      public <T> void writeOptional(Optional<T> value, PacketByteBuf.PacketWriter<T> writer)
      Writes an optional value to this buf. An optional value is represented by a boolean indicating if the value is present, followed by the value only if the value is present.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/util/Optional;Lso$b;)V
      intermediary method_37435 Lnet/minecraft/class_2540;method_37435(Ljava/util/Optional;Lnet/minecraft/class_2540$class_7462;)V
      named writeOptional Lnet/minecraft/network/PacketByteBuf;writeOptional(Ljava/util/Optional;Lnet/minecraft/network/PacketByteBuf$PacketWriter;)V
    • readOptional

      public <T> Optional<T> readOptional(PacketByteBuf.PacketReader<T> reader)
      Reads an optional value from this buf. An optional value is represented by a boolean indicating if the value is present, followed by the value only if the value is present.
      Returns:
      the read optional value
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b(Lso$a;)Ljava/util/Optional;
      intermediary method_37436 Lnet/minecraft/class_2540;method_37436(Lnet/minecraft/class_2540$class_7461;)Ljava/util/Optional;
      named readOptional Lnet/minecraft/network/PacketByteBuf;readOptional(Lnet/minecraft/network/PacketByteBuf$PacketReader;)Ljava/util/Optional;
    • readNullable

      @Nullable public <T> T readNullable(PacketByteBuf.PacketReader<T> reader)
      Reads a nullable value from this buf. A nullable value is represented by a boolean indicating if the value is not null, followed by the value only if the value is not null.
      Returns:
      the read nullable value
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lso;c(Lso$a;)Ljava/lang/Object;
      intermediary method_43827 Lnet/minecraft/class_2540;method_43827(Lnet/minecraft/class_2540$class_7461;)Ljava/lang/Object;
      named readNullable Lnet/minecraft/network/PacketByteBuf;readNullable(Lnet/minecraft/network/PacketByteBuf$PacketReader;)Ljava/lang/Object;
    • writeNullable

      public <T> void writeNullable(@Nullable T value, PacketByteBuf.PacketWriter<T> writer)
      Writes a nullable value to this buf. A nullable value is represented by a boolean indicating if the value is not null, followed by the value only if the value is not null.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/lang/Object;Lso$b;)V
      intermediary method_43826 Lnet/minecraft/class_2540;method_43826(Ljava/lang/Object;Lnet/minecraft/class_2540$class_7462;)V
      named writeNullable Lnet/minecraft/network/PacketByteBuf;writeNullable(Ljava/lang/Object;Lnet/minecraft/network/PacketByteBuf$PacketWriter;)V
    • writeEither

      public <L, R> void writeEither(com.mojang.datafixers.util.Either<L,R> either, PacketByteBuf.PacketWriter<L> leftWriter, PacketByteBuf.PacketWriter<R> rightWriter)
      Writes an Either to this buf. An either is represented by a boolean indicating if the left side or the right side of the either, followed by the value.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lcom/mojang/datafixers/util/Either;Lso$b;Lso$b;)V
      intermediary method_43619 Lnet/minecraft/class_2540;method_43619(Lcom/mojang/datafixers/util/Either;Lnet/minecraft/class_2540$class_7462;Lnet/minecraft/class_2540$class_7462;)V
      named writeEither Lnet/minecraft/network/PacketByteBuf;writeEither(Lcom/mojang/datafixers/util/Either;Lnet/minecraft/network/PacketByteBuf$PacketWriter;Lnet/minecraft/network/PacketByteBuf$PacketWriter;)V
    • readEither

      public <L, R> com.mojang.datafixers.util.Either<L,R> readEither(PacketByteBuf.PacketReader<L> leftReader, PacketByteBuf.PacketReader<R> rightReader)
      Reads an Either from this buf. An either is represented by a boolean indicating if the left side or the right side of the either, followed by the value.
      Returns:
      the read either
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b(Lso$a;Lso$a;)Lcom/mojang/datafixers/util/Either;
      intermediary method_43622 Lnet/minecraft/class_2540;method_43622(Lnet/minecraft/class_2540$class_7461;Lnet/minecraft/class_2540$class_7461;)Lcom/mojang/datafixers/util/Either;
      named readEither Lnet/minecraft/network/PacketByteBuf;readEither(Lnet/minecraft/network/PacketByteBuf$PacketReader;Lnet/minecraft/network/PacketByteBuf$PacketReader;)Lcom/mojang/datafixers/util/Either;
    • readByteArray

      public byte[] readByteArray()
      Reads an array of primitive bytes from this buf. The array first has a var int indicating its length, followed by the actual bytes. The array does not have a length limit.
      Returns:
      the read byte array
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b()[B
      intermediary method_10795 Lnet/minecraft/class_2540;method_10795()[B
      named readByteArray Lnet/minecraft/network/PacketByteBuf;readByteArray()[B
    • writeByteArray

      public PacketByteBuf writeByteArray(byte[] array)
      Writes an array of primitive bytes to this buf. The array first has a var int indicating its length, followed by the actual bytes.
      Parameters:
      array - the array to write
      Returns:
      this buf, for chaining
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a([B)Lso;
      intermediary method_10813 Lnet/minecraft/class_2540;method_10813([B)Lnet/minecraft/class_2540;
      named writeByteArray Lnet/minecraft/network/PacketByteBuf;writeByteArray([B)Lnet/minecraft/network/PacketByteBuf;
    • readByteArray

      public byte[] readByteArray(int maxSize)
      Reads an array of primitive bytes from this buf. The array first has a var int indicating its length, followed by the actual bytes. The array has a length limit given by maxSize.
      Parameters:
      maxSize - the max length of the read array
      Returns:
      the read byte array
      Throws:
      DecoderException - if the read array has a length over maxSize
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(I)[B
      intermediary method_10803 Lnet/minecraft/class_2540;method_10803(I)[B
      named readByteArray Lnet/minecraft/network/PacketByteBuf;readByteArray(I)[B
    • writeIntArray

      public PacketByteBuf writeIntArray(int[] array)
      Writes an array of primitive ints to this buf. The array first has a var int indicating its length, followed by the var int entries.
      Parameters:
      array - the array to write
      Returns:
      this buf, for chaining
      See Also:
      Implementation Note:
      An int array has the same format as a list of ints.
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a([I)Lso;
      intermediary method_10806 Lnet/minecraft/class_2540;method_10806([I)Lnet/minecraft/class_2540;
      named writeIntArray Lnet/minecraft/network/PacketByteBuf;writeIntArray([I)Lnet/minecraft/network/PacketByteBuf;
    • readIntArray

      public int[] readIntArray()
      Reads an array of primitive ints from this buf. The array first has a var int indicating its length, followed by the var int entries. The array does not have a length limit.
      Returns:
      the read byte array
      See Also:
      Implementation Note:
      An int array has the same format as a list of ints.
      Mappings:
      Namespace Name Mixin selector
      official c Lso;c()[I
      intermediary method_10787 Lnet/minecraft/class_2540;method_10787()[I
      named readIntArray Lnet/minecraft/network/PacketByteBuf;readIntArray()[I
    • readIntArray

      public int[] readIntArray(int maxSize)
      Reads an array of primitive ints from this buf. The array first has a var int indicating its length, followed by the var int entries. The array has a length limit given by maxSize.
      Parameters:
      maxSize - the max length of the read array
      Returns:
      the read byte array
      Throws:
      DecoderException - if the read array has a length over maxSize
      See Also:
      Implementation Note:
      An int array has the same format as a list of ints.
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b(I)[I
      intermediary method_10799 Lnet/minecraft/class_2540;method_10799(I)[I
      named readIntArray Lnet/minecraft/network/PacketByteBuf;readIntArray(I)[I
    • writeLongArray

      public PacketByteBuf writeLongArray(long[] array)
      Writes an array of primitive longs to this buf. The array first has a var int indicating its length, followed by the regular long (not var long) values.
      Parameters:
      array - the array to write
      Returns:
      this buf, for chaining
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a([J)Lso;
      intermediary method_10789 Lnet/minecraft/class_2540;method_10789([J)Lnet/minecraft/class_2540;
      named writeLongArray Lnet/minecraft/network/PacketByteBuf;writeLongArray([J)Lnet/minecraft/network/PacketByteBuf;
    • readLongArray

      public long[] readLongArray()
      Reads an array of primitive longs from this buf. The array first has a var int indicating its length, followed by the regular long (not var long) values. The array does not have a length limit.
      Returns:
      the read long array
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lso;d()[J
      intermediary method_33134 Lnet/minecraft/class_2540;method_33134()[J
      named readLongArray Lnet/minecraft/network/PacketByteBuf;readLongArray()[J
    • readLongArray

      public long[] readLongArray(@Nullable @org.jetbrains.annotations.Nullable long[] toArray)
      Reads an array of primitive longs from this buf. The array first has a var int indicating its length, followed by the regular long (not var long) values. The array does not have a length limit.

      Only when toArray is not null and toArray.length equals to the length var int read will the toArray be reused and returned; otherwise, a new array of proper size is created.

      Parameters:
      toArray - the array to reuse
      Returns:
      the read long array
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b([J)[J
      intermediary method_10801 Lnet/minecraft/class_2540;method_10801([J)[J
      named readLongArray Lnet/minecraft/network/PacketByteBuf;readLongArray([J)[J
    • readLongArray

      public long[] readLongArray(@Nullable @org.jetbrains.annotations.Nullable long[] toArray, int maxSize)
      Reads an array of primitive longs from this buf. The array first has a var int indicating its length, followed by the regular long (not var long) values. The array has a length limit of maxSize.

      Only when toArray is not null and toArray.length equals to the length var int read will the toArray be reused and returned; otherwise, a new array of proper size is created.

      Parameters:
      toArray - the array to reuse
      maxSize - the max length of the read array
      Returns:
      the read long array
      Throws:
      DecoderException - if the read array has a length over maxSize
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a([JI)[J
      intermediary method_10809 Lnet/minecraft/class_2540;method_10809([JI)[J
      named readLongArray Lnet/minecraft/network/PacketByteBuf;readLongArray([JI)[J
    • readBlockPos

      public BlockPos readBlockPos()
      Reads a block position from this buf. A block position is represented by a regular long.
      Returns:
      the read block pos
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lso;e()Lgw;
      intermediary method_10811 Lnet/minecraft/class_2540;method_10811()Lnet/minecraft/class_2338;
      named readBlockPos Lnet/minecraft/network/PacketByteBuf;readBlockPos()Lnet/minecraft/util/math/BlockPos;
    • writeBlockPos

      public PacketByteBuf writeBlockPos(BlockPos pos)
      Writes a block position to this buf. A block position is represented by a regular long.
      Parameters:
      pos - the pos to write
      Returns:
      this buf, for chaining
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lgw;)Lso;
      intermediary method_10807 Lnet/minecraft/class_2540;method_10807(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2540;
      named writeBlockPos Lnet/minecraft/network/PacketByteBuf;writeBlockPos(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/network/PacketByteBuf;
    • readChunkPos

      public ChunkPos readChunkPos()
      Reads a chunk position from this buf. A chunk position is represented by a regular long.
      Returns:
      the read chunk position
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Lso;f()Lcpc;
      intermediary method_36133 Lnet/minecraft/class_2540;method_36133()Lnet/minecraft/class_1923;
      named readChunkPos Lnet/minecraft/network/PacketByteBuf;readChunkPos()Lnet/minecraft/util/math/ChunkPos;
    • writeChunkPos

      public PacketByteBuf writeChunkPos(ChunkPos pos)
      Writes a chunk position to this buf. A chunk position is represented by a regular long.
      Parameters:
      pos - the chunk position to write
      Returns:
      this buf, for chaining
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lcpc;)Lso;
      intermediary method_36130 Lnet/minecraft/class_2540;method_36130(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2540;
      named writeChunkPos Lnet/minecraft/network/PacketByteBuf;writeChunkPos(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/network/PacketByteBuf;
    • readChunkSectionPos

      public ChunkSectionPos readChunkSectionPos()
      Reads a chunk section position from this buf. A chunk section position is represented by a regular long.
      Returns:
      the read chunk section pos
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official g Lso;g()Lhw;
      intermediary method_19456 Lnet/minecraft/class_2540;method_19456()Lnet/minecraft/class_4076;
      named readChunkSectionPos Lnet/minecraft/network/PacketByteBuf;readChunkSectionPos()Lnet/minecraft/util/math/ChunkSectionPos;
    • writeChunkSectionPos

      public PacketByteBuf writeChunkSectionPos(ChunkSectionPos pos)
      Reads a chunk section position from this buf. A chunk section position is represented by a regular long.
      Parameters:
      pos - the section position to write
      Returns:
      this buf, for chaining
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lhw;)Lso;
      intermediary method_36131 Lnet/minecraft/class_2540;method_36131(Lnet/minecraft/class_4076;)Lnet/minecraft/class_2540;
      named writeChunkSectionPos Lnet/minecraft/network/PacketByteBuf;writeChunkSectionPos(Lnet/minecraft/util/math/ChunkSectionPos;)Lnet/minecraft/network/PacketByteBuf;
    • readGlobalPos

      public GlobalPos readGlobalPos()
      Reads a global position from this buf. A global position is represented by the registry key of the dimension followed by the block position.
      Returns:
      the read global pos
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official h Lso;h()Lhd;
      intermediary method_44117 Lnet/minecraft/class_2540;method_44117()Lnet/minecraft/class_4208;
      named readGlobalPos Lnet/minecraft/network/PacketByteBuf;readGlobalPos()Lnet/minecraft/util/math/GlobalPos;
    • writeGlobalPos

      public void writeGlobalPos(GlobalPos pos)
      Writes a global position to this buf. A global position is represented by the registry key of the dimension followed by the block position.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lhd;)V
      intermediary method_44113 Lnet/minecraft/class_2540;method_44113(Lnet/minecraft/class_4208;)V
      named writeGlobalPos Lnet/minecraft/network/PacketByteBuf;writeGlobalPos(Lnet/minecraft/util/math/GlobalPos;)V
    • readVector3f

      public Vector3f readVector3f()
      Reads a Vector3f from this buf. A Vector3f is represented by three floats.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official i Lso;i()Lorg/joml/Vector3f;
      intermediary method_49069 Lnet/minecraft/class_2540;method_49069()Lorg/joml/Vector3f;
      named readVector3f Lnet/minecraft/network/PacketByteBuf;readVector3f()Lorg/joml/Vector3f;
    • writeVector3f

      public void writeVector3f(Vector3f vector3f)
      Writes a Vector3f to this buf. A Vector3f is represented by three floats.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lorg/joml/Vector3f;)V
      intermediary method_49068 Lnet/minecraft/class_2540;method_49068(Lorg/joml/Vector3f;)V
      named writeVector3f Lnet/minecraft/network/PacketByteBuf;writeVector3f(Lorg/joml/Vector3f;)V
    • readQuaternionf

      public Quaternionf readQuaternionf()
      Reads a Quaternionf from this buf. A Quaternionf is represented by four floats.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official j Lso;j()Lorg/joml/Quaternionf;
      intermediary method_49070 Lnet/minecraft/class_2540;method_49070()Lorg/joml/Quaternionf;
      named readQuaternionf Lnet/minecraft/network/PacketByteBuf;readQuaternionf()Lorg/joml/Quaternionf;
    • writeQuaternionf

      public void writeQuaternionf(Quaternionf quaternionf)
      Writes a Quaternionf to this buf. A Quaternionf is represented by four floats.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lorg/joml/Quaternionf;)V
      intermediary method_49067 Lnet/minecraft/class_2540;method_49067(Lorg/joml/Quaternionf;)V
      named writeQuaternionf Lnet/minecraft/network/PacketByteBuf;writeQuaternionf(Lorg/joml/Quaternionf;)V
    • readVec3d

      public Vec3d readVec3d()
      Reads a Vec3d from this buf. A Vec3d is represented by four doubles.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official k Lso;k()Lehn;
      intermediary method_52996 Lnet/minecraft/class_2540;method_52996()Lnet/minecraft/class_243;
      named readVec3d Lnet/minecraft/network/PacketByteBuf;readVec3d()Lnet/minecraft/util/math/Vec3d;
    • writeVec3d

      public void writeVec3d(Vec3d vec)
      Writes a Vec3d to this buf. A Vec3d is represented by four doubles.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lehn;)V
      intermediary method_52955 Lnet/minecraft/class_2540;method_52955(Lnet/minecraft/class_243;)V
      named writeVec3d Lnet/minecraft/network/PacketByteBuf;writeVec3d(Lnet/minecraft/util/math/Vec3d;)V
    • readText

      public Text readText()
      Reads a text from this buf. A text is represented by a JSON string with max length 262144.
      Returns:
      the read text
      Throws:
      DecoderException - if the JSON string read exceeds 262144 in length
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lso;l()Ltl;
      intermediary method_10808 Lnet/minecraft/class_2540;method_10808()Lnet/minecraft/class_2561;
      named readText Lnet/minecraft/network/PacketByteBuf;readText()Lnet/minecraft/text/Text;
    • writeText

      public PacketByteBuf writeText(Text text)
      Writes a text to this buf. A text is represented by a JSON string with max length 262144.
      Parameters:
      text - the text to write
      Returns:
      this buf, for chaining
      Throws:
      EncoderException - if the JSON string written exceeds 262144 in length
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ltl;)Lso;
      intermediary method_10805 Lnet/minecraft/class_2540;method_10805(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2540;
      named writeText Lnet/minecraft/network/PacketByteBuf;writeText(Lnet/minecraft/text/Text;)Lnet/minecraft/network/PacketByteBuf;
    • readEnumConstant

      public <T extends Enum<T>> T readEnumConstant(Class<T> enumClass)
      Reads an enum constant from this buf. An enum constant is represented by a var int indicating its ordinal.
      Parameters:
      enumClass - the enum class, for constant lookup
      Returns:
      the read enum constant
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b(Ljava/lang/Class;)Ljava/lang/Enum;
      intermediary method_10818 Lnet/minecraft/class_2540;method_10818(Ljava/lang/Class;)Ljava/lang/Enum;
      named readEnumConstant Lnet/minecraft/network/PacketByteBuf;readEnumConstant(Ljava/lang/Class;)Ljava/lang/Enum;
    • writeEnumConstant

      public PacketByteBuf writeEnumConstant(Enum<?> instance)
      Writes an enum constant to this buf. An enum constant is represented by a var int indicating its ordinal.
      Parameters:
      instance - the enum constant to write
      Returns:
      this buf, for chaining
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/lang/Enum;)Lso;
      intermediary method_10817 Lnet/minecraft/class_2540;method_10817(Ljava/lang/Enum;)Lnet/minecraft/class_2540;
      named writeEnumConstant Lnet/minecraft/network/PacketByteBuf;writeEnumConstant(Ljava/lang/Enum;)Lnet/minecraft/network/PacketByteBuf;
    • decode

      public <T> T decode(IntFunction<T> idToValue)
      Reads a var int representing an ID, then returns the value converted by idToValue.
      Parameters:
      idToValue - a function that gets the value from the integer ID
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/util/function/IntFunction;)Ljava/lang/Object;
      intermediary method_52962 Lnet/minecraft/class_2540;method_52962(Ljava/util/function/IntFunction;)Ljava/lang/Object;
      named decode Lnet/minecraft/network/PacketByteBuf;decode(Ljava/util/function/IntFunction;)Ljava/lang/Object;
    • encode

      public <T> PacketByteBuf encode(ToIntFunction<T> valueToId, T value)
      Converts value to an integer representing its ID, then writes a var int representation of such ID.
      Parameters:
      valueToId - a function that gets the value's integer ID
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/util/function/ToIntFunction;Ljava/lang/Object;)Lso;
      intermediary method_52963 Lnet/minecraft/class_2540;method_52963(Ljava/util/function/ToIntFunction;Ljava/lang/Object;)Lnet/minecraft/class_2540;
      named encode Lnet/minecraft/network/PacketByteBuf;encode(Ljava/util/function/ToIntFunction;Ljava/lang/Object;)Lnet/minecraft/network/PacketByteBuf;
    • readVarInt

      public int readVarInt()
      Reads a single var int from this buf.
      Returns:
      the value read
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official m Lso;m()I
      intermediary method_10816 Lnet/minecraft/class_2540;method_10816()I
      named readVarInt Lnet/minecraft/network/PacketByteBuf;readVarInt()I
    • readVarLong

      public long readVarLong()
      Reads a single var long from this buf.
      Returns:
      the value read
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official n Lso;n()J
      intermediary method_10792 Lnet/minecraft/class_2540;method_10792()J
      named readVarLong Lnet/minecraft/network/PacketByteBuf;readVarLong()J
    • writeUuid

      public PacketByteBuf writeUuid(UUID uuid)
      Writes a UUID (universally unique identifier) to this buf. A UUID is represented by two regular longs.
      Parameters:
      uuid - the UUID to write
      Returns:
      this buf, for chaining
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/util/UUID;)Lso;
      intermediary method_10797 Lnet/minecraft/class_2540;method_10797(Ljava/util/UUID;)Lnet/minecraft/class_2540;
      named writeUuid Lnet/minecraft/network/PacketByteBuf;writeUuid(Ljava/util/UUID;)Lnet/minecraft/network/PacketByteBuf;
    • readUuid

      public UUID readUuid()
      Reads a UUID (universally unique identifier) from this buf. A UUID is represented by two regular longs.
      Returns:
      the read UUID
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official o Lso;o()Ljava/util/UUID;
      intermediary method_10790 Lnet/minecraft/class_2540;method_10790()Ljava/util/UUID;
      named readUuid Lnet/minecraft/network/PacketByteBuf;readUuid()Ljava/util/UUID;
    • writeVarInt

      public PacketByteBuf writeVarInt(int value)
      Writes a single var int to this buf.

      Compared to regular ints, var ints may use less bytes (ranging from 1 to 5, where regular ints use 4) when representing smaller positive numbers.

      Parameters:
      value - the value to write
      Returns:
      this buf, for chaining
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lso;c(I)Lso;
      intermediary method_10804 Lnet/minecraft/class_2540;method_10804(I)Lnet/minecraft/class_2540;
      named writeVarInt Lnet/minecraft/network/PacketByteBuf;writeVarInt(I)Lnet/minecraft/network/PacketByteBuf;
    • writeVarLong

      public PacketByteBuf writeVarLong(long value)
      Writes a single var long to this buf.

      Compared to regular longs, var longs may use less bytes when representing smaller positive numbers.

      Parameters:
      value - the value to write
      Returns:
      this buf, for chaining
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(J)Lso;
      intermediary method_10791 Lnet/minecraft/class_2540;method_10791(J)Lnet/minecraft/class_2540;
      named writeVarLong Lnet/minecraft/network/PacketByteBuf;writeVarLong(J)Lnet/minecraft/network/PacketByteBuf;
    • writeNbt

      Writes an NBT element to this buf. The binary representation of NBT is handled by NbtIo. If nbt is null, it is treated as an NBT null.
      Returns:
      this buf, for chaining
      Throws:
      EncoderException - if the NBT cannot be written
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lrq;)Lso;
      intermediary method_10794 Lnet/minecraft/class_2540;method_10794(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2540;
      named writeNbt Lnet/minecraft/network/PacketByteBuf;writeNbt(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/network/PacketByteBuf;
    • readNbt

      @Nullable public @Nullable NbtCompound readNbt()
      Reads an NBT compound from this buf. The binary representation of NBT is handled by NbtIo. If an NBT null is encountered, this method returns null. The compound can have a maximum size of 2097152 bytes.

      Note that unlike readNbt(NbtTagSizeTracker), this can only read compounds.

      Returns:
      the read compound, may be null
      Throws:
      EncoderException - if the NBT cannot be read
      RuntimeException - if the compound exceeds the allowed maximum size
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official p Lso;p()Lqw;
      intermediary method_10798 Lnet/minecraft/class_2540;method_10798()Lnet/minecraft/class_2487;
      named readNbt Lnet/minecraft/network/PacketByteBuf;readNbt()Lnet/minecraft/nbt/NbtCompound;
    • readNbt

      @Nullable public @Nullable NbtElement readNbt(NbtTagSizeTracker sizeTracker)
      Reads an NBT element from this buf. The binary representation of NBT is handled by NbtIo. If an NBT null is encountered, this method returns null. The element can have a maximum size controlled by the sizeTracker.
      Returns:
      the read element, may be null
      Throws:
      EncoderException - if the NBT cannot be read
      RuntimeException - if the element exceeds the allowed maximum size
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lrf;)Lrq;
      intermediary method_30616 Lnet/minecraft/class_2540;method_30616(Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520;
      named readNbt Lnet/minecraft/network/PacketByteBuf;readNbt(Lnet/minecraft/nbt/NbtTagSizeTracker;)Lnet/minecraft/nbt/NbtElement;
    • writeItemStack

      public PacketByteBuf writeItemStack(ItemStack stack)
      Writes an item stack to this buf. An item stack is represented by a boolean indicating whether it exists; if it exists, it is followed by a var int for its raw id, a byte for its count, and an NBT compound for its tag.
      Parameters:
      stack - the stack to write
      Returns:
      this buf, for chaining
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lcjf;)Lso;
      intermediary method_10793 Lnet/minecraft/class_2540;method_10793(Lnet/minecraft/class_1799;)Lnet/minecraft/class_2540;
      named writeItemStack Lnet/minecraft/network/PacketByteBuf;writeItemStack(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/network/PacketByteBuf;
    • readItemStack

      public ItemStack readItemStack()
      Reads an item stack from this buf. An item stack is represented by a boolean indicating whether it exists; if it exists, it is followed by a var int for its raw id, a byte for its count, and an NBT compound for its tag.
      Returns:
      the read item stack
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official q Lso;q()Lcjf;
      intermediary method_10819 Lnet/minecraft/class_2540;method_10819()Lnet/minecraft/class_1799;
      named readItemStack Lnet/minecraft/network/PacketByteBuf;readItemStack()Lnet/minecraft/item/ItemStack;
    • readString

      public String readString()
      Reads a string from this buf. A string is represented by a byte array of its UTF-8 data. The string can have a maximum length of 32767.
      Returns:
      the string read
      Throws:
      DecoderException - if the string read exceeds the maximum length
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official r Lso;r()Ljava/lang/String;
      intermediary method_19772 Lnet/minecraft/class_2540;method_19772()Ljava/lang/String;
      named readString Lnet/minecraft/network/PacketByteBuf;readString()Ljava/lang/String;
    • readString

      public String readString(int maxLength)
      Reads a string from this buf. A string is represented by a byte array of its UTF-8 data. The string can have a maximum length of maxLength.
      Parameters:
      maxLength - the maximum length of the string read
      Returns:
      the string read
      Throws:
      DecoderException - if the string read is longer than maxLength
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lso;d(I)Ljava/lang/String;
      intermediary method_10800 Lnet/minecraft/class_2540;method_10800(I)Ljava/lang/String;
      named readString Lnet/minecraft/network/PacketByteBuf;readString(I)Ljava/lang/String;
    • writeString

      public PacketByteBuf writeString(String string)
      Writes a string to this buf. A string is represented by a byte array of its UTF-8 data. That byte array can have a maximum length of 32767.
      Parameters:
      string - the string to write
      Returns:
      this buf, for chaining
      Throws:
      EncoderException - if the byte array of the string to write is longer than 32767
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/lang/String;)Lso;
      intermediary method_10814 Lnet/minecraft/class_2540;method_10814(Ljava/lang/String;)Lnet/minecraft/class_2540;
      named writeString Lnet/minecraft/network/PacketByteBuf;writeString(Ljava/lang/String;)Lnet/minecraft/network/PacketByteBuf;
    • writeString

      public PacketByteBuf writeString(String string, int maxLength)
      Writes a string to this buf. A string is represented by a byte array of its UTF-8 data. That byte array can have a maximum length of maxLength.
      Parameters:
      maxLength - the max length of the byte array
      Returns:
      this buf, for chaining
      Throws:
      EncoderException - if the byte array of the string to write is longer than maxLength
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/lang/String;I)Lso;
      intermediary method_10788 Lnet/minecraft/class_2540;method_10788(Ljava/lang/String;I)Lnet/minecraft/class_2540;
      named writeString Lnet/minecraft/network/PacketByteBuf;writeString(Ljava/lang/String;I)Lnet/minecraft/network/PacketByteBuf;
    • readIdentifier

      public Identifier readIdentifier()
      Reads an identifier from this buf. An identifier is represented by its string form. The read identifier's string form can have a max length of 32767.
      Returns:
      the read identifier
      Throws:
      DecoderException - if the identifier's string form is longer than 32767
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official s Lso;s()Laew;
      intermediary method_10810 Lnet/minecraft/class_2540;method_10810()Lnet/minecraft/class_2960;
      named readIdentifier Lnet/minecraft/network/PacketByteBuf;readIdentifier()Lnet/minecraft/util/Identifier;
    • writeIdentifier

      public PacketByteBuf writeIdentifier(Identifier id)
      Writes an identifier to this buf. An identifier is represented by its string form. The written identifier's byte array can have a max length of 32767.
      Parameters:
      id - the identifier to write
      Returns:
      this buf, for chaining
      Throws:
      EncoderException - if the id's byte array is longer than 32767
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Laew;)Lso;
      intermediary method_10812 Lnet/minecraft/class_2540;method_10812(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2540;
      named writeIdentifier Lnet/minecraft/network/PacketByteBuf;writeIdentifier(Lnet/minecraft/util/Identifier;)Lnet/minecraft/network/PacketByteBuf;
    • readRegistryKey

      public <T> RegistryKey<T> readRegistryKey(RegistryKey<? extends Registry<T>> registryRef)
      Reads a registry key from this buf. A registry key is represented by its value as an identifier.
      Parameters:
      registryRef - the registry key of the registry the read registry key belongs to
      Returns:
      the read registry key
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Laev;)Laev;
      intermediary method_44112 Lnet/minecraft/class_2540;method_44112(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321;
      named readRegistryKey Lnet/minecraft/network/PacketByteBuf;readRegistryKey(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey;
    • writeRegistryKey

      public void writeRegistryKey(RegistryKey<?> key)
      Writes a registry key to this buf. A registry key is represented by its value as an identifier.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b(Laev;)V
      intermediary method_44116 Lnet/minecraft/class_2540;method_44116(Lnet/minecraft/class_5321;)V
      named writeRegistryKey Lnet/minecraft/network/PacketByteBuf;writeRegistryKey(Lnet/minecraft/registry/RegistryKey;)V
    • readRegistryRefKey

      public <T> RegistryKey<? extends Registry<T>> readRegistryRefKey()
      Reads a registry key referencing another registry key from this buf. Such key is represented by its value as an identifier.

      This is the same as readRegistryKey(Registries.ROOT). To read a registry key of a registered object (such as biomes), use readRegistryKey(RegistryKey).

      Returns:
      the read registry key
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official t Lso;t()Laev;
      intermediary method_53006 Lnet/minecraft/class_2540;method_53006()Lnet/minecraft/class_5321;
      named readRegistryRefKey Lnet/minecraft/network/PacketByteBuf;readRegistryRefKey()Lnet/minecraft/registry/RegistryKey;
    • readDate

      public Date readDate()
      Reads a date from this buf. A date is represented by its time, a regular long.
      Returns:
      the read date
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official u Lso;u()Ljava/util/Date;
      intermediary method_10802 Lnet/minecraft/class_2540;method_10802()Ljava/util/Date;
      named readDate Lnet/minecraft/network/PacketByteBuf;readDate()Ljava/util/Date;
    • writeDate

      public PacketByteBuf writeDate(Date date)
      Writes a date to this buf. A date is represented by its time, a regular long.
      Parameters:
      date - the date to write
      Returns:
      this buf, for chaining
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/util/Date;)Lso;
      intermediary method_10796 Lnet/minecraft/class_2540;method_10796(Ljava/util/Date;)Lnet/minecraft/class_2540;
      named writeDate Lnet/minecraft/network/PacketByteBuf;writeDate(Ljava/util/Date;)Lnet/minecraft/network/PacketByteBuf;
    • readInstant

      public Instant readInstant()
      Reads an instant from this buf. An instant is represented by the milliseconds since the epoch.
      Returns:
      the read instant
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official v Lso;v()Ljava/time/Instant;
      intermediary method_44118 Lnet/minecraft/class_2540;method_44118()Ljava/time/Instant;
      named readInstant Lnet/minecraft/network/PacketByteBuf;readInstant()Ljava/time/Instant;
    • writeInstant

      public void writeInstant(Instant instant)
      Writes an instant to this buf. An instant is represented by the milliseconds since the epoch.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/time/Instant;)V
      intermediary method_44115 Lnet/minecraft/class_2540;method_44115(Ljava/time/Instant;)V
      named writeInstant Lnet/minecraft/network/PacketByteBuf;writeInstant(Ljava/time/Instant;)V
    • readPublicKey

      public PublicKey readPublicKey()
      Reads a public key from this buf. A public key is represented by a byte array of X.509-encoded payload.
      Returns:
      the read public key
      Throws:
      DecoderException - if the public key is malformed
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official w Lso;w()Ljava/security/PublicKey;
      intermediary method_44119 Lnet/minecraft/class_2540;method_44119()Ljava/security/PublicKey;
      named readPublicKey Lnet/minecraft/network/PacketByteBuf;readPublicKey()Ljava/security/PublicKey;
    • writePublicKey

      public PacketByteBuf writePublicKey(PublicKey publicKey)
      Writes a public key to this buf. A public key is represented by a byte array of X.509-encoded payload.
      Returns:
      this buf, for chaining
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/security/PublicKey;)Lso;
      intermediary method_44114 Lnet/minecraft/class_2540;method_44114(Ljava/security/PublicKey;)Lnet/minecraft/class_2540;
      named writePublicKey Lnet/minecraft/network/PacketByteBuf;writePublicKey(Ljava/security/PublicKey;)Lnet/minecraft/network/PacketByteBuf;
    • readBlockHitResult

      public BlockHitResult readBlockHitResult()
      Reads a block hit result from this buf. A block hit result is represented by a block position, a direction enum constant, 3 floats for the hit offset position, and a boolean for whether the hit was inside a block.
      Returns:
      the read block hit result
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official x Lso;x()Lehj;
      intermediary method_17814 Lnet/minecraft/class_2540;method_17814()Lnet/minecraft/class_3965;
      named readBlockHitResult Lnet/minecraft/network/PacketByteBuf;readBlockHitResult()Lnet/minecraft/util/hit/BlockHitResult;
    • writeBlockHitResult

      public void writeBlockHitResult(BlockHitResult hitResult)
      Writes a block hit result to this buf. A block hit result is represented by a block position, a direction enum constant, 3 floats for the hit offset position, and a boolean for whether the hit was inside a block.
      Parameters:
      hitResult - the block hit result to write
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lehj;)V
      intermediary method_17813 Lnet/minecraft/class_2540;method_17813(Lnet/minecraft/class_3965;)V
      named writeBlockHitResult Lnet/minecraft/network/PacketByteBuf;writeBlockHitResult(Lnet/minecraft/util/hit/BlockHitResult;)V
    • readBitSet

      public BitSet readBitSet()
      Reads a bit set from this buf. A bit set is represented by a long array.
      Returns:
      the read bit set
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official y Lso;y()Ljava/util/BitSet;
      intermediary method_33558 Lnet/minecraft/class_2540;method_33558()Ljava/util/BitSet;
      named readBitSet Lnet/minecraft/network/PacketByteBuf;readBitSet()Ljava/util/BitSet;
    • writeBitSet

      public void writeBitSet(BitSet bitSet)
      Writes a bit set to this buf. A bit set is represented by a long array.
      Parameters:
      bitSet - the bit set to write
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/util/BitSet;)V
      intermediary method_33557 Lnet/minecraft/class_2540;method_33557(Ljava/util/BitSet;)V
      named writeBitSet Lnet/minecraft/network/PacketByteBuf;writeBitSet(Ljava/util/BitSet;)V
    • readBitSet

      public BitSet readBitSet(int size)
      Reads a bit set from this buf. A bit set is represented using its byte array representation.
      Parameters:
      size - the maximum size of the bit set
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lso;e(I)Ljava/util/BitSet;
      intermediary method_46254 Lnet/minecraft/class_2540;method_46254(I)Ljava/util/BitSet;
      named readBitSet Lnet/minecraft/network/PacketByteBuf;readBitSet(I)Ljava/util/BitSet;
    • writeBitSet

      public void writeBitSet(BitSet bitSet, int size)
      Writes a bit set to this buf. A bit set is represented using its byte array representation.
      Parameters:
      size - the maximum size of the bit set
      Throws:
      EncoderException - if the bit set's length is above size
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/util/BitSet;I)V
      intermediary method_46252 Lnet/minecraft/class_2540;method_46252(Ljava/util/BitSet;I)V
      named writeBitSet Lnet/minecraft/network/PacketByteBuf;writeBitSet(Ljava/util/BitSet;I)V
    • readGameProfile

      public com.mojang.authlib.GameProfile readGameProfile()
      Reads a game profile from this buf. A game profile is represented by a uuid, a username string, and a collection of properties.
      Returns:
      the game profile
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official z Lso;z()Lcom/mojang/authlib/GameProfile;
      intermediary method_43623 Lnet/minecraft/class_2540;method_43623()Lcom/mojang/authlib/GameProfile;
      named readGameProfile Lnet/minecraft/network/PacketByteBuf;readGameProfile()Lcom/mojang/authlib/GameProfile;
    • writeGameProfile

      public void writeGameProfile(com.mojang.authlib.GameProfile gameProfile)
      Writes a game profile to this buf. A game profile is represented by a uuid, a username string, and a collection of properties.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lcom/mojang/authlib/GameProfile;)V
      intermediary method_43616 Lnet/minecraft/class_2540;method_43616(Lcom/mojang/authlib/GameProfile;)V
      named writeGameProfile Lnet/minecraft/network/PacketByteBuf;writeGameProfile(Lcom/mojang/authlib/GameProfile;)V
    • readPropertyMap

      public com.mojang.authlib.properties.PropertyMap readPropertyMap()
      Reads an authlib property map from this buf. A property map is represented as a collection of properties.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official A Lso;A()Lcom/mojang/authlib/properties/PropertyMap;
      intermediary method_46255 Lnet/minecraft/class_2540;method_46255()Lcom/mojang/authlib/properties/PropertyMap;
      named readPropertyMap Lnet/minecraft/network/PacketByteBuf;readPropertyMap()Lcom/mojang/authlib/properties/PropertyMap;
    • writePropertyMap

      public void writePropertyMap(com.mojang.authlib.properties.PropertyMap propertyMap)
      Writes an authlib property map to this buf. A property map is represented as a collection of properties.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lcom/mojang/authlib/properties/PropertyMap;)V
      intermediary method_46249 Lnet/minecraft/class_2540;method_46249(Lcom/mojang/authlib/properties/PropertyMap;)V
      named writePropertyMap Lnet/minecraft/network/PacketByteBuf;writePropertyMap(Lcom/mojang/authlib/properties/PropertyMap;)V
    • readProperty

      public com.mojang.authlib.properties.Property readProperty()
      Reads a property from this buf. A property is represented by a string representing the property key, a string representing the property value, a boolean indicating whether the property is signed, and a string representing the signature (only exists if signed).
      Returns:
      the property
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official B Lso;B()Lcom/mojang/authlib/properties/Property;
      intermediary method_43624 Lnet/minecraft/class_2540;method_43624()Lcom/mojang/authlib/properties/Property;
      named readProperty Lnet/minecraft/network/PacketByteBuf;readProperty()Lcom/mojang/authlib/properties/Property;
    • writeProperty

      public void writeProperty(com.mojang.authlib.properties.Property property)
      Writes a property to this buf. A property is represented by a string representing the property key, a string representing the property value, a boolean indicating whether the property is signed, and a string representing the signature (only exists if signed).
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lcom/mojang/authlib/properties/Property;)V
      intermediary method_43617 Lnet/minecraft/class_2540;method_43617(Lcom/mojang/authlib/properties/Property;)V
      named writeProperty Lnet/minecraft/network/PacketByteBuf;writeProperty(Lcom/mojang/authlib/properties/Property;)V
    • isContiguous

      public boolean isContiguous()
      Overrides:
      isContiguous in class ByteBuf
    • maxFastWritableBytes

      public int maxFastWritableBytes()
      Overrides:
      maxFastWritableBytes in class ByteBuf
    • capacity

      public int capacity()
      Specified by:
      capacity in class ByteBuf
    • capacity

      public PacketByteBuf capacity(int int2)
      Specified by:
      capacity in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official f Lso;f(I)Lso;
      intermediary method_52986 Lnet/minecraft/class_2540;method_52986(I)Lnet/minecraft/class_2540;
      named capacity Lnet/minecraft/network/PacketByteBuf;capacity(I)Lnet/minecraft/network/PacketByteBuf;
    • maxCapacity

      public int maxCapacity()
      Specified by:
      maxCapacity in class ByteBuf
    • alloc

      public ByteBufAllocator alloc()
      Specified by:
      alloc in class ByteBuf
    • order

      public ByteOrder order()
      Specified by:
      order in class ByteBuf
    • order

      public ByteBuf order(ByteOrder byteOrder)
      Specified by:
      order in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official order Lso;order(Ljava/nio/ByteOrder;)Lio/netty/buffer/ByteBuf;
      intermediary order Lnet/minecraft/class_2540;order(Ljava/nio/ByteOrder;)Lio/netty/buffer/ByteBuf;
      named order Lnet/minecraft/network/PacketByteBuf;order(Ljava/nio/ByteOrder;)Lio/netty/buffer/ByteBuf;
    • unwrap

      public ByteBuf unwrap()
      Specified by:
      unwrap in class ByteBuf
    • isDirect

      public boolean isDirect()
      Specified by:
      isDirect in class ByteBuf
    • isReadOnly

      public boolean isReadOnly()
      Specified by:
      isReadOnly in class ByteBuf
    • asReadOnly

      public ByteBuf asReadOnly()
      Specified by:
      asReadOnly in class ByteBuf
    • readerIndex

      public int readerIndex()
      Specified by:
      readerIndex in class ByteBuf
    • readerIndex

      public PacketByteBuf readerIndex(int int2)
      Specified by:
      readerIndex in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official g Lso;g(I)Lso;
      intermediary method_52988 Lnet/minecraft/class_2540;method_52988(I)Lnet/minecraft/class_2540;
      named readerIndex Lnet/minecraft/network/PacketByteBuf;readerIndex(I)Lnet/minecraft/network/PacketByteBuf;
    • writerIndex

      public int writerIndex()
      Specified by:
      writerIndex in class ByteBuf
    • writerIndex

      public PacketByteBuf writerIndex(int int2)
      Specified by:
      writerIndex in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official h Lso;h(I)Lso;
      intermediary method_52990 Lnet/minecraft/class_2540;method_52990(I)Lnet/minecraft/class_2540;
      named writerIndex Lnet/minecraft/network/PacketByteBuf;writerIndex(I)Lnet/minecraft/network/PacketByteBuf;
    • setIndex

      public PacketByteBuf setIndex(int int2, int int3)
      Specified by:
      setIndex in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(II)Lso;
      intermediary method_52944 Lnet/minecraft/class_2540;method_52944(II)Lnet/minecraft/class_2540;
      named setIndex Lnet/minecraft/network/PacketByteBuf;setIndex(II)Lnet/minecraft/network/PacketByteBuf;
    • readableBytes

      public int readableBytes()
      Specified by:
      readableBytes in class ByteBuf
    • writableBytes

      public int writableBytes()
      Specified by:
      writableBytes in class ByteBuf
    • maxWritableBytes

      public int maxWritableBytes()
      Specified by:
      maxWritableBytes in class ByteBuf
    • isReadable

      public boolean isReadable()
      Specified by:
      isReadable in class ByteBuf
    • isReadable

      public boolean isReadable(int size)
      Specified by:
      isReadable in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official isReadable Lso;isReadable(I)Z
      intermediary isReadable Lnet/minecraft/class_2540;isReadable(I)Z
      named isReadable Lnet/minecraft/network/PacketByteBuf;isReadable(I)Z
    • isWritable

      public boolean isWritable()
      Specified by:
      isWritable in class ByteBuf
    • isWritable

      public boolean isWritable(int size)
      Specified by:
      isWritable in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official isWritable Lso;isWritable(I)Z
      intermediary isWritable Lnet/minecraft/class_2540;isWritable(I)Z
      named isWritable Lnet/minecraft/network/PacketByteBuf;isWritable(I)Z
    • clear

      public PacketByteBuf clear()
      Specified by:
      clear in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official C Lso;C()Lso;
      intermediary method_52931 Lnet/minecraft/class_2540;method_52931()Lnet/minecraft/class_2540;
      named clear Lnet/minecraft/network/PacketByteBuf;clear()Lnet/minecraft/network/PacketByteBuf;
    • markReaderIndex

      public PacketByteBuf markReaderIndex()
      Specified by:
      markReaderIndex in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official D Lso;D()Lso;
      intermediary method_52932 Lnet/minecraft/class_2540;method_52932()Lnet/minecraft/class_2540;
      named markReaderIndex Lnet/minecraft/network/PacketByteBuf;markReaderIndex()Lnet/minecraft/network/PacketByteBuf;
    • resetReaderIndex

      public PacketByteBuf resetReaderIndex()
      Specified by:
      resetReaderIndex in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official E Lso;E()Lso;
      intermediary method_52933 Lnet/minecraft/class_2540;method_52933()Lnet/minecraft/class_2540;
      named resetReaderIndex Lnet/minecraft/network/PacketByteBuf;resetReaderIndex()Lnet/minecraft/network/PacketByteBuf;
    • markWriterIndex

      public PacketByteBuf markWriterIndex()
      Specified by:
      markWriterIndex in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official F Lso;F()Lso;
      intermediary method_52934 Lnet/minecraft/class_2540;method_52934()Lnet/minecraft/class_2540;
      named markWriterIndex Lnet/minecraft/network/PacketByteBuf;markWriterIndex()Lnet/minecraft/network/PacketByteBuf;
    • resetWriterIndex

      public PacketByteBuf resetWriterIndex()
      Specified by:
      resetWriterIndex in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official G Lso;G()Lso;
      intermediary method_52935 Lnet/minecraft/class_2540;method_52935()Lnet/minecraft/class_2540;
      named resetWriterIndex Lnet/minecraft/network/PacketByteBuf;resetWriterIndex()Lnet/minecraft/network/PacketByteBuf;
    • discardReadBytes

      public PacketByteBuf discardReadBytes()
      Specified by:
      discardReadBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official H Lso;H()Lso;
      intermediary method_52936 Lnet/minecraft/class_2540;method_52936()Lnet/minecraft/class_2540;
      named discardReadBytes Lnet/minecraft/network/PacketByteBuf;discardReadBytes()Lnet/minecraft/network/PacketByteBuf;
    • discardSomeReadBytes

      public PacketByteBuf discardSomeReadBytes()
      Specified by:
      discardSomeReadBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official I Lso;I()Lso;
      intermediary method_52937 Lnet/minecraft/class_2540;method_52937()Lnet/minecraft/class_2540;
      named discardSomeReadBytes Lnet/minecraft/network/PacketByteBuf;discardSomeReadBytes()Lnet/minecraft/network/PacketByteBuf;
    • ensureWritable

      public PacketByteBuf ensureWritable(int int2)
      Specified by:
      ensureWritable in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official i Lso;i(I)Lso;
      intermediary method_52992 Lnet/minecraft/class_2540;method_52992(I)Lnet/minecraft/class_2540;
      named ensureWritable Lnet/minecraft/network/PacketByteBuf;ensureWritable(I)Lnet/minecraft/network/PacketByteBuf;
    • ensureWritable

      public int ensureWritable(int minBytes, boolean force)
      Specified by:
      ensureWritable in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official ensureWritable Lso;ensureWritable(IZ)I
      intermediary ensureWritable Lnet/minecraft/class_2540;ensureWritable(IZ)I
      named ensureWritable Lnet/minecraft/network/PacketByteBuf;ensureWritable(IZ)I
    • getBoolean

      public boolean getBoolean(int index)
      Specified by:
      getBoolean in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getBoolean Lso;getBoolean(I)Z
      intermediary getBoolean Lnet/minecraft/class_2540;getBoolean(I)Z
      named getBoolean Lnet/minecraft/network/PacketByteBuf;getBoolean(I)Z
    • getByte

      public byte getByte(int index)
      Specified by:
      getByte in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getByte Lso;getByte(I)B
      intermediary getByte Lnet/minecraft/class_2540;getByte(I)B
      named getByte Lnet/minecraft/network/PacketByteBuf;getByte(I)B
    • getUnsignedByte

      public short getUnsignedByte(int index)
      Specified by:
      getUnsignedByte in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getUnsignedByte Lso;getUnsignedByte(I)S
      intermediary getUnsignedByte Lnet/minecraft/class_2540;getUnsignedByte(I)S
      named getUnsignedByte Lnet/minecraft/network/PacketByteBuf;getUnsignedByte(I)S
    • getShort

      public short getShort(int index)
      Specified by:
      getShort in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getShort Lso;getShort(I)S
      intermediary getShort Lnet/minecraft/class_2540;getShort(I)S
      named getShort Lnet/minecraft/network/PacketByteBuf;getShort(I)S
    • getShortLE

      public short getShortLE(int index)
      Specified by:
      getShortLE in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getShortLE Lso;getShortLE(I)S
      intermediary getShortLE Lnet/minecraft/class_2540;getShortLE(I)S
      named getShortLE Lnet/minecraft/network/PacketByteBuf;getShortLE(I)S
    • getUnsignedShort

      public int getUnsignedShort(int index)
      Specified by:
      getUnsignedShort in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getUnsignedShort Lso;getUnsignedShort(I)I
      intermediary getUnsignedShort Lnet/minecraft/class_2540;getUnsignedShort(I)I
      named getUnsignedShort Lnet/minecraft/network/PacketByteBuf;getUnsignedShort(I)I
    • getUnsignedShortLE

      public int getUnsignedShortLE(int index)
      Specified by:
      getUnsignedShortLE in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getUnsignedShortLE Lso;getUnsignedShortLE(I)I
      intermediary getUnsignedShortLE Lnet/minecraft/class_2540;getUnsignedShortLE(I)I
      named getUnsignedShortLE Lnet/minecraft/network/PacketByteBuf;getUnsignedShortLE(I)I
    • getMedium

      public int getMedium(int index)
      Specified by:
      getMedium in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getMedium Lso;getMedium(I)I
      intermediary getMedium Lnet/minecraft/class_2540;getMedium(I)I
      named getMedium Lnet/minecraft/network/PacketByteBuf;getMedium(I)I
    • getMediumLE

      public int getMediumLE(int index)
      Specified by:
      getMediumLE in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getMediumLE Lso;getMediumLE(I)I
      intermediary getMediumLE Lnet/minecraft/class_2540;getMediumLE(I)I
      named getMediumLE Lnet/minecraft/network/PacketByteBuf;getMediumLE(I)I
    • getUnsignedMedium

      public int getUnsignedMedium(int index)
      Specified by:
      getUnsignedMedium in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getUnsignedMedium Lso;getUnsignedMedium(I)I
      intermediary getUnsignedMedium Lnet/minecraft/class_2540;getUnsignedMedium(I)I
      named getUnsignedMedium Lnet/minecraft/network/PacketByteBuf;getUnsignedMedium(I)I
    • getUnsignedMediumLE

      public int getUnsignedMediumLE(int index)
      Specified by:
      getUnsignedMediumLE in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getUnsignedMediumLE Lso;getUnsignedMediumLE(I)I
      intermediary getUnsignedMediumLE Lnet/minecraft/class_2540;getUnsignedMediumLE(I)I
      named getUnsignedMediumLE Lnet/minecraft/network/PacketByteBuf;getUnsignedMediumLE(I)I
    • getInt

      public int getInt(int index)
      Specified by:
      getInt in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getInt Lso;getInt(I)I
      intermediary getInt Lnet/minecraft/class_2540;getInt(I)I
      named getInt Lnet/minecraft/network/PacketByteBuf;getInt(I)I
    • getIntLE

      public int getIntLE(int index)
      Specified by:
      getIntLE in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getIntLE Lso;getIntLE(I)I
      intermediary getIntLE Lnet/minecraft/class_2540;getIntLE(I)I
      named getIntLE Lnet/minecraft/network/PacketByteBuf;getIntLE(I)I
    • getUnsignedInt

      public long getUnsignedInt(int index)
      Specified by:
      getUnsignedInt in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getUnsignedInt Lso;getUnsignedInt(I)J
      intermediary getUnsignedInt Lnet/minecraft/class_2540;getUnsignedInt(I)J
      named getUnsignedInt Lnet/minecraft/network/PacketByteBuf;getUnsignedInt(I)J
    • getUnsignedIntLE

      public long getUnsignedIntLE(int index)
      Specified by:
      getUnsignedIntLE in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getUnsignedIntLE Lso;getUnsignedIntLE(I)J
      intermediary getUnsignedIntLE Lnet/minecraft/class_2540;getUnsignedIntLE(I)J
      named getUnsignedIntLE Lnet/minecraft/network/PacketByteBuf;getUnsignedIntLE(I)J
    • getLong

      public long getLong(int index)
      Specified by:
      getLong in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getLong Lso;getLong(I)J
      intermediary getLong Lnet/minecraft/class_2540;getLong(I)J
      named getLong Lnet/minecraft/network/PacketByteBuf;getLong(I)J
    • getLongLE

      public long getLongLE(int index)
      Specified by:
      getLongLE in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getLongLE Lso;getLongLE(I)J
      intermediary getLongLE Lnet/minecraft/class_2540;getLongLE(I)J
      named getLongLE Lnet/minecraft/network/PacketByteBuf;getLongLE(I)J
    • getChar

      public char getChar(int index)
      Specified by:
      getChar in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getChar Lso;getChar(I)C
      intermediary getChar Lnet/minecraft/class_2540;getChar(I)C
      named getChar Lnet/minecraft/network/PacketByteBuf;getChar(I)C
    • getFloat

      public float getFloat(int index)
      Specified by:
      getFloat in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getFloat Lso;getFloat(I)F
      intermediary getFloat Lnet/minecraft/class_2540;getFloat(I)F
      named getFloat Lnet/minecraft/network/PacketByteBuf;getFloat(I)F
    • getDouble

      public double getDouble(int index)
      Specified by:
      getDouble in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getDouble Lso;getDouble(I)D
      intermediary getDouble Lnet/minecraft/class_2540;getDouble(I)D
      named getDouble Lnet/minecraft/network/PacketByteBuf;getDouble(I)D
    • getBytes

      public PacketByteBuf getBytes(int int2, ByteBuf byteBuf)
      Specified by:
      getBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(ILio/netty/buffer/ByteBuf;)Lso;
      intermediary method_52946 Lnet/minecraft/class_2540;method_52946(ILio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2540;
      named getBytes Lnet/minecraft/network/PacketByteBuf;getBytes(ILio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketByteBuf;
    • getBytes

      public PacketByteBuf getBytes(int int2, ByteBuf byteBuf, int int3)
      Specified by:
      getBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(ILio/netty/buffer/ByteBuf;I)Lso;
      intermediary method_52947 Lnet/minecraft/class_2540;method_52947(ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/class_2540;
      named getBytes Lnet/minecraft/network/PacketByteBuf;getBytes(ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketByteBuf;
    • getBytes

      public PacketByteBuf getBytes(int int2, ByteBuf byteBuf, int int3, int int4)
      Specified by:
      getBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(ILio/netty/buffer/ByteBuf;II)Lso;
      intermediary method_52948 Lnet/minecraft/class_2540;method_52948(ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/class_2540;
      named getBytes Lnet/minecraft/network/PacketByteBuf;getBytes(ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketByteBuf;
    • getBytes

      public PacketByteBuf getBytes(int int2, byte[] byte2)
      Specified by:
      getBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(I[B)Lso;
      intermediary method_52952 Lnet/minecraft/class_2540;method_52952(I[B)Lnet/minecraft/class_2540;
      named getBytes Lnet/minecraft/network/PacketByteBuf;getBytes(I[B)Lnet/minecraft/network/PacketByteBuf;
    • getBytes

      public PacketByteBuf getBytes(int int2, byte[] byte2, int int3, int int4)
      Specified by:
      getBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(I[BII)Lso;
      intermediary method_52953 Lnet/minecraft/class_2540;method_52953(I[BII)Lnet/minecraft/class_2540;
      named getBytes Lnet/minecraft/network/PacketByteBuf;getBytes(I[BII)Lnet/minecraft/network/PacketByteBuf;
    • getBytes

      public PacketByteBuf getBytes(int int2, ByteBuffer byteBuffer)
      Specified by:
      getBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(ILjava/nio/ByteBuffer;)Lso;
      intermediary method_52950 Lnet/minecraft/class_2540;method_52950(ILjava/nio/ByteBuffer;)Lnet/minecraft/class_2540;
      named getBytes Lnet/minecraft/network/PacketByteBuf;getBytes(ILjava/nio/ByteBuffer;)Lnet/minecraft/network/PacketByteBuf;
    • getBytes

      public PacketByteBuf getBytes(int int2, OutputStream outputStream, int int3) throws IOException
      Specified by:
      getBytes in class ByteBuf
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(ILjava/io/OutputStream;I)Lso;
      intermediary method_52949 Lnet/minecraft/class_2540;method_52949(ILjava/io/OutputStream;I)Lnet/minecraft/class_2540;
      named getBytes Lnet/minecraft/network/PacketByteBuf;getBytes(ILjava/io/OutputStream;I)Lnet/minecraft/network/PacketByteBuf;
    • getBytes

      public int getBytes(int index, GatheringByteChannel channel, int length) throws IOException
      Specified by:
      getBytes in class ByteBuf
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official getBytes Lso;getBytes(ILjava/nio/channels/GatheringByteChannel;I)I
      intermediary getBytes Lnet/minecraft/class_2540;getBytes(ILjava/nio/channels/GatheringByteChannel;I)I
      named getBytes Lnet/minecraft/network/PacketByteBuf;getBytes(ILjava/nio/channels/GatheringByteChannel;I)I
    • getBytes

      public int getBytes(int index, FileChannel channel, long pos, int length) throws IOException
      Specified by:
      getBytes in class ByteBuf
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official getBytes Lso;getBytes(ILjava/nio/channels/FileChannel;JI)I
      intermediary getBytes Lnet/minecraft/class_2540;getBytes(ILjava/nio/channels/FileChannel;JI)I
      named getBytes Lnet/minecraft/network/PacketByteBuf;getBytes(ILjava/nio/channels/FileChannel;JI)I
    • getCharSequence

      public CharSequence getCharSequence(int index, int length, Charset charset)
      Specified by:
      getCharSequence in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official getCharSequence Lso;getCharSequence(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
      intermediary getCharSequence Lnet/minecraft/class_2540;getCharSequence(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
      named getCharSequence Lnet/minecraft/network/PacketByteBuf;getCharSequence(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
    • setBoolean

      public PacketByteBuf setBoolean(int int2, boolean bool)
      Specified by:
      setBoolean in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(IZ)Lso;
      intermediary method_52951 Lnet/minecraft/class_2540;method_52951(IZ)Lnet/minecraft/class_2540;
      named setBoolean Lnet/minecraft/network/PacketByteBuf;setBoolean(IZ)Lnet/minecraft/network/PacketByteBuf;
    • setByte

      public PacketByteBuf setByte(int int2, int int3)
      Specified by:
      setByte in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b(II)Lso;
      intermediary method_52966 Lnet/minecraft/class_2540;method_52966(II)Lnet/minecraft/class_2540;
      named setByte Lnet/minecraft/network/PacketByteBuf;setByte(II)Lnet/minecraft/network/PacketByteBuf;
    • setShort

      public PacketByteBuf setShort(int int2, int int3)
      Specified by:
      setShort in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official c Lso;c(II)Lso;
      intermediary method_52981 Lnet/minecraft/class_2540;method_52981(II)Lnet/minecraft/class_2540;
      named setShort Lnet/minecraft/network/PacketByteBuf;setShort(II)Lnet/minecraft/network/PacketByteBuf;
    • setShortLE

      public PacketByteBuf setShortLE(int int2, int int3)
      Specified by:
      setShortLE in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official d Lso;d(II)Lso;
      intermediary method_52984 Lnet/minecraft/class_2540;method_52984(II)Lnet/minecraft/class_2540;
      named setShortLE Lnet/minecraft/network/PacketByteBuf;setShortLE(II)Lnet/minecraft/network/PacketByteBuf;
    • setMedium

      public PacketByteBuf setMedium(int int2, int int3)
      Specified by:
      setMedium in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official e Lso;e(II)Lso;
      intermediary method_52985 Lnet/minecraft/class_2540;method_52985(II)Lnet/minecraft/class_2540;
      named setMedium Lnet/minecraft/network/PacketByteBuf;setMedium(II)Lnet/minecraft/network/PacketByteBuf;
    • setMediumLE

      public PacketByteBuf setMediumLE(int int2, int int3)
      Specified by:
      setMediumLE in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official f Lso;f(II)Lso;
      intermediary method_52987 Lnet/minecraft/class_2540;method_52987(II)Lnet/minecraft/class_2540;
      named setMediumLE Lnet/minecraft/network/PacketByteBuf;setMediumLE(II)Lnet/minecraft/network/PacketByteBuf;
    • setInt

      public PacketByteBuf setInt(int int2, int int3)
      Specified by:
      setInt in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official g Lso;g(II)Lso;
      intermediary method_52989 Lnet/minecraft/class_2540;method_52989(II)Lnet/minecraft/class_2540;
      named setInt Lnet/minecraft/network/PacketByteBuf;setInt(II)Lnet/minecraft/network/PacketByteBuf;
    • setIntLE

      public PacketByteBuf setIntLE(int int2, int int3)
      Specified by:
      setIntLE in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official h Lso;h(II)Lso;
      intermediary method_52991 Lnet/minecraft/class_2540;method_52991(II)Lnet/minecraft/class_2540;
      named setIntLE Lnet/minecraft/network/PacketByteBuf;setIntLE(II)Lnet/minecraft/network/PacketByteBuf;
    • setLong

      public PacketByteBuf setLong(int int2, long long2)
      Specified by:
      setLong in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(IJ)Lso;
      intermediary method_52945 Lnet/minecraft/class_2540;method_52945(IJ)Lnet/minecraft/class_2540;
      named setLong Lnet/minecraft/network/PacketByteBuf;setLong(IJ)Lnet/minecraft/network/PacketByteBuf;
    • setLongLE

      public PacketByteBuf setLongLE(int int2, long long2)
      Specified by:
      setLongLE in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b(IJ)Lso;
      intermediary method_52967 Lnet/minecraft/class_2540;method_52967(IJ)Lnet/minecraft/class_2540;
      named setLongLE Lnet/minecraft/network/PacketByteBuf;setLongLE(IJ)Lnet/minecraft/network/PacketByteBuf;
    • setChar

      public PacketByteBuf setChar(int int2, int int3)
      Specified by:
      setChar in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official i Lso;i(II)Lso;
      intermediary method_52993 Lnet/minecraft/class_2540;method_52993(II)Lnet/minecraft/class_2540;
      named setChar Lnet/minecraft/network/PacketByteBuf;setChar(II)Lnet/minecraft/network/PacketByteBuf;
    • setFloat

      public PacketByteBuf setFloat(int int2, float float2)
      Specified by:
      setFloat in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(IF)Lso;
      intermediary method_52943 Lnet/minecraft/class_2540;method_52943(IF)Lnet/minecraft/class_2540;
      named setFloat Lnet/minecraft/network/PacketByteBuf;setFloat(IF)Lnet/minecraft/network/PacketByteBuf;
    • setDouble

      public PacketByteBuf setDouble(int int2, double double2)
      Specified by:
      setDouble in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(ID)Lso;
      intermediary method_52942 Lnet/minecraft/class_2540;method_52942(ID)Lnet/minecraft/class_2540;
      named setDouble Lnet/minecraft/network/PacketByteBuf;setDouble(ID)Lnet/minecraft/network/PacketByteBuf;
    • setBytes

      public PacketByteBuf setBytes(int int2, ByteBuf byteBuf)
      Specified by:
      setBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b(ILio/netty/buffer/ByteBuf;)Lso;
      intermediary method_52968 Lnet/minecraft/class_2540;method_52968(ILio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2540;
      named setBytes Lnet/minecraft/network/PacketByteBuf;setBytes(ILio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketByteBuf;
    • setBytes

      public PacketByteBuf setBytes(int int2, ByteBuf byteBuf, int int3)
      Specified by:
      setBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b(ILio/netty/buffer/ByteBuf;I)Lso;
      intermediary method_52969 Lnet/minecraft/class_2540;method_52969(ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/class_2540;
      named setBytes Lnet/minecraft/network/PacketByteBuf;setBytes(ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketByteBuf;
    • setBytes

      public PacketByteBuf setBytes(int int2, ByteBuf byteBuf, int int3, int int4)
      Specified by:
      setBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b(ILio/netty/buffer/ByteBuf;II)Lso;
      intermediary method_52970 Lnet/minecraft/class_2540;method_52970(ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/class_2540;
      named setBytes Lnet/minecraft/network/PacketByteBuf;setBytes(ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketByteBuf;
    • setBytes

      public PacketByteBuf setBytes(int int2, byte[] byte2)
      Specified by:
      setBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b(I[B)Lso;
      intermediary method_52972 Lnet/minecraft/class_2540;method_52972(I[B)Lnet/minecraft/class_2540;
      named setBytes Lnet/minecraft/network/PacketByteBuf;setBytes(I[B)Lnet/minecraft/network/PacketByteBuf;
    • setBytes

      public PacketByteBuf setBytes(int int2, byte[] byte2, int int3, int int4)
      Specified by:
      setBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b(I[BII)Lso;
      intermediary method_52973 Lnet/minecraft/class_2540;method_52973(I[BII)Lnet/minecraft/class_2540;
      named setBytes Lnet/minecraft/network/PacketByteBuf;setBytes(I[BII)Lnet/minecraft/network/PacketByteBuf;
    • setBytes

      public PacketByteBuf setBytes(int int2, ByteBuffer byteBuffer)
      Specified by:
      setBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b(ILjava/nio/ByteBuffer;)Lso;
      intermediary method_52971 Lnet/minecraft/class_2540;method_52971(ILjava/nio/ByteBuffer;)Lnet/minecraft/class_2540;
      named setBytes Lnet/minecraft/network/PacketByteBuf;setBytes(ILjava/nio/ByteBuffer;)Lnet/minecraft/network/PacketByteBuf;
    • setBytes

      public int setBytes(int index, InputStream stream, int length) throws IOException
      Specified by:
      setBytes in class ByteBuf
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official setBytes Lso;setBytes(ILjava/io/InputStream;I)I
      intermediary setBytes Lnet/minecraft/class_2540;setBytes(ILjava/io/InputStream;I)I
      named setBytes Lnet/minecraft/network/PacketByteBuf;setBytes(ILjava/io/InputStream;I)I
    • setBytes

      public int setBytes(int index, ScatteringByteChannel channel, int length) throws IOException
      Specified by:
      setBytes in class ByteBuf
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official setBytes Lso;setBytes(ILjava/nio/channels/ScatteringByteChannel;I)I
      intermediary setBytes Lnet/minecraft/class_2540;setBytes(ILjava/nio/channels/ScatteringByteChannel;I)I
      named setBytes Lnet/minecraft/network/PacketByteBuf;setBytes(ILjava/nio/channels/ScatteringByteChannel;I)I
    • setBytes

      public int setBytes(int index, FileChannel channel, long pos, int length) throws IOException
      Specified by:
      setBytes in class ByteBuf
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official setBytes Lso;setBytes(ILjava/nio/channels/FileChannel;JI)I
      intermediary setBytes Lnet/minecraft/class_2540;setBytes(ILjava/nio/channels/FileChannel;JI)I
      named setBytes Lnet/minecraft/network/PacketByteBuf;setBytes(ILjava/nio/channels/FileChannel;JI)I
    • setZero

      public PacketByteBuf setZero(int int2, int int3)
      Specified by:
      setZero in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official j Lso;j(II)Lso;
      intermediary method_52995 Lnet/minecraft/class_2540;method_52995(II)Lnet/minecraft/class_2540;
      named setZero Lnet/minecraft/network/PacketByteBuf;setZero(II)Lnet/minecraft/network/PacketByteBuf;
    • setCharSequence

      public int setCharSequence(int index, CharSequence sequence, Charset charset)
      Specified by:
      setCharSequence in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official setCharSequence Lso;setCharSequence(ILjava/lang/CharSequence;Ljava/nio/charset/Charset;)I
      intermediary setCharSequence Lnet/minecraft/class_2540;setCharSequence(ILjava/lang/CharSequence;Ljava/nio/charset/Charset;)I
      named setCharSequence Lnet/minecraft/network/PacketByteBuf;setCharSequence(ILjava/lang/CharSequence;Ljava/nio/charset/Charset;)I
    • readBoolean

      public boolean readBoolean()
      Specified by:
      readBoolean in class ByteBuf
    • readByte

      public byte readByte()
      Specified by:
      readByte in class ByteBuf
    • readUnsignedByte

      public short readUnsignedByte()
      Specified by:
      readUnsignedByte in class ByteBuf
    • readShort

      public short readShort()
      Specified by:
      readShort in class ByteBuf
    • readShortLE

      public short readShortLE()
      Specified by:
      readShortLE in class ByteBuf
    • readUnsignedShort

      public int readUnsignedShort()
      Specified by:
      readUnsignedShort in class ByteBuf
    • readUnsignedShortLE

      public int readUnsignedShortLE()
      Specified by:
      readUnsignedShortLE in class ByteBuf
    • readMedium

      public int readMedium()
      Specified by:
      readMedium in class ByteBuf
    • readMediumLE

      public int readMediumLE()
      Specified by:
      readMediumLE in class ByteBuf
    • readUnsignedMedium

      public int readUnsignedMedium()
      Specified by:
      readUnsignedMedium in class ByteBuf
    • readUnsignedMediumLE

      public int readUnsignedMediumLE()
      Specified by:
      readUnsignedMediumLE in class ByteBuf
    • readInt

      public int readInt()
      Specified by:
      readInt in class ByteBuf
    • readIntLE

      public int readIntLE()
      Specified by:
      readIntLE in class ByteBuf
    • readUnsignedInt

      public long readUnsignedInt()
      Specified by:
      readUnsignedInt in class ByteBuf
    • readUnsignedIntLE

      public long readUnsignedIntLE()
      Specified by:
      readUnsignedIntLE in class ByteBuf
    • readLong

      public long readLong()
      Specified by:
      readLong in class ByteBuf
    • readLongLE

      public long readLongLE()
      Specified by:
      readLongLE in class ByteBuf
    • readChar

      public char readChar()
      Specified by:
      readChar in class ByteBuf
    • readFloat

      public float readFloat()
      Specified by:
      readFloat in class ByteBuf
    • readDouble

      public double readDouble()
      Specified by:
      readDouble in class ByteBuf
    • readBytes

      public ByteBuf readBytes(int length)
      Specified by:
      readBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official readBytes Lso;readBytes(I)Lio/netty/buffer/ByteBuf;
      intermediary readBytes Lnet/minecraft/class_2540;readBytes(I)Lio/netty/buffer/ByteBuf;
      named readBytes Lnet/minecraft/network/PacketByteBuf;readBytes(I)Lio/netty/buffer/ByteBuf;
    • readSlice

      public ByteBuf readSlice(int length)
      Specified by:
      readSlice in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official readSlice Lso;readSlice(I)Lio/netty/buffer/ByteBuf;
      intermediary readSlice Lnet/minecraft/class_2540;readSlice(I)Lio/netty/buffer/ByteBuf;
      named readSlice Lnet/minecraft/network/PacketByteBuf;readSlice(I)Lio/netty/buffer/ByteBuf;
    • readRetainedSlice

      public ByteBuf readRetainedSlice(int length)
      Specified by:
      readRetainedSlice in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official readRetainedSlice Lso;readRetainedSlice(I)Lio/netty/buffer/ByteBuf;
      intermediary readRetainedSlice Lnet/minecraft/class_2540;readRetainedSlice(I)Lio/netty/buffer/ByteBuf;
      named readRetainedSlice Lnet/minecraft/network/PacketByteBuf;readRetainedSlice(I)Lio/netty/buffer/ByteBuf;
    • readBytes

      public PacketByteBuf readBytes(ByteBuf byteBuf)
      Specified by:
      readBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lio/netty/buffer/ByteBuf;)Lso;
      intermediary method_52956 Lnet/minecraft/class_2540;method_52956(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2540;
      named readBytes Lnet/minecraft/network/PacketByteBuf;readBytes(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketByteBuf;
    • readBytes

      public PacketByteBuf readBytes(ByteBuf byteBuf, int int2)
      Specified by:
      readBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lio/netty/buffer/ByteBuf;I)Lso;
      intermediary method_52957 Lnet/minecraft/class_2540;method_52957(Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/class_2540;
      named readBytes Lnet/minecraft/network/PacketByteBuf;readBytes(Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketByteBuf;
    • readBytes

      public PacketByteBuf readBytes(ByteBuf byteBuf, int int2, int int3)
      Specified by:
      readBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Lio/netty/buffer/ByteBuf;II)Lso;
      intermediary method_52958 Lnet/minecraft/class_2540;method_52958(Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/class_2540;
      named readBytes Lnet/minecraft/network/PacketByteBuf;readBytes(Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketByteBuf;
    • readBytes

      public PacketByteBuf readBytes(byte[] byte2)
      Specified by:
      readBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b([B)Lso;
      intermediary method_52979 Lnet/minecraft/class_2540;method_52979([B)Lnet/minecraft/class_2540;
      named readBytes Lnet/minecraft/network/PacketByteBuf;readBytes([B)Lnet/minecraft/network/PacketByteBuf;
    • readBytes

      public PacketByteBuf readBytes(byte[] byte2, int int2, int int3)
      Specified by:
      readBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a([BII)Lso;
      intermediary method_52965 Lnet/minecraft/class_2540;method_52965([BII)Lnet/minecraft/class_2540;
      named readBytes Lnet/minecraft/network/PacketByteBuf;readBytes([BII)Lnet/minecraft/network/PacketByteBuf;
    • readBytes

      public PacketByteBuf readBytes(ByteBuffer byteBuffer)
      Specified by:
      readBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/nio/ByteBuffer;)Lso;
      intermediary method_52961 Lnet/minecraft/class_2540;method_52961(Ljava/nio/ByteBuffer;)Lnet/minecraft/class_2540;
      named readBytes Lnet/minecraft/network/PacketByteBuf;readBytes(Ljava/nio/ByteBuffer;)Lnet/minecraft/network/PacketByteBuf;
    • readBytes

      public PacketByteBuf readBytes(OutputStream outputStream, int int2) throws IOException
      Specified by:
      readBytes in class ByteBuf
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/io/OutputStream;I)Lso;
      intermediary method_52959 Lnet/minecraft/class_2540;method_52959(Ljava/io/OutputStream;I)Lnet/minecraft/class_2540;
      named readBytes Lnet/minecraft/network/PacketByteBuf;readBytes(Ljava/io/OutputStream;I)Lnet/minecraft/network/PacketByteBuf;
    • readBytes

      public int readBytes(GatheringByteChannel channel, int length) throws IOException
      Specified by:
      readBytes in class ByteBuf
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official readBytes Lso;readBytes(Ljava/nio/channels/GatheringByteChannel;I)I
      intermediary readBytes Lnet/minecraft/class_2540;readBytes(Ljava/nio/channels/GatheringByteChannel;I)I
      named readBytes Lnet/minecraft/network/PacketByteBuf;readBytes(Ljava/nio/channels/GatheringByteChannel;I)I
    • readCharSequence

      public CharSequence readCharSequence(int length, Charset charset)
      Specified by:
      readCharSequence in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official readCharSequence Lso;readCharSequence(ILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
      intermediary readCharSequence Lnet/minecraft/class_2540;readCharSequence(ILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
      named readCharSequence Lnet/minecraft/network/PacketByteBuf;readCharSequence(ILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
    • readBytes

      public int readBytes(FileChannel channel, long pos, int length) throws IOException
      Specified by:
      readBytes in class ByteBuf
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official readBytes Lso;readBytes(Ljava/nio/channels/FileChannel;JI)I
      intermediary readBytes Lnet/minecraft/class_2540;readBytes(Ljava/nio/channels/FileChannel;JI)I
      named readBytes Lnet/minecraft/network/PacketByteBuf;readBytes(Ljava/nio/channels/FileChannel;JI)I
    • skipBytes

      public PacketByteBuf skipBytes(int int2)
      Specified by:
      skipBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official j Lso;j(I)Lso;
      intermediary method_52994 Lnet/minecraft/class_2540;method_52994(I)Lnet/minecraft/class_2540;
      named skipBytes Lnet/minecraft/network/PacketByteBuf;skipBytes(I)Lnet/minecraft/network/PacketByteBuf;
    • writeBoolean

      public PacketByteBuf writeBoolean(boolean bool)
      Specified by:
      writeBoolean in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Z)Lso;
      intermediary method_52964 Lnet/minecraft/class_2540;method_52964(Z)Lnet/minecraft/class_2540;
      named writeBoolean Lnet/minecraft/network/PacketByteBuf;writeBoolean(Z)Lnet/minecraft/network/PacketByteBuf;
    • writeByte

      public PacketByteBuf writeByte(int int2)
      Specified by:
      writeByte in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official k Lso;k(I)Lso;
      intermediary method_52997 Lnet/minecraft/class_2540;method_52997(I)Lnet/minecraft/class_2540;
      named writeByte Lnet/minecraft/network/PacketByteBuf;writeByte(I)Lnet/minecraft/network/PacketByteBuf;
    • writeShort

      public PacketByteBuf writeShort(int int2)
      Specified by:
      writeShort in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official l Lso;l(I)Lso;
      intermediary method_52998 Lnet/minecraft/class_2540;method_52998(I)Lnet/minecraft/class_2540;
      named writeShort Lnet/minecraft/network/PacketByteBuf;writeShort(I)Lnet/minecraft/network/PacketByteBuf;
    • writeShortLE

      public PacketByteBuf writeShortLE(int int2)
      Specified by:
      writeShortLE in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official m Lso;m(I)Lso;
      intermediary method_52999 Lnet/minecraft/class_2540;method_52999(I)Lnet/minecraft/class_2540;
      named writeShortLE Lnet/minecraft/network/PacketByteBuf;writeShortLE(I)Lnet/minecraft/network/PacketByteBuf;
    • writeMedium

      public PacketByteBuf writeMedium(int int2)
      Specified by:
      writeMedium in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official n Lso;n(I)Lso;
      intermediary method_53000 Lnet/minecraft/class_2540;method_53000(I)Lnet/minecraft/class_2540;
      named writeMedium Lnet/minecraft/network/PacketByteBuf;writeMedium(I)Lnet/minecraft/network/PacketByteBuf;
    • writeMediumLE

      public PacketByteBuf writeMediumLE(int int2)
      Specified by:
      writeMediumLE in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official o Lso;o(I)Lso;
      intermediary method_53001 Lnet/minecraft/class_2540;method_53001(I)Lnet/minecraft/class_2540;
      named writeMediumLE Lnet/minecraft/network/PacketByteBuf;writeMediumLE(I)Lnet/minecraft/network/PacketByteBuf;
    • writeInt

      public PacketByteBuf writeInt(int int2)
      Specified by:
      writeInt in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official p Lso;p(I)Lso;
      intermediary method_53002 Lnet/minecraft/class_2540;method_53002(I)Lnet/minecraft/class_2540;
      named writeInt Lnet/minecraft/network/PacketByteBuf;writeInt(I)Lnet/minecraft/network/PacketByteBuf;
    • writeIntLE

      public PacketByteBuf writeIntLE(int int2)
      Specified by:
      writeIntLE in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official q Lso;q(I)Lso;
      intermediary method_53003 Lnet/minecraft/class_2540;method_53003(I)Lnet/minecraft/class_2540;
      named writeIntLE Lnet/minecraft/network/PacketByteBuf;writeIntLE(I)Lnet/minecraft/network/PacketByteBuf;
    • writeLong

      public PacketByteBuf writeLong(long long2)
      Specified by:
      writeLong in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b(J)Lso;
      intermediary method_52974 Lnet/minecraft/class_2540;method_52974(J)Lnet/minecraft/class_2540;
      named writeLong Lnet/minecraft/network/PacketByteBuf;writeLong(J)Lnet/minecraft/network/PacketByteBuf;
    • writeLongLE

      public PacketByteBuf writeLongLE(long long2)
      Specified by:
      writeLongLE in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official c Lso;c(J)Lso;
      intermediary method_52982 Lnet/minecraft/class_2540;method_52982(J)Lnet/minecraft/class_2540;
      named writeLongLE Lnet/minecraft/network/PacketByteBuf;writeLongLE(J)Lnet/minecraft/network/PacketByteBuf;
    • writeChar

      public PacketByteBuf writeChar(int int2)
      Specified by:
      writeChar in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official r Lso;r(I)Lso;
      intermediary method_53004 Lnet/minecraft/class_2540;method_53004(I)Lnet/minecraft/class_2540;
      named writeChar Lnet/minecraft/network/PacketByteBuf;writeChar(I)Lnet/minecraft/network/PacketByteBuf;
    • writeFloat

      public PacketByteBuf writeFloat(float float2)
      Specified by:
      writeFloat in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(F)Lso;
      intermediary method_52941 Lnet/minecraft/class_2540;method_52941(F)Lnet/minecraft/class_2540;
      named writeFloat Lnet/minecraft/network/PacketByteBuf;writeFloat(F)Lnet/minecraft/network/PacketByteBuf;
    • writeDouble

      public PacketByteBuf writeDouble(double double2)
      Specified by:
      writeDouble in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(D)Lso;
      intermediary method_52940 Lnet/minecraft/class_2540;method_52940(D)Lnet/minecraft/class_2540;
      named writeDouble Lnet/minecraft/network/PacketByteBuf;writeDouble(D)Lnet/minecraft/network/PacketByteBuf;
    • writeBytes

      public PacketByteBuf writeBytes(ByteBuf byteBuf)
      Specified by:
      writeBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b(Lio/netty/buffer/ByteBuf;)Lso;
      intermediary method_52975 Lnet/minecraft/class_2540;method_52975(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2540;
      named writeBytes Lnet/minecraft/network/PacketByteBuf;writeBytes(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketByteBuf;
    • writeBytes

      public PacketByteBuf writeBytes(ByteBuf byteBuf, int int2)
      Specified by:
      writeBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b(Lio/netty/buffer/ByteBuf;I)Lso;
      intermediary method_52976 Lnet/minecraft/class_2540;method_52976(Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/class_2540;
      named writeBytes Lnet/minecraft/network/PacketByteBuf;writeBytes(Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketByteBuf;
    • writeBytes

      public PacketByteBuf writeBytes(ByteBuf byteBuf, int int2, int int3)
      Specified by:
      writeBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b(Lio/netty/buffer/ByteBuf;II)Lso;
      intermediary method_52977 Lnet/minecraft/class_2540;method_52977(Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/class_2540;
      named writeBytes Lnet/minecraft/network/PacketByteBuf;writeBytes(Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketByteBuf;
    • writeBytes

      public PacketByteBuf writeBytes(byte[] byte2)
      Specified by:
      writeBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official c Lso;c([B)Lso;
      intermediary method_52983 Lnet/minecraft/class_2540;method_52983([B)Lnet/minecraft/class_2540;
      named writeBytes Lnet/minecraft/network/PacketByteBuf;writeBytes([B)Lnet/minecraft/network/PacketByteBuf;
    • writeBytes

      public PacketByteBuf writeBytes(byte[] byte2, int int2, int int3)
      Specified by:
      writeBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b([BII)Lso;
      intermediary method_52980 Lnet/minecraft/class_2540;method_52980([BII)Lnet/minecraft/class_2540;
      named writeBytes Lnet/minecraft/network/PacketByteBuf;writeBytes([BII)Lnet/minecraft/network/PacketByteBuf;
    • writeBytes

      public PacketByteBuf writeBytes(ByteBuffer byteBuffer)
      Specified by:
      writeBytes in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official b Lso;b(Ljava/nio/ByteBuffer;)Lso;
      intermediary method_52978 Lnet/minecraft/class_2540;method_52978(Ljava/nio/ByteBuffer;)Lnet/minecraft/class_2540;
      named writeBytes Lnet/minecraft/network/PacketByteBuf;writeBytes(Ljava/nio/ByteBuffer;)Lnet/minecraft/network/PacketByteBuf;
    • writeBytes

      public int writeBytes(InputStream stream, int length) throws IOException
      Specified by:
      writeBytes in class ByteBuf
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official writeBytes Lso;writeBytes(Ljava/io/InputStream;I)I
      intermediary writeBytes Lnet/minecraft/class_2540;writeBytes(Ljava/io/InputStream;I)I
      named writeBytes Lnet/minecraft/network/PacketByteBuf;writeBytes(Ljava/io/InputStream;I)I
    • writeBytes

      public int writeBytes(ScatteringByteChannel channel, int length) throws IOException
      Specified by:
      writeBytes in class ByteBuf
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official writeBytes Lso;writeBytes(Ljava/nio/channels/ScatteringByteChannel;I)I
      intermediary writeBytes Lnet/minecraft/class_2540;writeBytes(Ljava/nio/channels/ScatteringByteChannel;I)I
      named writeBytes Lnet/minecraft/network/PacketByteBuf;writeBytes(Ljava/nio/channels/ScatteringByteChannel;I)I
    • writeBytes

      public int writeBytes(FileChannel channel, long pos, int length) throws IOException
      Specified by:
      writeBytes in class ByteBuf
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official writeBytes Lso;writeBytes(Ljava/nio/channels/FileChannel;JI)I
      intermediary writeBytes Lnet/minecraft/class_2540;writeBytes(Ljava/nio/channels/FileChannel;JI)I
      named writeBytes Lnet/minecraft/network/PacketByteBuf;writeBytes(Ljava/nio/channels/FileChannel;JI)I
    • writeZero

      public PacketByteBuf writeZero(int int2)
      Specified by:
      writeZero in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official s Lso;s(I)Lso;
      intermediary method_53005 Lnet/minecraft/class_2540;method_53005(I)Lnet/minecraft/class_2540;
      named writeZero Lnet/minecraft/network/PacketByteBuf;writeZero(I)Lnet/minecraft/network/PacketByteBuf;
    • writeCharSequence

      public int writeCharSequence(CharSequence sequence, Charset charset)
      Specified by:
      writeCharSequence in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official writeCharSequence Lso;writeCharSequence(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I
      intermediary writeCharSequence Lnet/minecraft/class_2540;writeCharSequence(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I
      named writeCharSequence Lnet/minecraft/network/PacketByteBuf;writeCharSequence(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I
    • indexOf

      public int indexOf(int from, int to, byte value)
      Specified by:
      indexOf in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official indexOf Lso;indexOf(IIB)I
      intermediary indexOf Lnet/minecraft/class_2540;indexOf(IIB)I
      named indexOf Lnet/minecraft/network/PacketByteBuf;indexOf(IIB)I
    • bytesBefore

      public int bytesBefore(byte value)
      Specified by:
      bytesBefore in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official bytesBefore Lso;bytesBefore(B)I
      intermediary bytesBefore Lnet/minecraft/class_2540;bytesBefore(B)I
      named bytesBefore Lnet/minecraft/network/PacketByteBuf;bytesBefore(B)I
    • bytesBefore

      public int bytesBefore(int length, byte value)
      Specified by:
      bytesBefore in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official bytesBefore Lso;bytesBefore(IB)I
      intermediary bytesBefore Lnet/minecraft/class_2540;bytesBefore(IB)I
      named bytesBefore Lnet/minecraft/network/PacketByteBuf;bytesBefore(IB)I
    • bytesBefore

      public int bytesBefore(int index, int length, byte value)
      Specified by:
      bytesBefore in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official bytesBefore Lso;bytesBefore(IIB)I
      intermediary bytesBefore Lnet/minecraft/class_2540;bytesBefore(IIB)I
      named bytesBefore Lnet/minecraft/network/PacketByteBuf;bytesBefore(IIB)I
    • forEachByte

      public int forEachByte(ByteProcessor byteProcessor)
      Specified by:
      forEachByte in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official forEachByte Lso;forEachByte(Lio/netty/util/ByteProcessor;)I
      intermediary forEachByte Lnet/minecraft/class_2540;forEachByte(Lio/netty/util/ByteProcessor;)I
      named forEachByte Lnet/minecraft/network/PacketByteBuf;forEachByte(Lio/netty/util/ByteProcessor;)I
    • forEachByte

      public int forEachByte(int index, int length, ByteProcessor byteProcessor)
      Specified by:
      forEachByte in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official forEachByte Lso;forEachByte(IILio/netty/util/ByteProcessor;)I
      intermediary forEachByte Lnet/minecraft/class_2540;forEachByte(IILio/netty/util/ByteProcessor;)I
      named forEachByte Lnet/minecraft/network/PacketByteBuf;forEachByte(IILio/netty/util/ByteProcessor;)I
    • forEachByteDesc

      public int forEachByteDesc(ByteProcessor byteProcessor)
      Specified by:
      forEachByteDesc in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official forEachByteDesc Lso;forEachByteDesc(Lio/netty/util/ByteProcessor;)I
      intermediary forEachByteDesc Lnet/minecraft/class_2540;forEachByteDesc(Lio/netty/util/ByteProcessor;)I
      named forEachByteDesc Lnet/minecraft/network/PacketByteBuf;forEachByteDesc(Lio/netty/util/ByteProcessor;)I
    • forEachByteDesc

      public int forEachByteDesc(int index, int length, ByteProcessor byteProcessor)
      Specified by:
      forEachByteDesc in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official forEachByteDesc Lso;forEachByteDesc(IILio/netty/util/ByteProcessor;)I
      intermediary forEachByteDesc Lnet/minecraft/class_2540;forEachByteDesc(IILio/netty/util/ByteProcessor;)I
      named forEachByteDesc Lnet/minecraft/network/PacketByteBuf;forEachByteDesc(IILio/netty/util/ByteProcessor;)I
    • copy

      public ByteBuf copy()
      Specified by:
      copy in class ByteBuf
    • copy

      public ByteBuf copy(int index, int length)
      Specified by:
      copy in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official copy Lso;copy(II)Lio/netty/buffer/ByteBuf;
      intermediary copy Lnet/minecraft/class_2540;copy(II)Lio/netty/buffer/ByteBuf;
      named copy Lnet/minecraft/network/PacketByteBuf;copy(II)Lio/netty/buffer/ByteBuf;
    • slice

      public ByteBuf slice()
      Specified by:
      slice in class ByteBuf
    • retainedSlice

      public ByteBuf retainedSlice()
      Specified by:
      retainedSlice in class ByteBuf
    • slice

      public ByteBuf slice(int index, int length)
      Specified by:
      slice in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official slice Lso;slice(II)Lio/netty/buffer/ByteBuf;
      intermediary slice Lnet/minecraft/class_2540;slice(II)Lio/netty/buffer/ByteBuf;
      named slice Lnet/minecraft/network/PacketByteBuf;slice(II)Lio/netty/buffer/ByteBuf;
    • retainedSlice

      public ByteBuf retainedSlice(int index, int length)
      Specified by:
      retainedSlice in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official retainedSlice Lso;retainedSlice(II)Lio/netty/buffer/ByteBuf;
      intermediary retainedSlice Lnet/minecraft/class_2540;retainedSlice(II)Lio/netty/buffer/ByteBuf;
      named retainedSlice Lnet/minecraft/network/PacketByteBuf;retainedSlice(II)Lio/netty/buffer/ByteBuf;
    • duplicate

      public ByteBuf duplicate()
      Specified by:
      duplicate in class ByteBuf
    • retainedDuplicate

      public ByteBuf retainedDuplicate()
      Specified by:
      retainedDuplicate in class ByteBuf
    • nioBufferCount

      public int nioBufferCount()
      Specified by:
      nioBufferCount in class ByteBuf
    • nioBuffer

      public ByteBuffer nioBuffer()
      Specified by:
      nioBuffer in class ByteBuf
    • nioBuffer

      public ByteBuffer nioBuffer(int index, int length)
      Specified by:
      nioBuffer in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official nioBuffer Lso;nioBuffer(II)Ljava/nio/ByteBuffer;
      intermediary nioBuffer Lnet/minecraft/class_2540;nioBuffer(II)Ljava/nio/ByteBuffer;
      named nioBuffer Lnet/minecraft/network/PacketByteBuf;nioBuffer(II)Ljava/nio/ByteBuffer;
    • internalNioBuffer

      public ByteBuffer internalNioBuffer(int index, int length)
      Specified by:
      internalNioBuffer in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official internalNioBuffer Lso;internalNioBuffer(II)Ljava/nio/ByteBuffer;
      intermediary internalNioBuffer Lnet/minecraft/class_2540;internalNioBuffer(II)Ljava/nio/ByteBuffer;
      named internalNioBuffer Lnet/minecraft/network/PacketByteBuf;internalNioBuffer(II)Ljava/nio/ByteBuffer;
    • nioBuffers

      public ByteBuffer[] nioBuffers()
      Specified by:
      nioBuffers in class ByteBuf
    • nioBuffers

      public ByteBuffer[] nioBuffers(int index, int length)
      Specified by:
      nioBuffers in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official nioBuffers Lso;nioBuffers(II)[Ljava/nio/ByteBuffer;
      intermediary nioBuffers Lnet/minecraft/class_2540;nioBuffers(II)[Ljava/nio/ByteBuffer;
      named nioBuffers Lnet/minecraft/network/PacketByteBuf;nioBuffers(II)[Ljava/nio/ByteBuffer;
    • hasArray

      public boolean hasArray()
      Specified by:
      hasArray in class ByteBuf
    • array

      public byte[] array()
      Specified by:
      array in class ByteBuf
    • arrayOffset

      public int arrayOffset()
      Specified by:
      arrayOffset in class ByteBuf
    • hasMemoryAddress

      public boolean hasMemoryAddress()
      Specified by:
      hasMemoryAddress in class ByteBuf
    • memoryAddress

      public long memoryAddress()
      Specified by:
      memoryAddress in class ByteBuf
    • toString

      public String toString(Charset charset)
      Specified by:
      toString in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official toString Lso;toString(Ljava/nio/charset/Charset;)Ljava/lang/String;
      intermediary toString Lnet/minecraft/class_2540;toString(Ljava/nio/charset/Charset;)Ljava/lang/String;
      named toString Lnet/minecraft/network/PacketByteBuf;toString(Ljava/nio/charset/Charset;)Ljava/lang/String;
    • toString

      public String toString(int index, int length, Charset charset)
      Specified by:
      toString in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official toString Lso;toString(IILjava/nio/charset/Charset;)Ljava/lang/String;
      intermediary toString Lnet/minecraft/class_2540;toString(IILjava/nio/charset/Charset;)Ljava/lang/String;
      named toString Lnet/minecraft/network/PacketByteBuf;toString(IILjava/nio/charset/Charset;)Ljava/lang/String;
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in class ByteBuf
    • equals

      public boolean equals(Object o)
      Specified by:
      equals in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official equals Lso;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_2540;equals(Ljava/lang/Object;)Z
      named equals Lnet/minecraft/network/PacketByteBuf;equals(Ljava/lang/Object;)Z
    • compareTo

      public int compareTo(ByteBuf byteBuf)
      Specified by:
      compareTo in interface Comparable<ByteBuf>
      Specified by:
      compareTo in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official compareTo Lso;compareTo(Lio/netty/buffer/ByteBuf;)I
      intermediary compareTo Lnet/minecraft/class_2540;compareTo(Lio/netty/buffer/ByteBuf;)I
      named compareTo Lnet/minecraft/network/PacketByteBuf;compareTo(Lio/netty/buffer/ByteBuf;)I
    • toString

      public String toString()
      Specified by:
      toString in class ByteBuf
    • retain

      public PacketByteBuf retain(int int2)
      Specified by:
      retain in interface ReferenceCounted
      Specified by:
      retain in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official t Lso;t(I)Lso;
      intermediary method_53007 Lnet/minecraft/class_2540;method_53007(I)Lnet/minecraft/class_2540;
      named retain Lnet/minecraft/network/PacketByteBuf;retain(I)Lnet/minecraft/network/PacketByteBuf;
    • retain

      public PacketByteBuf retain()
      Specified by:
      retain in interface ReferenceCounted
      Specified by:
      retain in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official J Lso;J()Lso;
      intermediary method_52938 Lnet/minecraft/class_2540;method_52938()Lnet/minecraft/class_2540;
      named retain Lnet/minecraft/network/PacketByteBuf;retain()Lnet/minecraft/network/PacketByteBuf;
    • touch

      public PacketByteBuf touch()
      Specified by:
      touch in interface ReferenceCounted
      Specified by:
      touch in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official K Lso;K()Lso;
      intermediary method_52939 Lnet/minecraft/class_2540;method_52939()Lnet/minecraft/class_2540;
      named touch Lnet/minecraft/network/PacketByteBuf;touch()Lnet/minecraft/network/PacketByteBuf;
    • touch

      public PacketByteBuf touch(Object object)
      Specified by:
      touch in interface ReferenceCounted
      Specified by:
      touch in class ByteBuf
      Mappings:
      Namespace Name Mixin selector
      official a Lso;a(Ljava/lang/Object;)Lso;
      intermediary method_52960 Lnet/minecraft/class_2540;method_52960(Ljava/lang/Object;)Lnet/minecraft/class_2540;
      named touch Lnet/minecraft/network/PacketByteBuf;touch(Ljava/lang/Object;)Lnet/minecraft/network/PacketByteBuf;
    • refCnt

      public int refCnt()
    • release

      public boolean release()
    • release

      public boolean release(int decrement)
      Mappings:
      Namespace Name Mixin selector
      official release Lso;release(I)Z
      intermediary release Lnet/minecraft/class_2540;release(I)Z
      named release Lnet/minecraft/network/PacketByteBuf;release(I)Z