Package net.minecraft.network.codec
Interface PacketCodec<B,V>
- All Superinterfaces:
PacketDecoder<B,,V> PacketEncoder<B,V>
- All Known Implementing Classes:
class_9136
- Mappings:
Namespace Name official xointermediary net/minecraft/class_9139named net/minecraft/network/codec/PacketCodec
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault <S extends B>
PacketCodec<S,V> cast()default <U> PacketCodec<B,U> dispatch(Function<? super U, ? extends V> type, Function<? super V, ? extends PacketCodec<? super B, ? extends U>> codec) default <O extends ByteBuf>
PacketCodec<O,V> default <O> PacketCodec<B,O> mapResult(PacketCodec.ResultFunction<B, V, O> function) static <B,V> PacketCodec<B, V> of(PacketEncoder<B, V> encoder, PacketDecoder<B, V> decoder) static <B,V> PacketCodec<B, V> of(ValueFirstEncoder<B, V> encoder, PacketDecoder<B, V> decoder) static <B,C, T1> PacketCodec<B, C> tuple(PacketCodec<? super B, T1> codec, Function<C, T1> from, Function<T1, C> to) static <B,C, T1, T2>
PacketCodec<B,C> tuple(PacketCodec<? super B, T1> codec1, Function<C, T1> from1, PacketCodec<? super B, T2> codec2, Function<C, T2> from2, BiFunction<T1, T2, C> to) static <B,C, T1, T2, T3>
PacketCodec<B,C> tuple(PacketCodec<? super B, T1> codec1, Function<C, T1> from1, PacketCodec<? super B, T2> codec2, Function<C, T2> from2, PacketCodec<? super B, T3> codec3, Function<C, T3> from3, com.mojang.datafixers.util.Function3<T1, T2, T3, C> to) static <B,V> PacketCodec<B, V> unit(V value) default <O> PacketCodec<B,O> Methods inherited from interface net.minecraft.network.codec.PacketDecoder
decodeMethods inherited from interface net.minecraft.network.codec.PacketEncoder
encode
-
Method Details
-
of
- Mappings:
Namespace Name Mixin selector official aLxo;a(Lxq;Lxp;)Lxo;intermediary method_56437Lnet/minecraft/class_9139;method_56437(Lnet/minecraft/class_9142;Lnet/minecraft/class_9141;)Lnet/minecraft/class_9139;named ofLnet/minecraft/network/codec/PacketCodec;of(Lnet/minecraft/network/codec/PacketEncoder;Lnet/minecraft/network/codec/PacketDecoder;)Lnet/minecraft/network/codec/PacketCodec;
-
of
- Mappings:
Namespace Name Mixin selector official aLxo;a(Lxr;Lxp;)Lxo;intermediary method_56438Lnet/minecraft/class_9139;method_56438(Lnet/minecraft/class_9143;Lnet/minecraft/class_9141;)Lnet/minecraft/class_9139;named ofLnet/minecraft/network/codec/PacketCodec;of(Lnet/minecraft/network/codec/ValueFirstEncoder;Lnet/minecraft/network/codec/PacketDecoder;)Lnet/minecraft/network/codec/PacketCodec;
-
unit
- Mappings:
Namespace Name Mixin selector official aLxo;a(Ljava/lang/Object;)Lxo;intermediary method_56431Lnet/minecraft/class_9139;method_56431(Ljava/lang/Object;)Lnet/minecraft/class_9139;named unitLnet/minecraft/network/codec/PacketCodec;unit(Ljava/lang/Object;)Lnet/minecraft/network/codec/PacketCodec;
-
mapResult
- Mappings:
Namespace Name Mixin selector official aLxo;a(Lxo$a;)Lxo;intermediary method_56433Lnet/minecraft/class_9139;method_56433(Lnet/minecraft/class_9139$class_9140;)Lnet/minecraft/class_9139;named mapResultLnet/minecraft/network/codec/PacketCodec;mapResult(Lnet/minecraft/network/codec/PacketCodec$ResultFunction;)Lnet/minecraft/network/codec/PacketCodec;
-
xmap
default <O> PacketCodec<B,O> xmap(Function<? super V, ? extends O> to, Function<? super O, ? extends V> from) - Mappings:
Namespace Name Mixin selector official aLxo;a(Ljava/util/function/Function;Ljava/util/function/Function;)Lxo;intermediary method_56432Lnet/minecraft/class_9139;method_56432(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_9139;named xmapLnet/minecraft/network/codec/PacketCodec;xmap(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/PacketCodec;
-
mapBuf
- Mappings:
Namespace Name Mixin selector official bLxo;b(Ljava/util/function/Function;)Lxo;intermediary method_56439Lnet/minecraft/class_9139;method_56439(Ljava/util/function/Function;)Lnet/minecraft/class_9139;named mapBufLnet/minecraft/network/codec/PacketCodec;mapBuf(Ljava/util/function/Function;)Lnet/minecraft/network/codec/PacketCodec;
-
dispatch
default <U> PacketCodec<B,U> dispatch(Function<? super U, ? extends V> type, Function<? super V, ? extends PacketCodec<? super B, ? extends U>> codec) - Mappings:
Namespace Name Mixin selector official bLxo;b(Ljava/util/function/Function;Ljava/util/function/Function;)Lxo;intermediary method_56440Lnet/minecraft/class_9139;method_56440(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_9139;named dispatchLnet/minecraft/network/codec/PacketCodec;dispatch(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/PacketCodec;
-
tuple
static <B,C, PacketCodec<B,T1> C> tuple(PacketCodec<? super B, T1> codec, Function<C, T1> from, Function<T1, C> to) - Mappings:
Namespace Name Mixin selector official aLxo;a(Lxo;Ljava/util/function/Function;Ljava/util/function/Function;)Lxo;intermediary method_56434Lnet/minecraft/class_9139;method_56434(Lnet/minecraft/class_9139;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_9139;named tupleLnet/minecraft/network/codec/PacketCodec;tuple(Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/PacketCodec;
-
tuple
static <B,C, PacketCodec<B,T1, T2> C> tuple(PacketCodec<? super B, T1> codec1, Function<C, T1> from1, PacketCodec<? super B, T2> codec2, Function<C, T2> from2, BiFunction<T1, T2, C> to) - Mappings:
Namespace Name Mixin selector official aLxo;a(Lxo;Ljava/util/function/Function;Lxo;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lxo;intermediary method_56435Lnet/minecraft/class_9139;method_56435(Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/class_9139;named tupleLnet/minecraft/network/codec/PacketCodec;tuple(Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/network/codec/PacketCodec;
-
tuple
static <B,C, PacketCodec<B,T1, T2, T3> C> tuple(PacketCodec<? super B, T1> codec1, Function<C, T1> from1, PacketCodec<? super B, T2> codec2, Function<C, T2> from2, PacketCodec<? super B, T3> codec3, Function<C, T3> from3, com.mojang.datafixers.util.Function3<T1, T2, T3, C> to) - Mappings:
Namespace Name Mixin selector official aLxo;a(Lxo;Ljava/util/function/Function;Lxo;Ljava/util/function/Function;Lxo;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lxo;intermediary method_56436Lnet/minecraft/class_9139;method_56436(Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/class_9139;named tupleLnet/minecraft/network/codec/PacketCodec;tuple(Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/network/codec/PacketCodec;
-
cast
- Mappings:
Namespace Name Mixin selector official aLxo;a()Lxo;intermediary method_56430Lnet/minecraft/class_9139;method_56430()Lnet/minecraft/class_9139;named castLnet/minecraft/network/codec/PacketCodec;cast()Lnet/minecraft/network/codec/PacketCodec;
-