Interface IPhase
-
- All Known Implementing Classes:
AttackingSittingPhase
,ChargingPlayerPhase
,DyingPhase
,FlamingSittingPhase
,HoldingPatternPhase
,HoverPhase
,LandingApproachPhase
,LandingPhase
,Phase
,ScanningSittingPhase
,SittingPhase
,StrafePlayerPhase
,TakeoffPhase
public interface IPhase
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
begin()
void
doClientTick()
void
doServerTick()
void
end()
float
getFlySpeed()
Vector3d
getFlyTargetLocation()
PhaseType<? extends IPhase>
getPhase()
float
getTurnSpeed()
boolean
isSitting()
void
onCrystalDestroyed(EnderCrystalEntity p_188655_1_, BlockPos p_188655_2_, DamageSource p_188655_3_, PlayerEntity p_188655_4_)
float
onHurt(DamageSource p_221113_1_, float p_221113_2_)
-
-
-
Method Detail
-
isSitting
boolean isSitting()
-
doClientTick
void doClientTick()
-
doServerTick
void doServerTick()
-
onCrystalDestroyed
void onCrystalDestroyed(EnderCrystalEntity p_188655_1_, BlockPos p_188655_2_, DamageSource p_188655_3_, @Nullable PlayerEntity p_188655_4_)
-
begin
void begin()
-
end
void end()
-
getFlySpeed
float getFlySpeed()
-
getTurnSpeed
float getTurnSpeed()
-
getFlyTargetLocation
@Nullable Vector3d getFlyTargetLocation()
-
onHurt
float onHurt(DamageSource p_221113_1_, float p_221113_2_)
-
-