public abstract class PhaseBase extends java.lang.Object implements IPhase
| Modifier and Type | Field and Description | 
|---|---|
| protected EntityDragon | dragon | 
| Constructor and Description | 
|---|
| PhaseBase(EntityDragon dragonIn) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | doClientRenderEffects() | 
| void | doLocalUpdate() | 
| float | getAdjustedDamage(EntityDragonPart pt,
                 DamageSource src,
                 float damage) | 
| boolean | getIsStationary() | 
| float | getMaxRiseOrFall() | 
| Vec3d | getTargetLocation() | 
| float | getYawFactor() | 
| void | initPhase() | 
| void | onCrystalDestroyed(EntityEnderCrystal crystal,
                  BlockPos pos,
                  DamageSource dmgSrc,
                  EntityPlayer plyr) | 
| void | removeAreaEffect() | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPhaseListprotected final EntityDragon dragon
public PhaseBase(EntityDragon dragonIn)
public boolean getIsStationary()
getIsStationary in interface IPhasepublic void doClientRenderEffects()
doClientRenderEffects in interface IPhasepublic void doLocalUpdate()
doLocalUpdate in interface IPhasepublic void onCrystalDestroyed(EntityEnderCrystal crystal, BlockPos pos, DamageSource dmgSrc, @Nullable EntityPlayer plyr)
onCrystalDestroyed in interface IPhasepublic void removeAreaEffect()
removeAreaEffect in interface IPhasepublic float getMaxRiseOrFall()
getMaxRiseOrFall in interface IPhase@Nullable public Vec3d getTargetLocation()
getTargetLocation in interface IPhasepublic float getAdjustedDamage(EntityDragonPart pt, DamageSource src, float damage)
getAdjustedDamage in interface IPhasepublic float getYawFactor()
getYawFactor in interface IPhase