Class HoldingPatternPhase

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

public class HoldingPatternPhase extends AbstractPhase
Mappings:
Namespace Name
named net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase
intermediary net/minecraft/class_1517
official cig
  • Field Details

    • PLAYERS_IN_RANGE_PREDICATE

      private static final TargetPredicate PLAYERS_IN_RANGE_PREDICATE
      Mappings:
      Namespace Name Mixin selector
      named PLAYERS_IN_RANGE_PREDICATE Lnet/minecraft/entity/boss/dragon/phase/HoldingPatternPhase;PLAYERS_IN_RANGE_PREDICATE:Lnet/minecraft/entity/ai/TargetPredicate;
      intermediary field_18121 Lnet/minecraft/class_1517;field_18121:Lnet/minecraft/class_4051;
      official b Lcig;b:Lcef;
    • path

      @Nullable private @Nullable Path path
      Mappings:
      Namespace Name Mixin selector
      named path Lnet/minecraft/entity/boss/dragon/phase/HoldingPatternPhase;path:Lnet/minecraft/entity/ai/pathing/Path;
      intermediary field_7043 Lnet/minecraft/class_1517;field_7043:Lnet/minecraft/class_11;
      official c Lcig;c:Leps;
    • pathTarget

      @Nullable private @Nullable Vec3d pathTarget
      Mappings:
      Namespace Name Mixin selector
      named pathTarget Lnet/minecraft/entity/boss/dragon/phase/HoldingPatternPhase;pathTarget:Lnet/minecraft/util/math/Vec3d;
      intermediary field_7045 Lnet/minecraft/class_1517;field_7045:Lnet/minecraft/class_243;
      official d Lcig;d:Lexc;
    • shouldFindNewPath

      private boolean shouldFindNewPath
      Mappings:
      Namespace Name Mixin selector
      named shouldFindNewPath Lnet/minecraft/entity/boss/dragon/phase/HoldingPatternPhase;shouldFindNewPath:Z
      intermediary field_7044 Lnet/minecraft/class_1517;field_7044:Z
      official e Lcig;e:Z
  • Constructor Details

    • HoldingPatternPhase

      public HoldingPatternPhase(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> Lcic;<init>(Lcia;)V
  • Method Details

    • getType

      public PhaseType<HoldingPatternPhase> 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 Lcik;i()Lciq;
    • 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 Lcik;c()V
    • 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 Lcik;d()V
    • 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 Lcik;g()Lexc;
    • tickInRange

      private void tickInRange()
      Mappings:
      Namespace Name Mixin selector
      named tickInRange Lnet/minecraft/entity/boss/dragon/phase/HoldingPatternPhase;tickInRange()V
      intermediary method_6841 Lnet/minecraft/class_1517;method_6841()V
      official j Lcig;j()V
    • strafePlayer

      private void strafePlayer(PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      named strafePlayer Lnet/minecraft/entity/boss/dragon/phase/HoldingPatternPhase;strafePlayer(Lnet/minecraft/entity/player/PlayerEntity;)V
      intermediary method_6843 Lnet/minecraft/class_1517;method_6843(Lnet/minecraft/class_1657;)V
      official a Lcig;a(Lcmx;)V
    • followPath

      private void followPath()
      Mappings:
      Namespace Name Mixin selector
      named followPath Lnet/minecraft/entity/boss/dragon/phase/HoldingPatternPhase;followPath()V
      intermediary method_6842 Lnet/minecraft/class_1517;method_6842()V
      official k Lcig;k()V
    • crystalDestroyed

      public void crystalDestroyed(EndCrystalEntity crystal, BlockPos pos, DamageSource source, @Nullable @Nullable PlayerEntity player)
      Specified by:
      crystalDestroyed in interface Phase
      Overrides:
      crystalDestroyed in class AbstractPhase
      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 Lcik;a(Lchz;Ljd;Lbrk;Lcmx;)V