Code/net/minecraft/network/ProtocolSwapHandler.java

21 lines
902 B
Java

package net.minecraft.network;
import io.netty.channel.ChannelHandlerContext;
import net.minecraft.network.protocol.Packet;
public interface ProtocolSwapHandler {
static void handleInboundTerminalPacket(ChannelHandlerContext p_327743_, Packet<?> p_336039_) {
if (p_336039_.isTerminal()) {
p_327743_.channel().config().setAutoRead(false);
p_327743_.pipeline().addBefore(p_327743_.name(), "inbound_config", new UnconfiguredPipelineHandler.Inbound());
p_327743_.pipeline().remove(p_327743_.name());
}
}
static void handleOutboundTerminalPacket(ChannelHandlerContext p_330082_, Packet<?> p_328185_) {
if (p_328185_.isTerminal()) {
p_330082_.pipeline().addAfter(p_330082_.name(), "outbound_config", new UnconfiguredPipelineHandler.Outbound());
p_330082_.pipeline().remove(p_330082_.name());
}
}
}