Class ChargingPlayerPhase

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

public class ChargingPlayerPhase extends AbstractPhase
Mappings:
Namespace Name
named net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase
intermediary net/minecraft/class_1513
official ckx
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase;LOGGER:Lorg/slf4j/Logger;
      intermediary field_7039 Lnet/minecraft/class_1513;field_7039:Lorg/slf4j/Logger;
      official b Lckx;b:Lorg/slf4j/Logger;
    • DURATION

      private static final int DURATION
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DURATION Lnet/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase;DURATION:I
      intermediary field_30431 Lnet/minecraft/class_1513;field_30431:I
      official c Lckx;c:I
    • pathTarget

      @Nullable private @Nullable Vec3d pathTarget
      Mappings:
      Namespace Name Mixin selector
      named pathTarget Lnet/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase;pathTarget:Lnet/minecraft/util/math/Vec3d;
      intermediary field_7038 Lnet/minecraft/class_1513;field_7038:Lnet/minecraft/class_243;
      official d Lckx;d:Lfbx;
    • chargingTicks

      private int chargingTicks
      Mappings:
      Namespace Name Mixin selector
      named chargingTicks Lnet/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase;chargingTicks:I
      intermediary field_7037 Lnet/minecraft/class_1513;field_7037:I
      official e Lckx;e:I
  • Constructor Details

    • ChargingPlayerPhase

      public ChargingPlayerPhase(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> Lckv;<init>(Lckt;)V
  • Method Details

    • serverTick

      public void serverTick(ServerWorld world)
      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(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
    • 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 c Lcld;c()V
    • setPathTarget

      public void setPathTarget(Vec3d pathTarget)
      Mappings:
      Namespace Name Mixin selector
      named setPathTarget Lnet/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase;setPathTarget(Lnet/minecraft/util/math/Vec3d;)V
      intermediary method_6840 Lnet/minecraft/class_1513;method_6840(Lnet/minecraft/class_243;)V
      official a Lckx;a(Lfbx;)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 e Lcld;e()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 f Lcld;f()Lfbx;
    • getType

      public PhaseType<ChargingPlayerPhase> 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;