net.minecraft.network.codec

public interface StreamCodec<B, V>

extends StreamDecoder<B, V>, StreamEncoder<B, V>

zi
net.minecraft.network.codec.StreamCodec
net.minecraft.class_9139

Method summary

Modifier and TypeMethod
static <B, V> StreamCodec<B, V>
a(zk<B, V> arg0, zj<B, V> arg1)
of(StreamEncoder<B, V> arg0, StreamDecoder<B, V> arg1)
method_56437(class_9142<B, V> arg0, class_9141<B, V> arg1)
static <B, V> StreamCodec<B, V>
a(zl<B, V> arg0, zj<B, V> arg1)
ofMember(StreamMemberEncoder<B, V> arg0, StreamDecoder<B, V> arg1)
method_56438(class_9143<B, V> arg0, class_9141<B, V> arg1)
static <B, V> StreamCodec<B, V>
a(V arg0)
unit(V arg0)
method_56431(V arg0)
default <O> StreamCodec<B, O>
a(zi$a<B, V, O> arg0)
apply(StreamCodec$CodecOperation<B, V, O> arg0)
method_56433(class_9139$class_9140<B, V, O> arg0)
default <O> StreamCodec<B, O>
a(Function<? super V, ? extends O> arg0, Function<? super O, ? extends V> arg1)
map(Function<? super V, ? extends O> arg0, Function<? super O, ? extends V> arg1)
method_56432(Function<? super V, ? extends O> arg0, Function<? super O, ? extends V> arg1)
default <O extends io.netty.buffer.ByteBuf> StreamCodec<O, V>
b(Function<O, ? extends B> arg0)
mapStream(Function<O, ? extends B> arg0)
method_56439(Function<O, ? extends B> arg0)
default <U> StreamCodec<B, U>
b(Function<? super U, ? extends V> arg0, Function<? super V, ? extends zi<? super B, ? extends U>> arg1)
dispatch(Function<? super U, ? extends V> arg0, Function<? super V, ? extends StreamCodec<? super B, ? extends U>> arg1)
method_56440(Function<? super U, ? extends V> arg0, Function<? super V, ? extends class_9139<? super B, ? extends U>> arg1)
static <B, C, T1> StreamCodec<B, C>
a(zi<? super B, T1> arg0, Function<C, T1> arg1, Function<T1, C> arg2)
composite(StreamCodec<? super B, T1> arg0, Function<C, T1> arg1, Function<T1, C> arg2)
method_56434(class_9139<? super B, T1> arg0, Function<C, T1> arg1, Function<T1, C> arg2)
static <B, C, T1, T2> StreamCodec<B, C>
a(zi<? super B, T1> arg0, Function<C, T1> arg1, zi<? super B, T2> arg2, Function<C, T2> arg3, BiFunction<T1, T2, C> arg4)
composite(StreamCodec<? super B, T1> arg0, Function<C, T1> arg1, StreamCodec<? super B, T2> arg2, Function<C, T2> arg3, BiFunction<T1, T2, C> arg4)
method_56435(class_9139<? super B, T1> arg0, Function<C, T1> arg1, class_9139<? super B, T2> arg2, Function<C, T2> arg3, BiFunction<T1, T2, C> arg4)
static <B, C, T1, T2, T3> StreamCodec<B, C>
a(zi<? super B, T1> arg0, Function<C, T1> arg1, zi<? super B, T2> arg2, Function<C, T2> arg3, zi<? super B, T3> arg4, Function<C, T3> arg5, com.mojang.datafixers.util.Function3<T1, T2, T3, C> arg6)
composite(StreamCodec<? super B, T1> arg0, Function<C, T1> arg1, StreamCodec<? super B, T2> arg2, Function<C, T2> arg3, StreamCodec<? super B, T3> arg4, Function<C, T3> arg5, com.mojang.datafixers.util.Function3<T1, T2, T3, C> arg6)
method_56436(class_9139<? super B, T1> arg0, Function<C, T1> arg1, class_9139<? super B, T2> arg2, Function<C, T2> arg3, class_9139<? super B, T3> arg4, Function<C, T3> arg5, com.mojang.datafixers.util.Function3<T1, T2, T3, C> arg6)
static <B, C, T1, T2, T3, T4> StreamCodec<B, C>
a(zi<? super B, T1> arg0, Function<C, T1> arg1, zi<? super B, T2> arg2, Function<C, T2> arg3, zi<? super B, T3> arg4, Function<C, T3> arg5, zi<? super B, T4> arg6, Function<C, T4> arg7, com.mojang.datafixers.util.Function4<T1, T2, T3, T4, C> arg8)
composite(StreamCodec<? super B, T1> arg0, Function<C, T1> arg1, StreamCodec<? super B, T2> arg2, Function<C, T2> arg3, StreamCodec<? super B, T3> arg4, Function<C, T3> arg5, StreamCodec<? super B, T4> arg6, Function<C, T4> arg7, com.mojang.datafixers.util.Function4<T1, T2, T3, T4, C> arg8)
method_56905(class_9139<? super B, T1> arg0, Function<C, T1> arg1, class_9139<? super B, T2> arg2, Function<C, T2> arg3, class_9139<? super B, T3> arg4, Function<C, T3> arg5, class_9139<? super B, T4> arg6, Function<C, T4> arg7, com.mojang.datafixers.util.Function4<T1, T2, T3, T4, C> arg8)
static <B, C, T1, T2, T3, T4, T5> StreamCodec<B, C>
a(zi<? super B, T1> arg0, Function<C, T1> arg1, zi<? super B, T2> arg2, Function<C, T2> arg3, zi<? super B, T3> arg4, Function<C, T3> arg5, zi<? super B, T4> arg6, Function<C, T4> arg7, zi<? super B, T5> arg8, Function<C, T5> arg9, com.mojang.datafixers.util.Function5<T1, T2, T3, T4, T5, C> arg10)
composite(StreamCodec<? super B, T1> arg0, Function<C, T1> arg1, StreamCodec<? super B, T2> arg2, Function<C, T2> arg3, StreamCodec<? super B, T3> arg4, Function<C, T3> arg5, StreamCodec<? super B, T4> arg6, Function<C, T4> arg7, StreamCodec<? super B, T5> arg8, Function<C, T5> arg9, com.mojang.datafixers.util.Function5<T1, T2, T3, T4, T5, C> arg10)
method_56906(class_9139<? super B, T1> arg0, Function<C, T1> arg1, class_9139<? super B, T2> arg2, Function<C, T2> arg3, class_9139<? super B, T3> arg4, Function<C, T3> arg5, class_9139<? super B, T4> arg6, Function<C, T4> arg7, class_9139<? super B, T5> arg8, Function<C, T5> arg9, com.mojang.datafixers.util.Function5<T1, T2, T3, T4, T5, C> arg10)
static <B, C, T1, T2, T3, T4, T5, T6> StreamCodec<B, C>
a(zi<? super B, T1> arg0, Function<C, T1> arg1, zi<? super B, T2> arg2, Function<C, T2> arg3, zi<? super B, T3> arg4, Function<C, T3> arg5, zi<? super B, T4> arg6, Function<C, T4> arg7, zi<? super B, T5> arg8, Function<C, T5> arg9, zi<? super B, T6> arg10, Function<C, T6> arg11, com.mojang.datafixers.util.Function6<T1, T2, T3, T4, T5, T6, C> arg12)
composite(StreamCodec<? super B, T1> arg0, Function<C, T1> arg1, StreamCodec<? super B, T2> arg2, Function<C, T2> arg3, StreamCodec<? super B, T3> arg4, Function<C, T3> arg5, StreamCodec<? super B, T4> arg6, Function<C, T4> arg7, StreamCodec<? super B, T5> arg8, Function<C, T5> arg9, StreamCodec<? super B, T6> arg10, Function<C, T6> arg11, com.mojang.datafixers.util.Function6<T1, T2, T3, T4, T5, T6, C> arg12)
method_58025(class_9139<? super B, T1> arg0, Function<C, T1> arg1, class_9139<? super B, T2> arg2, Function<C, T2> arg3, class_9139<? super B, T3> arg4, Function<C, T3> arg5, class_9139<? super B, T4> arg6, Function<C, T4> arg7, class_9139<? super B, T5> arg8, Function<C, T5> arg9, class_9139<? super B, T6> arg10, Function<C, T6> arg11, com.mojang.datafixers.util.Function6<T1, T2, T3, T4, T5, T6, C> arg12)
static <B, C, T1, T2, T3, T4, T5, T6, T7> StreamCodec<B, C>
a(zi<? super B, T1> arg0, Function<C, T1> arg1, zi<? super B, T2> arg2, Function<C, T2> arg3, zi<? super B, T3> arg4, Function<C, T3> arg5, zi<? super B, T4> arg6, Function<C, T4> arg7, zi<? super B, T5> arg8, Function<C, T5> arg9, zi<? super B, T6> arg10, Function<C, T6> arg11, zi<? super B, T7> arg12, Function<C, T7> arg13, com.mojang.datafixers.util.Function7<T1, T2, T3, T4, T5, T6, T7, C> arg14)
composite(StreamCodec<? super B, T1> arg0, Function<C, T1> arg1, StreamCodec<? super B, T2> arg2, Function<C, T2> arg3, StreamCodec<? super B, T3> arg4, Function<C, T3> arg5, StreamCodec<? super B, T4> arg6, Function<C, T4> arg7, StreamCodec<? super B, T5> arg8, Function<C, T5> arg9, StreamCodec<? super B, T6> arg10, Function<C, T6> arg11, StreamCodec<? super B, T7> arg12, Function<C, T7> arg13, com.mojang.datafixers.util.Function7<T1, T2, T3, T4, T5, T6, T7, C> arg14)
method_64265(class_9139<? super B, T1> arg0, Function<C, T1> arg1, class_9139<? super B, T2> arg2, Function<C, T2> arg3, class_9139<? super B, T3> arg4, Function<C, T3> arg5, class_9139<? super B, T4> arg6, Function<C, T4> arg7, class_9139<? super B, T5> arg8, Function<C, T5> arg9, class_9139<? super B, T6> arg10, Function<C, T6> arg11, class_9139<? super B, T7> arg12, Function<C, T7> arg13, com.mojang.datafixers.util.Function7<T1, T2, T3, T4, T5, T6, T7, C> arg14)
static <B, C, T1, T2, T3, T4, T5, T6, T7, T8> StreamCodec<B, C>
a(zi<? super B, T1> arg0, Function<C, T1> arg1, zi<? super B, T2> arg2, Function<C, T2> arg3, zi<? super B, T3> arg4, Function<C, T3> arg5, zi<? super B, T4> arg6, Function<C, T4> arg7, zi<? super B, T5> arg8, Function<C, T5> arg9, zi<? super B, T6> arg10, Function<C, T6> arg11, zi<? super B, T7> arg12, Function<C, T7> arg13, zi<? super B, T8> arg14, Function<C, T8> arg15, com.mojang.datafixers.util.Function8<T1, T2, T3, T4, T5, T6, T7, T8, C> arg16)
composite(StreamCodec<? super B, T1> arg0, Function<C, T1> arg1, StreamCodec<? super B, T2> arg2, Function<C, T2> arg3, StreamCodec<? super B, T3> arg4, Function<C, T3> arg5, StreamCodec<? super B, T4> arg6, Function<C, T4> arg7, StreamCodec<? super B, T5> arg8, Function<C, T5> arg9, StreamCodec<? super B, T6> arg10, Function<C, T6> arg11, StreamCodec<? super B, T7> arg12, Function<C, T7> arg13, StreamCodec<? super B, T8> arg14, Function<C, T8> arg15, com.mojang.datafixers.util.Function8<T1, T2, T3, T4, T5, T6, T7, T8, C> arg16)
method_65036(class_9139<? super B, T1> arg0, Function<C, T1> arg1, class_9139<? super B, T2> arg2, Function<C, T2> arg3, class_9139<? super B, T3> arg4, Function<C, T3> arg5, class_9139<? super B, T4> arg6, Function<C, T4> arg7, class_9139<? super B, T5> arg8, Function<C, T5> arg9, class_9139<? super B, T6> arg10, Function<C, T6> arg11, class_9139<? super B, T7> arg12, Function<C, T7> arg13, class_9139<? super B, T8> arg14, Function<C, T8> arg15, com.mojang.datafixers.util.Function8<T1, T2, T3, T4, T5, T6, T7, T8, C> arg16)
static <B, C, T1, T2, T3, T4, T5, T6, T7, T8, T9> StreamCodec<B, C>
a(zi<? super B, T1> arg0, Function<C, T1> arg1, zi<? super B, T2> arg2, Function<C, T2> arg3, zi<? super B, T3> arg4, Function<C, T3> arg5, zi<? super B, T4> arg6, Function<C, T4> arg7, zi<? super B, T5> arg8, Function<C, T5> arg9, zi<? super B, T6> arg10, Function<C, T6> arg11, zi<? super B, T7> arg12, Function<C, T7> arg13, zi<? super B, T8> arg14, Function<C, T8> arg15, zi<? super B, T9> arg16, Function<C, T9> arg17, com.mojang.datafixers.util.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, C> arg18)
composite(StreamCodec<? super B, T1> arg0, Function<C, T1> arg1, StreamCodec<? super B, T2> arg2, Function<C, T2> arg3, StreamCodec<? super B, T3> arg4, Function<C, T3> arg5, StreamCodec<? super B, T4> arg6, Function<C, T4> arg7, StreamCodec<? super B, T5> arg8, Function<C, T5> arg9, StreamCodec<? super B, T6> arg10, Function<C, T6> arg11, StreamCodec<? super B, T7> arg12, Function<C, T7> arg13, StreamCodec<? super B, T8> arg14, Function<C, T8> arg15, StreamCodec<? super B, T9> arg16, Function<C, T9> arg17, com.mojang.datafixers.util.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, C> arg18)
method_67079(class_9139<? super B, T1> arg0, Function<C, T1> arg1, class_9139<? super B, T2> arg2, Function<C, T2> arg3, class_9139<? super B, T3> arg4, Function<C, T3> arg5, class_9139<? super B, T4> arg6, Function<C, T4> arg7, class_9139<? super B, T5> arg8, Function<C, T5> arg9, class_9139<? super B, T6> arg10, Function<C, T6> arg11, class_9139<? super B, T7> arg12, Function<C, T7> arg13, class_9139<? super B, T8> arg14, Function<C, T8> arg15, class_9139<? super B, T9> arg16, Function<C, T9> arg17, com.mojang.datafixers.util.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, C> arg18)
static <B, T> StreamCodec<B, T>
a(UnaryOperator<zi<B, T>> arg0)
recursive(UnaryOperator<StreamCodec<B, T>> arg0)
method_58024(UnaryOperator<class_9139<B, T>> arg0)
default <S extends B> StreamCodec<S, V>
a()
cast()
method_56430()