Interface DragonPhaseInstance

All Known Implementing Classes:
AbstractDragonPhaseInstance, AbstractDragonSittingPhase, DragonChargePlayerPhase, DragonDeathPhase, DragonHoldingPatternPhase, DragonHoverPhase, DragonLandingApproachPhase, DragonLandingPhase, DragonSittingAttackingPhase, DragonSittingFlamingPhase, DragonSittingScanningPhase, DragonStrafePlayerPhase, DragonTakeoffPhase

public interface DragonPhaseInstance
  • Method Details

    • isSitting

      boolean isSitting()
    • doClientTick

      void doClientTick()
    • doServerTick

      void doServerTick()
    • onCrystalDestroyed

      void onCrystalDestroyed(EndCrystal p_31315_, BlockPos p_31316_, DamageSource p_31317_, @Nullable Player p_31318_)
    • begin

      void begin()
    • end

      void end()
    • getFlySpeed

      float getFlySpeed()
    • getTurnSpeed

      float getTurnSpeed()
    • getPhase

      EnderDragonPhase<? extends DragonPhaseInstance> getPhase()
    • getFlyTargetLocation

      @Nullable Vec3 getFlyTargetLocation()
    • onHurt

      float onHurt(DamageSource p_31313_, float p_31314_)