# 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.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.EntityTracker
  - net.minecraft.entity.EntityTrackerEntry
  - net.minecraft.entity.NpcMerchant (implements net.minecraft.entity.IMerchant)
  - net.minecraft.entity.WatchableObject

## Interface Hierarchy

- 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.EnumEntitySize
    - net.minecraft.entity.EnumCreatureType
    - net.minecraft.entity.EnumCreatureAttribute