Package net.minecraft.network.handler
Class PacketCodecDispatcher<B extends ByteBuf,V,T>
java.lang.Object
net.minecraft.network.handler.PacketCodecDispatcher<B,V,T>
- All Implemented Interfaces:
PacketCodec<B,,V> PacketDecoder<B,,V> PacketEncoder<B,V>
public class PacketCodecDispatcher<B extends ByteBuf,V,T>
extends Object
implements PacketCodec<B,V>
- Mappings:
Namespace Name named net/minecraft/network/handler/PacketCodecDispatcherintermediary net/minecraft/class_9136official yw
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classPacketCodecDispatcher.Builder<B extends ByteBuf,V, T> private static final recordNested classes/interfaces inherited from interface net.minecraft.network.codec.PacketCodec
PacketCodec.ResultFunction<B,S, T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<PacketCodecDispatcher.PacketType<B, V, T>> private final Object2IntMap<T> private static final int -
Constructor Summary
ConstructorsConstructorDescriptionPacketCodecDispatcher(Function<V, ? extends T> packetIdGetter, List<PacketCodecDispatcher.PacketType<B, V, T>> packetTypes, Object2IntMap<T> typeToIndex) -
Method Summary
-
Field Details
-
UNKNOWN_PACKET_INDEX
private static final int UNKNOWN_PACKET_INDEX- See Also:
- Mappings:
Namespace Name Mixin selector named UNKNOWN_PACKET_INDEXLnet/minecraft/network/handler/PacketCodecDispatcher;UNKNOWN_PACKET_INDEX:Iintermediary field_48576Lnet/minecraft/class_9136;field_48576:Iofficial aLyw;a:I
-
packetIdGetter
- Mappings:
Namespace Name Mixin selector named packetIdGetterLnet/minecraft/network/handler/PacketCodecDispatcher;packetIdGetter:Ljava/util/function/Function;intermediary field_48577Lnet/minecraft/class_9136;field_48577:Ljava/util/function/Function;official bLyw;b:Ljava/util/function/Function;
-
packetTypes
- Mappings:
Namespace Name Mixin selector named packetTypesLnet/minecraft/network/handler/PacketCodecDispatcher;packetTypes:Ljava/util/List;intermediary field_48578Lnet/minecraft/class_9136;field_48578:Ljava/util/List;official cLyw;c:Ljava/util/List;
-
typeToIndex
- Mappings:
Namespace Name Mixin selector named typeToIndexLnet/minecraft/network/handler/PacketCodecDispatcher;typeToIndex:Lit/unimi/dsi/fastutil/objects/Object2IntMap;intermediary field_48579Lnet/minecraft/class_9136;field_48579:Lit/unimi/dsi/fastutil/objects/Object2IntMap;official dLyw;d:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
-
-
Constructor Details
-
PacketCodecDispatcher
PacketCodecDispatcher(Function<V, ? extends T> packetIdGetter, List<PacketCodecDispatcher.PacketType<B, V, T>> packetTypes, Object2IntMap<T> typeToIndex) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/network/handler/PacketCodecDispatcher;<init>(Ljava/util/function/Function;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Vintermediary <init>Lnet/minecraft/class_9136;<init>(Ljava/util/function/Function;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Vofficial <init>Lyw;<init>(Ljava/util/function/Function;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V
-
-
Method Details
-
decode
- Specified by:
decodein interfacePacketDecoder<B extends ByteBuf,V> - Mappings:
Namespace Name Mixin selector named decodeLnet/minecraft/network/handler/PacketCodecDispatcher;decode(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object;intermediary method_56425Lnet/minecraft/class_9136;method_56425(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object;official aLyw;a(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object;
-
encode
- Specified by:
encodein interfacePacketEncoder<B extends ByteBuf,V> - Mappings:
Namespace Name Mixin selector named encodeLnet/minecraft/network/handler/PacketCodecDispatcher;encode(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)Vintermediary method_56426Lnet/minecraft/class_9136;method_56426(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)Vofficial aLyw;a(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V
-
builder
public static <B extends ByteBuf,V, PacketCodecDispatcher.Builder<B,T> V, builderT> (Function<V, ? extends T> packetIdGetter) - Mappings:
Namespace Name Mixin selector named builderLnet/minecraft/network/handler/PacketCodecDispatcher;builder(Ljava/util/function/Function;)Lnet/minecraft/network/handler/PacketCodecDispatcher$Builder;intermediary method_56427Lnet/minecraft/class_9136;method_56427(Ljava/util/function/Function;)Lnet/minecraft/class_9136$class_9137;official aLyw;a(Ljava/util/function/Function;)Lyw$a;
-