2025-11-24 22:52:51 +03:00

32 lines
1.1 KiB
Java

/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* io.netty.channel.ChannelHandler
* io.netty.channel.ChannelHandlerContext
*/
package net.minecraft.network;
import io.netty.channel.ChannelHandler;
import io.netty.channel.ChannelHandlerContext;
import net.minecraft.network.UnconfiguredPipelineHandler;
import net.minecraft.network.protocol.Packet;
public interface ProtocolSwapHandler {
public static void handleInboundTerminalPacket(ChannelHandlerContext ctx, Packet<?> packet) {
if (packet.isTerminal()) {
ctx.channel().config().setAutoRead(false);
ctx.pipeline().addBefore(ctx.name(), "inbound_config", (ChannelHandler)new UnconfiguredPipelineHandler.Inbound());
ctx.pipeline().remove(ctx.name());
}
}
public static void handleOutboundTerminalPacket(ChannelHandlerContext ctx, Packet<?> packet) {
if (packet.isTerminal()) {
ctx.pipeline().addAfter(ctx.name(), "outbound_config", (ChannelHandler)new UnconfiguredPipelineHandler.Outbound());
ctx.pipeline().remove(ctx.name());
}
}
}