| Package | Description | 
|---|---|
| net.minecraft.entity.boss.dragon.phase | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | PhaseList<T extends IPhase> | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | PhaseBase | 
| class  | PhaseChargingPlayer | 
| class  | PhaseDying | 
| class  | PhaseHoldingPattern | 
| class  | PhaseHover | 
| class  | PhaseLanding | 
| class  | PhaseLandingApproach | 
| class  | PhaseSittingAttacking | 
| class  | PhaseSittingBase | 
| class  | PhaseSittingFlaming | 
| class  | PhaseSittingScanning | 
| class  | PhaseStrafePlayer | 
| class  | PhaseTakeoff | 
| Modifier and Type | Field and Description | 
|---|---|
| private IPhase | PhaseManager. phase | 
| private IPhase[] | PhaseManager. phases | 
| Modifier and Type | Field and Description | 
|---|---|
| private java.lang.Class<? extends IPhase> | PhaseList. clazz | 
| Modifier and Type | Method and Description | 
|---|---|
| private static <T extends IPhase> | PhaseList. create(java.lang.Class<T> phaseIn,
      java.lang.String nameIn) | 
| <T extends IPhase> | PhaseManager. getPhase(PhaseList<T> phaseIn) | 
| Modifier and Type | Method and Description | 
|---|---|
| IPhase | PhaseList. createPhase(EntityDragon dragon) | 
| IPhase | PhaseManager. getCurrentPhase() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected java.lang.reflect.Constructor<? extends IPhase> | PhaseList. getConstructor() | 
| PhaseList<? extends IPhase> | IPhase. getType() | 
| Constructor and Description | 
|---|
| PhaseList(int idIn,
         java.lang.Class<? extends IPhase> clazzIn,
         java.lang.String nameIn) |