Class StrafePlayerPhase

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

public class StrafePlayerPhase extends AbstractPhase
Mappings:
Namespace Name
named net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase
intermediary net/minecraft/class_1525
official cir
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/entity/boss/dragon/phase/StrafePlayerPhase;LOGGER:Lorg/slf4j/Logger;
      intermediary field_7061 Lnet/minecraft/class_1525;field_7061:Lorg/slf4j/Logger;
      official b Lcir;b:Lorg/slf4j/Logger;
    • MINIMUM_TARGET_SPOT_AMOUNT

      private static final int MINIMUM_TARGET_SPOT_AMOUNT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MINIMUM_TARGET_SPOT_AMOUNT Lnet/minecraft/entity/boss/dragon/phase/StrafePlayerPhase;MINIMUM_TARGET_SPOT_AMOUNT:I
      intermediary field_30440 Lnet/minecraft/class_1525;field_30440:I
      official c Lcir;c:I
    • seenTargetTimes

      private int seenTargetTimes
      Mappings:
      Namespace Name Mixin selector
      named seenTargetTimes Lnet/minecraft/entity/boss/dragon/phase/StrafePlayerPhase;seenTargetTimes:I
      intermediary field_7060 Lnet/minecraft/class_1525;field_7060:I
      official d Lcir;d:I
    • path

      @Nullable private @Nullable Path path
      Mappings:
      Namespace Name Mixin selector
      named path Lnet/minecraft/entity/boss/dragon/phase/StrafePlayerPhase;path:Lnet/minecraft/entity/ai/pathing/Path;
      intermediary field_7059 Lnet/minecraft/class_1525;field_7059:Lnet/minecraft/class_11;
      official e Lcir;e:Leol;
    • pathTarget

      @Nullable private @Nullable Vec3d pathTarget
      Mappings:
      Namespace Name Mixin selector
      named pathTarget Lnet/minecraft/entity/boss/dragon/phase/StrafePlayerPhase;pathTarget:Lnet/minecraft/util/math/Vec3d;
      intermediary field_7057 Lnet/minecraft/class_1525;field_7057:Lnet/minecraft/class_243;
      official f Lcir;f:Levt;
    • target

      Mappings:
      Namespace Name Mixin selector
      named target Lnet/minecraft/entity/boss/dragon/phase/StrafePlayerPhase;target:Lnet/minecraft/entity/LivingEntity;
      intermediary field_7062 Lnet/minecraft/class_1525;field_7062:Lnet/minecraft/class_1309;
      official g Lcir;g:Lbtr;
    • shouldFindNewPath

      private boolean shouldFindNewPath
      Mappings:
      Namespace Name Mixin selector
      named shouldFindNewPath Lnet/minecraft/entity/boss/dragon/phase/StrafePlayerPhase;shouldFindNewPath:Z
      intermediary field_7058 Lnet/minecraft/class_1525;field_7058:Z
      official h Lcir;h:Z
  • Constructor Details

    • StrafePlayerPhase

      public StrafePlayerPhase(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> Lcif;<init>(Lcid;)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 Lcin;c()V
    • updatePath

      private void updatePath()
      Mappings:
      Namespace Name Mixin selector
      named updatePath Lnet/minecraft/entity/boss/dragon/phase/StrafePlayerPhase;updatePath()V
      intermediary method_6860 Lnet/minecraft/class_1525;method_6860()V
      official j Lcir;j()V
    • followPath

      private void followPath()
      Mappings:
      Namespace Name Mixin selector
      named followPath Lnet/minecraft/entity/boss/dragon/phase/StrafePlayerPhase;followPath()V
      intermediary method_6861 Lnet/minecraft/class_1525;method_6861()V
      official k Lcir;k()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 Lcin;d()V
    • setTargetEntity

      public void setTargetEntity(LivingEntity targetEntity)
      Mappings:
      Namespace Name Mixin selector
      named setTargetEntity Lnet/minecraft/entity/boss/dragon/phase/StrafePlayerPhase;setTargetEntity(Lnet/minecraft/entity/LivingEntity;)V
      intermediary method_6862 Lnet/minecraft/class_1525;method_6862(Lnet/minecraft/class_1309;)V
      official a Lcir;a(Lbtr;)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 Lcin;g()Levt;
    • getType

      public PhaseType<StrafePlayerPhase> 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 Lcin;i()Lcit;