Interface IPhase

All Known Implementing Classes:
AttackingSittingPhase, ChargingPlayerPhase, DyingPhase, FlamingSittingPhase, HoldingPatternPhase, HoverPhase, LandingApproachPhase, LandingPhase, Phase, ScanningSittingPhase, SittingPhase, StrafePlayerPhase, TakeoffPhase

public interface IPhase
  • Method Details

    • 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()
    • getPhase

      PhaseType<? extends IPhase> getPhase()
    • getFlyTargetLocation

      @Nullable Vector3d getFlyTargetLocation()
    • onHurt

      float onHurt(DamageSource p_221113_1_, float p_221113_2_)