net.minecraft.network.state

public class NetworkStateBuilder<T extends PacketListener, B extends io.netty.buffer.ByteBuf, C>

net.minecraft.network.protocol.ProtocolInfoBuilder
net.minecraft.class_9147
net.minecraft.network.state.NetworkStateBuilder

Field summary

Modifier and TypeField
private final NetworkPhase
protocol
field_48616
phase
private final NetworkSide
flow
field_48617
side
private final List<NetworkStateBuilder$PacketType<T, ?, B, C>>
codecs
field_48618
packetTypes
private PacketBundleHandler
bundlerInfo
field_48619
bundleHandler

Constructor summary

ModifierConstructor
public (NetworkPhase phase, NetworkSide side)

Method summary

Modifier and TypeMethod
public <P extends Packet<? super T>> NetworkStateBuilder<T, B, C>
addPacket(PacketType<P> type, StreamCodec<? super B, P> serializer)
method_56454(class_9145<P> arg0, class_9139<? super B, P> arg1)
add(PacketType<P> type, PacketCodec<? super B, P> codec)
public <P extends Packet<? super T>> NetworkStateBuilder<T, B, C>
addPacket(PacketType<P> type, StreamCodec<? super B, P> serializer, CodecModifier<B, P, C> modifier)
method_68870(class_9145<P> arg0, class_9139<? super B, P> arg1, class_10945<B, P, C> arg2)
add(PacketType<P> type, PacketCodec<? super B, P> codec, PacketCodecModifier<B, P, C> modifier)
public <P extends BundlePacket<? super T>, D extends BundleSplitterPacket<? super T>> NetworkStateBuilder<T, B, C>
withBundlePacket(PacketType<P> bundlerPacket, Function<Iterable<Packet<? super T>>, P> constructor, D delimiterPacket)
method_56453(class_9145<P> arg0, Function<Iterable<class_2596<? super T>>, P> arg1, D arg2)
addBundle(PacketType<P> id, Function<Iterable<Packet<? super T>>, P> bundler, D splitter)
private PacketCodec<io.netty.buffer.ByteBuf, Packet<? super T>>
buildPacketCodec(Function<io.netty.buffer.ByteBuf, B> contextWrapper, List<ProtocolInfoBuilder$CodecEntry<T, ?, B, C>> codecs, C context)
method_56450(Function<io.netty.buffer.ByteBuf, B> arg0, List<class_9147$class_9148<T, ?, B, C>> arg1, C arg2)
createCodec(Function<io.netty.buffer.ByteBuf, B> bufUpgrader, List<NetworkStateBuilder$PacketType<T, ?, B, C>> packetTypes, C context)
private static NetworkState$Unbound
buildDetails(ConnectionProtocol protocol, PacketFlow flow, List<? extends ProtocolInfoBuilder$CodecEntry<?, ?, ?, ?>> codecs)
method_68869(class_2539 arg0, class_2598 arg1, List<? extends class_9147$class_9148<?, ?, ?, ?>> arg2)
createState(NetworkPhase phase, NetworkSide side, List<? extends NetworkStateBuilder$PacketType<?, ?, ?, ?>> types)
public NetworkStateFactory<T, B>
buildUnbound(C context)
method_68868(C arg0)
buildFactory(C context)
public ContextAwareNetworkStateFactory<T, B, C>
buildUnbound()
method_56447()
buildContextAwareFactory()
private static <L extends PacketListener, B extends io.netty.buffer.ByteBuf> NetworkStateFactory<L, B>
protocol(ConnectionProtocol id, PacketFlow flow, Consumer<ProtocolInfoBuilder<L, B, Unit>> config)
method_56452(class_2539 arg0, class_2598 arg1, Consumer<class_9147<L, B, class_3902>> arg2)
build(NetworkPhase type, NetworkSide side, Consumer<NetworkStateBuilder<L, B, Unit>> registrar)
public static <T extends ServerPacketListener, B extends io.netty.buffer.ByteBuf> NetworkStateFactory<T, B>
serverboundProtocol(ConnectionProtocol id, Consumer<ProtocolInfoBuilder<T, B, Unit>> config)
method_56451(class_2539 arg0, Consumer<class_9147<T, B, class_3902>> arg1)
c2s(NetworkPhase type, Consumer<NetworkStateBuilder<T, B, Unit>> registrar)
public static <T extends ClientPacketListener, B extends io.netty.buffer.ByteBuf> NetworkStateFactory<T, B>
clientboundProtocol(ConnectionProtocol id, Consumer<ProtocolInfoBuilder<T, B, Unit>> config)
method_56455(class_2539 arg0, Consumer<class_9147<T, B, class_3902>> arg1)
s2c(NetworkPhase type, Consumer<NetworkStateBuilder<T, B, Unit>> registrar)
private static <L extends PacketListener, B extends io.netty.buffer.ByteBuf, C> ContextAwareNetworkStateFactory<L, B, C>
contextProtocol(ConnectionProtocol id, PacketFlow flow, Consumer<ProtocolInfoBuilder<L, B, C>> config)
method_68871(class_2539 arg0, class_2598 arg1, Consumer<class_9147<L, B, C>> arg2)
buildContextAware(NetworkPhase type, NetworkSide side, Consumer<NetworkStateBuilder<L, B, C>> registrar)
public static <T extends ServerPacketListener, B extends io.netty.buffer.ByteBuf, C> ContextAwareNetworkStateFactory<T, B, C>
contextServerboundProtocol(ConnectionProtocol id, Consumer<ProtocolInfoBuilder<T, B, C>> config)
method_68872(class_2539 arg0, Consumer<class_9147<T, B, C>> arg1)
contextAwareC2S(NetworkPhase type, Consumer<NetworkStateBuilder<T, B, C>> registrar)
public static <T extends ClientPacketListener, B extends io.netty.buffer.ByteBuf, C> ContextAwareNetworkStateFactory<T, B, C>
contextClientboundProtocol(ConnectionProtocol id, Consumer<ProtocolInfoBuilder<T, B, C>> config)
method_68873(class_2539 arg0, Consumer<class_9147<T, B, C>> arg1)
contextAwareS2C(NetworkPhase type, Consumer<NetworkStateBuilder<T, B, C>> registrar)