Modifier and Type | Field and Description |
---|---|
private EntityLivingBase |
attackTarget |
private Path |
currentPath |
private int |
fireballCharge |
private boolean |
holdingPatternClockwise |
private static org.apache.logging.log4j.Logger |
LOGGER |
private Vec3d |
targetLocation |
Constructor and Description |
---|
PhaseStrafePlayer(EntityDragon dragonIn) |
Modifier and Type | Method and Description |
---|---|
void |
doLocalUpdate() |
private void |
findNewTarget() |
Vec3d |
getTargetLocation() |
PhaseList<PhaseStrafePlayer> |
getType() |
void |
initPhase() |
private void |
navigateToNextPathNode() |
void |
setTarget(EntityLivingBase p_188686_1_) |
doClientRenderEffects, getAdjustedDamage, getIsStationary, getMaxRiseOrFall, getYawFactor, onCrystalDestroyed, removeAreaEffect
private static final org.apache.logging.log4j.Logger LOGGER
private int fireballCharge
private Path currentPath
private Vec3d targetLocation
private EntityLivingBase attackTarget
private boolean holdingPatternClockwise
public PhaseStrafePlayer(EntityDragon dragonIn)
public void doLocalUpdate()
doLocalUpdate
in interface IPhase
doLocalUpdate
in class PhaseBase
private void findNewTarget()
private void navigateToNextPathNode()
public void initPhase()
public void setTarget(EntityLivingBase p_188686_1_)
@Nullable public Vec3d getTargetLocation()
getTargetLocation
in interface IPhase
getTargetLocation
in class PhaseBase
public PhaseList<PhaseStrafePlayer> getType()