Interface Phase

All Known Implementing Classes:
AbstractPhase, AbstractSittingPhase, ChargingPlayerPhase, DyingPhase, HoldingPatternPhase, HoverPhase, LandingApproachPhase, LandingPhase, SittingAttackingPhase, SittingFlamingPhase, SittingScanningPhase, StrafePlayerPhase, TakeoffPhase

public interface Phase
  • Method Details

    • isSittingOrHovering

      boolean isSittingOrHovering()
    • clientTick

      void clientTick()
    • serverTick

      void serverTick()
    • crystalDestroyed

      void crystalDestroyed​(EndCrystalEntity crystal, BlockPos pos, DamageSource source, @Nullable PlayerEntity player)
    • beginPhase

      void beginPhase()
    • endPhase

      void endPhase()
    • getMaxYAcceleration

      float getMaxYAcceleration()
    • method_6847

      float method_6847()
    • getType

      PhaseType<? extends Phase> getType()
    • getTarget

      @Nullable Vec3d getTarget()
    • modifyDamageTaken

      float modifyDamageTaken​(DamageSource damageSource, float float2)