public abstract class VPHPipeline
extends io.netty.channel.ChannelInboundHandlerAdapter
| Modifier and Type | Field and Description |
|---|---|
protected com.viaversion.viaversion.api.connection.UserConnection |
user |
protected VersionEnum |
version |
static java.lang.String |
VIA_CODEC_NAME |
static java.lang.String |
VIABEDROCK_DISCONNECT_HANDLER_NAME |
static java.lang.String |
VIABEDROCK_FRAME_ENCAPSULATION_HANDLER_NAME |
static java.lang.String |
VIABEDROCK_PACKET_ENCAPSULATION_HANDLER_NAME |
static java.lang.String |
VIALEGACY_PRE_NETTY_LENGTH_CODEC_NAME |
| Constructor and Description |
|---|
VPHPipeline(com.viaversion.viaversion.api.connection.UserConnection user,
VersionEnum version) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.lang.String |
compressionCodecName() |
protected io.netty.channel.ChannelHandler |
createViaBedrockBatchLengthCodec() |
protected io.netty.channel.ChannelHandler |
createViaBedrockDisconnectHandler() |
protected io.netty.channel.ChannelHandler |
createViaBedrockFrameEncapsulationHandler() |
protected io.netty.channel.ChannelHandler |
createViaBedrockPacketEncapsulationHandler() |
protected io.netty.channel.ChannelHandler |
createViaCodec() |
protected io.netty.channel.ChannelHandler |
createViaLegacyPreNettyLengthCodec() |
void |
handlerAdded(io.netty.channel.ChannelHandlerContext ctx) |
protected abstract java.lang.String |
lengthCodecName() |
protected abstract java.lang.String |
packetCodecName() |
protected void |
replaceLengthCodec(io.netty.channel.ChannelHandlerContext ctx,
io.netty.channel.ChannelHandler handler) |
void |
userEventTriggered(io.netty.channel.ChannelHandlerContext ctx,
java.lang.Object evt) |
channelActive, channelInactive, channelRead, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaughtensureNotSharable, handlerRemoved, isSharablepublic static final java.lang.String VIA_CODEC_NAME
public static final java.lang.String VIALEGACY_PRE_NETTY_LENGTH_CODEC_NAME
public static final java.lang.String VIABEDROCK_DISCONNECT_HANDLER_NAME
public static final java.lang.String VIABEDROCK_FRAME_ENCAPSULATION_HANDLER_NAME
public static final java.lang.String VIABEDROCK_PACKET_ENCAPSULATION_HANDLER_NAME
protected final com.viaversion.viaversion.api.connection.UserConnection user
protected final VersionEnum version
public VPHPipeline(com.viaversion.viaversion.api.connection.UserConnection user,
VersionEnum version)
public void handlerAdded(io.netty.channel.ChannelHandlerContext ctx)
handlerAdded in interface io.netty.channel.ChannelHandlerhandlerAdded in class io.netty.channel.ChannelHandlerAdapterpublic void userEventTriggered(io.netty.channel.ChannelHandlerContext ctx,
java.lang.Object evt)
throws java.lang.Exception
userEventTriggered in interface io.netty.channel.ChannelInboundHandleruserEventTriggered in class io.netty.channel.ChannelInboundHandlerAdapterjava.lang.Exceptionprotected io.netty.channel.ChannelHandler createViaCodec()
protected io.netty.channel.ChannelHandler createViaLegacyPreNettyLengthCodec()
protected io.netty.channel.ChannelHandler createViaBedrockDisconnectHandler()
protected io.netty.channel.ChannelHandler createViaBedrockFrameEncapsulationHandler()
protected io.netty.channel.ChannelHandler createViaBedrockBatchLengthCodec()
protected io.netty.channel.ChannelHandler createViaBedrockPacketEncapsulationHandler()
protected void replaceLengthCodec(io.netty.channel.ChannelHandlerContext ctx,
io.netty.channel.ChannelHandler handler)
protected abstract java.lang.String compressionCodecName()
protected abstract java.lang.String packetCodecName()
protected abstract java.lang.String lengthCodecName()