Package net.minecraft.network.protocol
Class ProtocolInfoBuilder<T extends PacketListener,B extends io.netty.buffer.ByteBuf,C>
java.lang.Object
net.minecraft.network.protocol.ProtocolInfoBuilder<T,B,C>
public class ProtocolInfoBuilder<T extends PacketListener,B extends io.netty.buffer.ByteBuf,C>
extends Object
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final record
ProtocolInfoBuilder.CodecEntry<T extends PacketListener,
P extends Packet<? super T>, B extends io.netty.buffer.ByteBuf, C> (package private) static final record
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BundlerInfo
private final List
<ProtocolInfoBuilder.CodecEntry<T, ?, B, C>> (package private) final PacketFlow
(package private) final ConnectionProtocol
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPacket
(PacketType<P> p_320673_, StreamCodec<? super B, P> p_319828_) addPacket
(PacketType<P> p_412394_, StreamCodec<? super B, P> p_412152_, CodecModifier<B, P, C> p_412496_) private static ProtocolInfo.Details
buildDetails
(ConnectionProtocol p_412771_, PacketFlow p_412073_, List<? extends ProtocolInfoBuilder.CodecEntry<?, ?, ?, ?>> p_412644_) (package private) StreamCodec
<io.netty.buffer.ByteBuf, Packet<? super T>> buildPacketCodec
(Function<io.netty.buffer.ByteBuf, B> p_320922_, List<ProtocolInfoBuilder.CodecEntry<T, ?, B, C>> p_320733_, C p_412355_) buildUnbound
(C p_412107_) static <T extends ClientboundPacketListener,
B extends io.netty.buffer.ByteBuf>
SimpleUnboundProtocol<T, B> clientboundProtocol
(ConnectionProtocol p_320428_, Consumer<ProtocolInfoBuilder<T, B, Unit>> p_320292_) static <T extends ClientboundPacketListener,
B extends io.netty.buffer.ByteBuf, C>
UnboundProtocol<T, B, C> contextClientboundProtocol
(ConnectionProtocol p_412735_, Consumer<ProtocolInfoBuilder<T, B, C>> p_412617_) private static <L extends PacketListener,
B extends io.netty.buffer.ByteBuf, C>
UnboundProtocol<L, B, C> contextProtocol
(ConnectionProtocol p_412739_, PacketFlow p_412457_, Consumer<ProtocolInfoBuilder<L, B, C>> p_412460_) static <T extends ServerboundPacketListener,
B extends io.netty.buffer.ByteBuf, C>
UnboundProtocol<T, B, C> contextServerboundProtocol
(ConnectionProtocol p_412637_, Consumer<ProtocolInfoBuilder<T, B, C>> p_412492_) private static <L extends PacketListener,
B extends io.netty.buffer.ByteBuf>
SimpleUnboundProtocol<L, B> protocol
(ConnectionProtocol p_320849_, PacketFlow p_320146_, Consumer<ProtocolInfoBuilder<L, B, Unit>> p_320140_) static <T extends ServerboundPacketListener,
B extends io.netty.buffer.ByteBuf>
SimpleUnboundProtocol<T, B> serverboundProtocol
(ConnectionProtocol p_319767_, Consumer<ProtocolInfoBuilder<T, B, Unit>> p_320799_) <P extends BundlePacket<? super T>,
D extends BundleDelimiterPacket<? super T>>
ProtocolInfoBuilder<T, B, C> withBundlePacket
(PacketType<P> p_320954_, Function<Iterable<Packet<? super T>>, P> p_320241_, D p_320202_)
-
Field Details
-
protocol
-
flow
-
codecs
private final List<ProtocolInfoBuilder.CodecEntry<T extends PacketListener,?, codecsB extends io.netty.buffer.ByteBuf, C>> -
bundlerInfo
-
-
Constructor Details
-
ProtocolInfoBuilder
-
-
Method Details
-
addPacket
public <P extends Packet<? super T>> ProtocolInfoBuilder<T,B, addPacketC> (PacketType<P> p_320673_, StreamCodec<? super B, P> p_319828_) -
addPacket
public <P extends Packet<? super T>> ProtocolInfoBuilder<T,B, addPacketC> (PacketType<P> p_412394_, StreamCodec<? super B, P> p_412152_, CodecModifier<B, P, C> p_412496_) -
withBundlePacket
public <P extends BundlePacket<? super T>,D extends BundleDelimiterPacket<? super T>> ProtocolInfoBuilder<T,B, withBundlePacketC> (PacketType<P> p_320954_, Function<Iterable<Packet<? super T>>, P> p_320241_, D p_320202_) -
buildPacketCodec
-
buildDetails
private static ProtocolInfo.Details buildDetails(ConnectionProtocol p_412771_, PacketFlow p_412073_, List<? extends ProtocolInfoBuilder.CodecEntry<?, ?, ?, ?>> p_412644_) -
buildUnbound
-
buildUnbound
-
protocol
private static <L extends PacketListener,B extends io.netty.buffer.ByteBuf> SimpleUnboundProtocol<L,B> protocol(ConnectionProtocol p_320849_, PacketFlow p_320146_, Consumer<ProtocolInfoBuilder<L, B, Unit>> p_320140_) -
serverboundProtocol
public static <T extends ServerboundPacketListener,B extends io.netty.buffer.ByteBuf> SimpleUnboundProtocol<T,B> serverboundProtocol(ConnectionProtocol p_319767_, Consumer<ProtocolInfoBuilder<T, B, Unit>> p_320799_) -
clientboundProtocol
public static <T extends ClientboundPacketListener,B extends io.netty.buffer.ByteBuf> SimpleUnboundProtocol<T,B> clientboundProtocol(ConnectionProtocol p_320428_, Consumer<ProtocolInfoBuilder<T, B, Unit>> p_320292_) -
contextProtocol
private static <L extends PacketListener,B extends io.netty.buffer.ByteBuf, UnboundProtocol<L,C> B, contextProtocolC> (ConnectionProtocol p_412739_, PacketFlow p_412457_, Consumer<ProtocolInfoBuilder<L, B, C>> p_412460_) -
contextServerboundProtocol
public static <T extends ServerboundPacketListener,B extends io.netty.buffer.ByteBuf, UnboundProtocol<T,C> B, contextServerboundProtocolC> (ConnectionProtocol p_412637_, Consumer<ProtocolInfoBuilder<T, B, C>> p_412492_) -
contextClientboundProtocol
public static <T extends ClientboundPacketListener,B extends io.netty.buffer.ByteBuf, UnboundProtocol<T,C> B, contextClientboundProtocolC> (ConnectionProtocol p_412735_, Consumer<ProtocolInfoBuilder<T, B, C>> p_412617_)
-