# Hierarchy For All Packages

Package Hierarchies:

- net.miarma.hystuff,
- net.miarma.hystuff.commands.misc,
- net.miarma.hystuff.commands.teleport,
- net.miarma.hystuff.component,
- net.miarma.hystuff.system

## Class Hierarchy

- java.lang.Object
  - com.hypixel.hytale.server.core.command.system.AbstractCommand
    - com.hypixel.hytale.server.core.command.system.basecommands.AbstractAsyncCommand
      - com.hypixel.hytale.server.core.command.system.basecommands.AbstractPlayerCommand
        - net.miarma.hystuff.commands.misc.BackCommand
        - net.miarma.hystuff.commands.misc.HomeCommand
        - net.miarma.hystuff.commands.misc.PlaytimeCommand
        - net.miarma.hystuff.commands.misc.SetHomeCommand
        - net.miarma.hystuff.commands.teleport.TpAcceptCommand
        - net.miarma.hystuff.commands.teleport.TpaCommand
        - net.miarma.hystuff.commands.teleport.TpaHereCommand
        - net.miarma.hystuff.commands.teleport.TpDenyCommand
  - net.miarma.hystuff.component.HomeComponent (implements com.hypixel.hytale.component.Component<ECS_TYPE>)
  - net.miarma.hystuff.component.LastPositionComponent (implements com.hypixel.hytale.component.Component<ECS_TYPE>)
  - net.miarma.hystuff.component.PlaytimeComponent (implements com.hypixel.hytale.component.Component<ECS_TYPE>)
  - com.hypixel.hytale.server.core.plugin.PluginBase (implements com.hypixel.hytale.server.core.command.system.CommandOwner)
    - com.hypixel.hytale.server.core.plugin.JavaPlugin
      - net.miarma.hystuff.HyStuff
  - com.hypixel.hytale.component.system.System<ECS_TYPE> (implements com.hypixel.hytale.component.system.ISystem<ECS_TYPE>)
    - com.hypixel.hytale.component.system.RefChangeSystem<ECS_TYPE,T> (implements com.hypixel.hytale.component.system.QuerySystem<ECS_TYPE>)
      - net.miarma.hystuff.system.PlayerDeathSystem
    - com.hypixel.hytale.component.system.tick.TickingSystem<ECS_TYPE> (implements com.hypixel.hytale.component.system.tick.TickableSystem<ECS_TYPE>)
      - com.hypixel.hytale.component.system.tick.ArchetypeTickingSystem<ECS_TYPE> (implements com.hypixel.hytale.component.system.QuerySystem<ECS_TYPE>)
        - com.hypixel.hytale.component.system.tick.EntityTickingSystem<ECS_TYPE>
          - net.miarma.hystuff.system.PlayerTickSystem
          - net.miarma.hystuff.system.TpaCleanupSystem
  - net.miarma.hystuff.component.TpaRequestComponent (implements com.hypixel.hytale.component.Component<ECS_TYPE>)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - net.miarma.hystuff.component.TpaRequestComponent.RequestType