# Hierarchy For All Packages

Package Hierarchies:

- net.ME1312.SubServers.Bungee,
- net.ME1312.SubServers.Bungee.Event,
- net.ME1312.SubServers.Bungee.Host,
- net.ME1312.SubServers.Bungee.Host.Internal,
- net.ME1312.SubServers.Bungee.Library,
- net.ME1312.SubServers.Bungee.Library.Config,
- net.ME1312.SubServers.Bungee.Library.Exception,
- net.ME1312.SubServers.Bungee.Library.Version,
- net.ME1312.SubServers.Bungee.Network,
- net.ME1312.SubServers.Bungee.Network.Packet

## Class Hierarchy

- java.lang.Object
  - net.md_5.bungee.BungeeServerInfo (implements net.md_5.bungee.api.config.ServerInfo)
    - net.ME1312.SubServers.Bungee.Host.Server (implements net.ME1312.SubServers.Bungee.Network.ClientHandler)
      - net.ME1312.SubServers.Bungee.Host.SubServer
        - net.ME1312.SubServers.Bungee.Host.Internal.InternalSubServer
  - net.ME1312.SubServers.Bungee.Network.Client
  - net.md_5.bungee.api.plugin.Command
    - net.ME1312.SubServers.Bungee.SubCommand (implements net.md_5.bungee.api.plugin.TabExecutor)
    - net.ME1312.SubServers.Bungee.SubCommand.BungeeList
    - net.ME1312.SubServers.Bungee.SubCommand.BungeeServer (implements net.md_5.bungee.api.plugin.TabExecutor)
  - net.ME1312.SubServers.Bungee.Library.Container<V>
    - net.ME1312.SubServers.Bungee.Library.NamedContainer<T,V>
  - net.md_5.bungee.api.plugin.Event
    - net.ME1312.SubServers.Bungee.Event.SubAddServerEvent (implements net.md_5.bungee.api.plugin.Cancellable, net.ME1312.SubServers.Bungee.Library.SubEvent)
    - net.ME1312.SubServers.Bungee.Event.SubCreateEvent (implements net.md_5.bungee.api.plugin.Cancellable, net.ME1312.SubServers.Bungee.Library.SubEvent)
    - net.ME1312.SubServers.Bungee.Event.SubDataRecieveGenericInfoEvent (implements net.ME1312.SubServers.Bungee.Library.SubEvent)
    - net.ME1312.SubServers.Bungee.Event.SubRemoveServerEvent (implements net.md_5.bungee.api.plugin.Cancellable, net.ME1312.SubServers.Bungee.Library.SubEvent)
    - net.ME1312.SubServers.Bungee.Event.SubSendCommandEvent (implements net.md_5.bungee.api.plugin.Cancellable, net.ME1312.SubServers.Bungee.Library.SubEvent)
    - net.ME1312.SubServers.Bungee.Event.SubStartEvent (implements net.md_5.bungee.api.plugin.Cancellable, net.ME1312.SubServers.Bungee.Library.SubEvent)
    - net.ME1312.SubServers.Bungee.Event.SubStopEvent (implements net.md_5.bungee.api.plugin.Cancellable, net.ME1312.SubServers.Bungee.Library.SubEvent)
    - net.ME1312.SubServers.Bungee.Event.SubStoppedEvent (implements net.ME1312.SubServers.Bungee.Library.SubEvent)
  - net.ME1312.SubServers.Bungee.Host.Executable (implements java.io.Serializable)
  - java.io.File (implements java.lang.Comparable<T>, java.io.Serializable)
    - net.ME1312.SubServers.Bungee.Library.UniversalFile
  - net.ME1312.SubServers.Bungee.Host.Host
    - net.ME1312.SubServers.Bungee.Host.Internal.InternalHost
  - net.ME1312.SubServers.Bungee.Host.Internal.InternalSubLogger
  - net.ME1312.SubServers.Bungee.Launch
  - net.ME1312.SubServers.Bungee.Network.Packet.PacketAuthorization (implements net.ME1312.SubServers.Bungee.Network.PacketIn, net.ME1312.SubServers.Bungee.Network.PacketOut)
  - net.ME1312.SubServers.Bungee.Network.Packet.PacketCommandServer (implements net.ME1312.SubServers.Bungee.Network.PacketIn, net.ME1312.SubServers.Bungee.Network.PacketOut)
  - net.ME1312.SubServers.Bungee.Network.Packet.PacketCreateServer (implements net.ME1312.SubServers.Bungee.Network.PacketIn, net.ME1312.SubServers.Bungee.Network.PacketOut)
  - net.ME1312.SubServers.Bungee.Network.Packet.PacketDownloadBuildScript (implements net.ME1312.SubServers.Bungee.Network.PacketIn, net.ME1312.SubServers.Bungee.Network.PacketOut)
  - net.ME1312.SubServers.Bungee.Network.Packet.PacketDownloadHostInfo (implements net.ME1312.SubServers.Bungee.Network.PacketIn, net.ME1312.SubServers.Bungee.Network.PacketOut)
  - net.ME1312.SubServers.Bungee.Network.Packet.PacketDownloadLang (implements net.ME1312.SubServers.Bungee.Network.PacketIn, net.ME1312.SubServers.Bungee.Network.PacketOut)
  - net.ME1312.SubServers.Bungee.Network.Packet.PacketDownloadPlayerList (implements net.ME1312.SubServers.Bungee.Network.PacketIn, net.ME1312.SubServers.Bungee.Network.PacketOut)
  - net.ME1312.SubServers.Bungee.Network.Packet.PacketDownloadServerInfo (implements net.ME1312.SubServers.Bungee.Network.PacketIn, net.ME1312.SubServers.Bungee.Network.PacketOut)
  - net.ME1312.SubServers.Bungee.Network.Packet.PacketDownloadServerList (implements net.ME1312.SubServers.Bungee.Network.PacketIn, net.ME1312.SubServers.Bungee.Network.PacketOut)
  - net.ME1312.SubServers.Bungee.Network.Packet.PacketInfoPassthrough (implements net.ME1312.SubServers.Bungee.Network.PacketIn, net.ME1312.SubServers.Bungee.Network.PacketOut)
  - net.ME1312.SubServers.Bungee.Network.Packet.PacketLinkServer (implements net.ME1312.SubServers.Bungee.Network.PacketIn, net.ME1312.SubServers.Bungee.Network.PacketOut)
  - net.ME1312.SubServers.Bungee.Network.Packet.PacketOutRunEvent (implements net.md_5.bungee.api.plugin.Listener, net.ME1312.SubServers.Bungee.Network.PacketOut)
  - net.ME1312.SubServers.Bungee.Network.Packet.PacketOutShutdown (implements net.ME1312.SubServers.Bungee.Network.PacketOut)
  - net.ME1312.SubServers.Bungee.Network.Packet.PacketStartServer (implements net.ME1312.SubServers.Bungee.Network.PacketIn, net.ME1312.SubServers.Bungee.Network.PacketOut)
  - net.ME1312.SubServers.Bungee.Network.Packet.PacketStopServer (implements net.ME1312.SubServers.Bungee.Network.PacketIn, net.ME1312.SubServers.Bungee.Network.PacketOut)
  - net.ME1312.SubServers.Bungee.Network.Packet.PacketTeleportPlayer (implements net.ME1312.SubServers.Bungee.Network.PacketIn, net.ME1312.SubServers.Bungee.Network.PacketOut)
  - net.md_5.bungee.api.ProxyServer
    - net.md_5.bungee.BungeeCord
      - net.ME1312.SubServers.Bungee.SubPlugin
  - net.ME1312.SubServers.Bungee.SubAPI
  - net.ME1312.SubServers.Bungee.Host.SubCreator
    - net.ME1312.SubServers.Bungee.Host.Internal.InternalSubCreator
  - net.ME1312.SubServers.Bungee.Network.SubDataServer
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - java.lang.IllegalStateException
          - net.ME1312.SubServers.Bungee.Library.Exception.IllegalPacketException
          - net.ME1312.SubServers.Bungee.Library.Exception.InvalidDriverException
          - net.ME1312.SubServers.Bungee.Library.Exception.InvalidHostException
          - net.ME1312.SubServers.Bungee.Library.Exception.InvalidServerException
  - net.ME1312.SubServers.Bungee.Library.Util
  - net.ME1312.SubServers.Bungee.Library.Version.Version (implements java.lang.Comparable<T>, java.io.Serializable)
  - net.ME1312.SubServers.Bungee.Library.Version.VersionTokenizer
  - net.ME1312.SubServers.Bungee.Library.Config.YAMLConfig
  - net.ME1312.SubServers.Bungee.Library.Config.YAMLSection
  - net.ME1312.SubServers.Bungee.Library.Config.YAMLValue

## Interface Hierarchy

- net.ME1312.SubServers.Bungee.Network.ClientHandler
- net.ME1312.SubServers.Bungee.Library.JSONCallback
- net.ME1312.SubServers.Bungee.Network.PacketIn
- net.ME1312.SubServers.Bungee.Network.PacketOut
- net.ME1312.SubServers.Bungee.Library.SubEvent

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - net.ME1312.SubServers.Bungee.Host.SubCreator.ServerType