Code/net/minecraft/network/ProtocolSwapHandler.java

21 lines
902 B
Java
Raw Normal View History

2025-07-01 06:20:03 +00:00
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());
}
}
}