# Hierarchy For Package net.minecraft.entity

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.minecraft.entity.DataWatcher
  - net.minecraft.entity.Entity
    - net.minecraft.entity.EntityHanging
      - net.minecraft.entity.EntityLeashKnot
    - net.minecraft.entity.EntityLivingBase
      - net.minecraft.entity.EntityLiving
        - net.minecraft.entity.EntityCreature
          - net.minecraft.entity.EntityAgeable
        - net.minecraft.entity.EntityFlying
  - net.minecraft.entity.EntityBodyHelper
  - net.minecraft.entity.EntityEggInfo
  - net.minecraft.entity.EntityList
  - net.minecraft.entity.EntitySelectorArmoredMob (implements net.minecraft.command.IEntitySelector)
  - net.minecraft.entity.EntityTracker
  - net.minecraft.entity.EntityTrackerEntry
  - net.minecraft.entity.NpcMerchant (implements net.minecraft.entity.IMerchant)
  - net.minecraft.entity.SharedMonsterAttributes
  - net.minecraft.entity.SpiderEffectsGroupData (implements net.minecraft.entity.EntityLivingData)
  - net.minecraft.entity.WatchableObject

## Interface Hierarchy

- net.minecraft.entity.EntityLivingData
- net.minecraft.entity.EntityOwnable
- net.minecraft.entity.passive.IAnimals
  - net.minecraft.entity.INpc
- net.minecraft.entity.IEntityMultiPart
- net.minecraft.entity.IMerchant
- net.minecraft.entity.IProjectile
- net.minecraft.entity.IRangedAttackMob

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - net.minecraft.entity.EnumCreatureAttribute
    - net.minecraft.entity.EnumEntitySize
    - net.minecraft.entity.EnumCreatureType