Interface Phase

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

public interface Phase
Mappings:
Namespace Name
named net/minecraft/entity/boss/dragon/phase/Phase
intermediary net/minecraft/class_1521
official cld
  • Method Details

    • isSittingOrHovering

      boolean isSittingOrHovering()
      Mappings:
      Namespace Name Mixin selector
      named isSittingOrHovering Lnet/minecraft/entity/boss/dragon/phase/Phase;isSittingOrHovering()Z
      intermediary method_6848 Lnet/minecraft/class_1521;method_6848()Z
      official a Lcld;a()Z
    • clientTick

      void clientTick()
      Mappings:
      Namespace Name Mixin selector
      named clientTick Lnet/minecraft/entity/boss/dragon/phase/Phase;clientTick()V
      intermediary method_6853 Lnet/minecraft/class_1521;method_6853()V
      official b Lcld;b()V
    • serverTick

      void serverTick(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      named serverTick Lnet/minecraft/entity/boss/dragon/phase/Phase;serverTick(Lnet/minecraft/server/world/ServerWorld;)V
      intermediary method_6855 Lnet/minecraft/class_1521;method_6855(Lnet/minecraft/class_3218;)V
      official a Lcld;a(Lash;)V
    • crystalDestroyed

      void crystalDestroyed(EndCrystalEntity crystal, BlockPos pos, DamageSource source, @Nullable @Nullable PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      named crystalDestroyed Lnet/minecraft/entity/boss/dragon/phase/Phase;crystalDestroyed(Lnet/minecraft/entity/decoration/EndCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/entity/player/PlayerEntity;)V
      intermediary method_6850 Lnet/minecraft/class_1521;method_6850(Lnet/minecraft/class_1511;Lnet/minecraft/class_2338;Lnet/minecraft/class_1282;Lnet/minecraft/class_1657;)V
      official a Lcld;a(Lcks;Ljh;Lbtz;Lcpw;)V
    • beginPhase

      void beginPhase()
      Mappings:
      Namespace Name Mixin selector
      named beginPhase Lnet/minecraft/entity/boss/dragon/phase/Phase;beginPhase()V
      intermediary method_6856 Lnet/minecraft/class_1521;method_6856()V
      official c Lcld;c()V
    • endPhase

      void endPhase()
      Mappings:
      Namespace Name Mixin selector
      named endPhase Lnet/minecraft/entity/boss/dragon/phase/Phase;endPhase()V
      intermediary method_6854 Lnet/minecraft/class_1521;method_6854()V
      official d Lcld;d()V
    • getMaxYAcceleration

      float getMaxYAcceleration()
      Mappings:
      Namespace Name Mixin selector
      named getMaxYAcceleration Lnet/minecraft/entity/boss/dragon/phase/Phase;getMaxYAcceleration()F
      intermediary method_6846 Lnet/minecraft/class_1521;method_6846()F
      official e Lcld;e()F
    • getYawAcceleration

      float getYawAcceleration()
      Mappings:
      Namespace Name Mixin selector
      named getYawAcceleration Lnet/minecraft/entity/boss/dragon/phase/Phase;getYawAcceleration()F
      intermediary method_6847 Lnet/minecraft/class_1521;method_6847()F
      official g Lcld;g()F
    • getType

      PhaseType<? extends Phase> getType()
      Mappings:
      Namespace Name Mixin selector
      named getType Lnet/minecraft/entity/boss/dragon/phase/Phase;getType()Lnet/minecraft/entity/boss/dragon/phase/PhaseType;
      intermediary method_6849 Lnet/minecraft/class_1521;method_6849()Lnet/minecraft/class_1527;
      official h Lcld;h()Lclj;
    • getPathTarget

      @Nullable @Nullable Vec3d getPathTarget()
      Mappings:
      Namespace Name Mixin selector
      named getPathTarget Lnet/minecraft/entity/boss/dragon/phase/Phase;getPathTarget()Lnet/minecraft/util/math/Vec3d;
      intermediary method_6851 Lnet/minecraft/class_1521;method_6851()Lnet/minecraft/class_243;
      official f Lcld;f()Lfbx;
    • modifyDamageTaken

      float modifyDamageTaken(DamageSource damageSource, float damage)
      Mappings:
      Namespace Name Mixin selector
      named modifyDamageTaken Lnet/minecraft/entity/boss/dragon/phase/Phase;modifyDamageTaken(Lnet/minecraft/entity/damage/DamageSource;F)F
      intermediary method_6852 Lnet/minecraft/class_1521;method_6852(Lnet/minecraft/class_1282;F)F
      official a Lcld;a(Lbtz;F)F