Class TakeoffPhase

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

public class TakeoffPhase extends AbstractPhase
Mappings:
Namespace Name
official bxw
intermediary net/minecraft/class_1524
named net/minecraft/entity/boss/dragon/phase/TakeoffPhase
  • Field Details

    • shouldFindNewPath

      private boolean shouldFindNewPath
      Mappings:
      Namespace Name Mixin selector
      official b Lbxw;b:Z
      intermediary field_7056 Lnet/minecraft/class_1524;field_7056:Z
      named shouldFindNewPath Lnet/minecraft/entity/boss/dragon/phase/TakeoffPhase;shouldFindNewPath:Z
    • path

      @Nullable private @Nullable Path path
      Mappings:
      Namespace Name Mixin selector
      official c Lbxw;c:Lebb;
      intermediary field_7054 Lnet/minecraft/class_1524;field_7054:Lnet/minecraft/class_11;
      named path Lnet/minecraft/entity/boss/dragon/phase/TakeoffPhase;path:Lnet/minecraft/entity/ai/pathing/Path;
    • pathTarget

      @Nullable private @Nullable Vec3d pathTarget
      Mappings:
      Namespace Name Mixin selector
      official d Lbxw;d:Lehn;
      intermediary field_7055 Lnet/minecraft/class_1524;field_7055:Lnet/minecraft/class_243;
      named pathTarget Lnet/minecraft/entity/boss/dragon/phase/TakeoffPhase;pathTarget:Lnet/minecraft/util/math/Vec3d;
  • Constructor Details

    • TakeoffPhase

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

    • serverTick

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

      public void beginPhase()
      Specified by:
      beginPhase in interface Phase
      Overrides:
      beginPhase in class AbstractPhase
      Mappings:
      Namespace Name Mixin selector
      official d Lbxr;d()V
      intermediary method_6856 Lnet/minecraft/class_1521;method_6856()V
      named beginPhase Lnet/minecraft/entity/boss/dragon/phase/Phase;beginPhase()V
    • updatePath

      private void updatePath()
      Mappings:
      Namespace Name Mixin selector
      official j Lbxw;j()V
      intermediary method_6858 Lnet/minecraft/class_1524;method_6858()V
      named updatePath Lnet/minecraft/entity/boss/dragon/phase/TakeoffPhase;updatePath()V
    • followPath

      private void followPath()
      Mappings:
      Namespace Name Mixin selector
      official k Lbxw;k()V
      intermediary method_6859 Lnet/minecraft/class_1524;method_6859()V
      named followPath Lnet/minecraft/entity/boss/dragon/phase/TakeoffPhase;followPath()V
    • getPathTarget

      @Nullable public @Nullable Vec3d getPathTarget()
      Specified by:
      getPathTarget in interface Phase
      Overrides:
      getPathTarget in class AbstractPhase
      Mappings:
      Namespace Name Mixin selector
      official g Lbxr;g()Lehn;
      intermediary method_6851 Lnet/minecraft/class_1521;method_6851()Lnet/minecraft/class_243;
      named getPathTarget Lnet/minecraft/entity/boss/dragon/phase/Phase;getPathTarget()Lnet/minecraft/util/math/Vec3d;
    • getType

      public PhaseType<TakeoffPhase> getType()
      Mappings:
      Namespace Name Mixin selector
      official i Lbxr;i()Lbxx;
      intermediary method_6849 Lnet/minecraft/class_1521;method_6849()Lnet/minecraft/class_1527;
      named getType Lnet/minecraft/entity/boss/dragon/phase/Phase;getType()Lnet/minecraft/entity/boss/dragon/phase/PhaseType;