# Hierarchy For Package cpw.mods.fml.common.network.internal

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - io.netty.channel.ChannelHandlerAdapter (implements io.netty.channel.ChannelHandler)
    - io.netty.channel.ChannelInboundHandlerAdapter (implements io.netty.channel.ChannelInboundHandler)
      - io.netty.channel.ChannelDuplexHandler (implements io.netty.channel.ChannelOutboundHandler)
        - io.netty.handler.codec.MessageToMessageCodec<INBOUND_IN,OUTBOUND_IN>
          - cpw.mods.fml.common.network.FMLIndexedMessageToMessageCodec<A>
            - cpw.mods.fml.common.network.internal.FMLRuntimeCodec
      - io.netty.channel.SimpleChannelInboundHandler<I>
        - cpw.mods.fml.common.network.internal.EntitySpawnHandler
        - cpw.mods.fml.common.network.internal.HandshakeCompletionHandler
        - cpw.mods.fml.common.network.internal.OpenGuiHandler
  - cpw.mods.fml.common.network.internal.FMLMessage
    - cpw.mods.fml.common.network.internal.FMLMessage.CompleteHandshake
    - cpw.mods.fml.common.network.internal.FMLMessage.EntityMessage
      - cpw.mods.fml.common.network.internal.FMLMessage.EntityAdjustMessage
      - cpw.mods.fml.common.network.internal.FMLMessage.EntitySpawnMessage
    - cpw.mods.fml.common.network.internal.FMLMessage.OpenGui
  - cpw.mods.fml.common.network.internal.FMLNetworkHandler
  - cpw.mods.fml.common.network.internal.NetworkModHolder
  - cpw.mods.fml.common.network.internal.NetworkModHolder.NetworkChecker
  - net.minecraft.network.Packet
    - cpw.mods.fml.common.network.internal.FMLProxyPacket