Class Hierarchy
- java.lang.Object
- net.minecraft.network.BandwidthDebugMonitor
 - io.netty.buffer.ByteBuf (implements io.netty.buffer.ByteBufConvertible, java.lang.Comparable<T>, io.netty.util.ReferenceCounted)
- net.minecraft.network.FriendlyByteBuf (implements net.minecraftforge.common.extensions.IForgeFriendlyByteBuf)
 
 - io.netty.channel.ChannelHandlerAdapter (implements io.netty.channel.ChannelHandler)
- io.netty.channel.ChannelInboundHandlerAdapter (implements io.netty.channel.ChannelInboundHandler)
- io.netty.handler.codec.ByteToMessageDecoder
- net.minecraft.network.CompressionDecoder
 - net.minecraft.network.PacketDecoder (implements net.minecraft.network.ProtocolSwapHandler)
 - net.minecraft.network.Varint21FrameDecoder
 
 - io.netty.channel.ChannelDuplexHandler (implements io.netty.channel.ChannelOutboundHandler)
- io.netty.handler.codec.MessageToMessageCodec<INBOUND_IN,
OUTBOUND_IN> - net.minecraft.network.PacketFlowValidator
 
 
 - io.netty.handler.codec.MessageToMessageCodec<INBOUND_IN,
 - io.netty.handler.codec.MessageToMessageDecoder<I>
- net.minecraft.network.CipherDecoder
 - net.minecraft.network.PacketBundlePacker
 
 - io.netty.channel.SimpleChannelInboundHandler<I>
- net.minecraft.network.Connection
- net.minecraft.network.RateKickingConnection
 
 
 - net.minecraft.network.Connection
 
 - io.netty.handler.codec.ByteToMessageDecoder
 - io.netty.channel.ChannelOutboundHandlerAdapter (implements io.netty.channel.ChannelOutboundHandler)
- io.netty.handler.codec.MessageToByteEncoder<I>
- net.minecraft.network.CipherEncoder
 - net.minecraft.network.CompressionEncoder
 - net.minecraft.network.PacketEncoder
 - net.minecraft.network.Varint21LengthFieldPrepender
 
 - io.netty.handler.codec.MessageToMessageEncoder<I>
- net.minecraft.network.PacketBundleUnpacker
 
 
 - io.netty.handler.codec.MessageToByteEncoder<I>
 
 - io.netty.channel.ChannelInboundHandlerAdapter (implements io.netty.channel.ChannelInboundHandler)
 - net.minecraft.network.CipherBase
 - net.minecraft.network.ConnectionProtocol.CodecData<T> (implements net.minecraft.network.protocol.BundlerInfo.Provider)
 - net.minecraft.network.ConnectionProtocol.PacketSet<T>
 - net.minecraft.network.ConnectionProtocol.ProtocolBuilder
 - java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- io.netty.handler.codec.CodecException
- io.netty.handler.codec.EncoderException
- net.minecraft.network.SkipPacketException
 
 
 - io.netty.handler.codec.EncoderException
 
 - io.netty.handler.codec.CodecException
 
 - java.lang.RuntimeException
 
 - java.lang.Exception
 - net.minecraft.network.Utf8String
 - net.minecraft.network.VarInt
 - net.minecraft.network.VarLong
 
 
Interface Hierarchy
- java.util.function.BiConsumer<T,
U> - net.minecraft.network.FriendlyByteBuf.Writer<T>
 
 - java.util.function.Function<T,
R> - net.minecraft.network.FriendlyByteBuf.Reader<T>
 
 - net.minecraft.network.PacketListener
- net.minecraft.network.ClientboundPacketListener
 - net.minecraft.network.ClientPongPacketListener
 - net.minecraft.network.ServerboundPacketListener
 - net.minecraft.network.TickablePacketListener
 
 - net.minecraft.network.PacketSendListener
 - net.minecraft.network.ProtocolSwapHandler
 
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- net.minecraft.network.ConnectionProtocol
 
 
 - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)