Class HoverPhase

java.lang.Object
net.minecraft.entity.boss.dragon.phase.AbstractPhase
net.minecraft.entity.boss.dragon.phase.HoverPhase
All Implemented Interfaces:
Phase

public class HoverPhase extends AbstractPhase
Mappings:
Namespace Name
named net/minecraft/entity/boss/dragon/phase/HoverPhase
intermediary net/minecraft/class_1516
official cif
  • Field Details

    • target

      @Nullable private @Nullable Vec3d target
      Mappings:
      Namespace Name Mixin selector
      named target Lnet/minecraft/entity/boss/dragon/phase/HoverPhase;target:Lnet/minecraft/util/math/Vec3d;
      intermediary field_7042 Lnet/minecraft/class_1516;field_7042:Lnet/minecraft/class_243;
      official b Lcif;b:Leww;
  • Constructor Details

    • HoverPhase

      public HoverPhase(EnderDragonEntity dragon)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/boss/dragon/phase/AbstractPhase;<init>(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V
      intermediary <init> Lnet/minecraft/class_1512;<init>(Lnet/minecraft/class_1510;)V
      official <init> Lcia;<init>(Lchy;)V
  • Method Details

    • serverTick

      public void serverTick()
      Specified by:
      serverTick in interface Phase
      Overrides:
      serverTick in class AbstractPhase
      Mappings:
      Namespace Name Mixin selector
      named serverTick Lnet/minecraft/entity/boss/dragon/phase/Phase;serverTick()V
      intermediary method_6855 Lnet/minecraft/class_1521;method_6855()V
      official c Lcii;c()V
    • isSittingOrHovering

      public boolean isSittingOrHovering()
      Specified by:
      isSittingOrHovering in interface Phase
      Overrides:
      isSittingOrHovering in class AbstractPhase
      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 Lcii;a()Z
    • beginPhase

      public void beginPhase()
      Specified by:
      beginPhase in interface Phase
      Overrides:
      beginPhase in class AbstractPhase
      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 d Lcii;d()V
    • getMaxYAcceleration

      public float getMaxYAcceleration()
      Specified by:
      getMaxYAcceleration in interface Phase
      Overrides:
      getMaxYAcceleration in class AbstractPhase
      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 f Lcii;f()F
    • getPathTarget

      @Nullable public @Nullable Vec3d getPathTarget()
      Specified by:
      getPathTarget in interface Phase
      Overrides:
      getPathTarget in class AbstractPhase
      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 g Lcii;g()Leww;
    • getType

      public PhaseType<HoverPhase> 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 i Lcii;i()Lcio;