Class ChargeKineticWeaponGoal<T extends HostileEntity>

java.lang.Object
net.minecraft.entity.ai.goal.Goal
net.minecraft.entity.ai.goal.ChargeKineticWeaponGoal<T>

public class ChargeKineticWeaponGoal<T extends HostileEntity> extends Goal
Mappings:
Namespace Name
named net/minecraft/entity/ai/goal/ChargeKineticWeaponGoal
intermediary net/minecraft/class_12112
official cpk
  • Field Details

    • CHARGING_TIME_TICKS

      private static final double CHARGING_TIME_TICKS
      Mappings:
      Namespace Name Mixin selector
      named CHARGING_TIME_TICKS Lnet/minecraft/entity/ai/goal/ChargeKineticWeaponGoal;CHARGING_TIME_TICKS:D
      intermediary field_63311 Lnet/minecraft/class_12112;field_63311:D
      official f Lcpk;f:D
    • entity

      private final T extends HostileEntity entity
      Mappings:
      Namespace Name Mixin selector
      named entity Lnet/minecraft/entity/ai/goal/ChargeKineticWeaponGoal;entity:Lnet/minecraft/entity/mob/HostileEntity;
      intermediary field_63306 Lnet/minecraft/class_12112;field_63306:Lnet/minecraft/class_1588;
      official a Lcpk;a:Lczd;
    • speed

      private final double speed
      Mappings:
      Namespace Name Mixin selector
      named speed Lnet/minecraft/entity/ai/goal/ChargeKineticWeaponGoal;speed:D
      intermediary field_63307 Lnet/minecraft/class_12112;field_63307:D
      official b Lcpk;b:D
    • targetFollowingSpeed

      private final double targetFollowingSpeed
      Mappings:
      Namespace Name Mixin selector
      named targetFollowingSpeed Lnet/minecraft/entity/ai/goal/ChargeKineticWeaponGoal;targetFollowingSpeed:D
      intermediary field_63308 Lnet/minecraft/class_12112;field_63308:D
      official c Lcpk;c:D
    • maxSquaredDistanceToTarget

      private final double maxSquaredDistanceToTarget
      Mappings:
      Namespace Name Mixin selector
      named maxSquaredDistanceToTarget Lnet/minecraft/entity/ai/goal/ChargeKineticWeaponGoal;maxSquaredDistanceToTarget:D
      intermediary field_63309 Lnet/minecraft/class_12112;field_63309:D
      official d Lcpk;d:D
    • minSquaredDistanceToTarget

      private final double minSquaredDistanceToTarget
      Mappings:
      Namespace Name Mixin selector
      named minSquaredDistanceToTarget Lnet/minecraft/entity/ai/goal/ChargeKineticWeaponGoal;minSquaredDistanceToTarget:D
      intermediary field_63310 Lnet/minecraft/class_12112;field_63310:D
      official e Lcpk;e:D
    • remainingUseTicks

      private int remainingUseTicks
      Mappings:
      Namespace Name Mixin selector
      named remainingUseTicks Lnet/minecraft/entity/ai/goal/ChargeKineticWeaponGoal;remainingUseTicks:I
      intermediary field_63312 Lnet/minecraft/class_12112;field_63312:I
      official g Lcpk;g:I
    • chargeTicks

      private int chargeTicks
      Mappings:
      Namespace Name Mixin selector
      named chargeTicks Lnet/minecraft/entity/ai/goal/ChargeKineticWeaponGoal;chargeTicks:I
      intermediary field_63313 Lnet/minecraft/class_12112;field_63313:I
      official h Lcpk;h:I
    • startPos

      @Nullable private @Nullable Vec3d startPos
      Mappings:
      Namespace Name Mixin selector
      named startPos Lnet/minecraft/entity/ai/goal/ChargeKineticWeaponGoal;startPos:Lnet/minecraft/util/math/Vec3d;
      intermediary field_63314 Lnet/minecraft/class_12112;field_63314:Lnet/minecraft/class_243;
      official i Lcpk;i:Lfrd;
    • charged

      private boolean charged
      Mappings:
      Namespace Name Mixin selector
      named charged Lnet/minecraft/entity/ai/goal/ChargeKineticWeaponGoal;charged:Z
      intermediary field_63315 Lnet/minecraft/class_12112;field_63315:Z
      official j Lcpk;j:Z
  • Constructor Details

    • ChargeKineticWeaponGoal

      public ChargeKineticWeaponGoal(T entity, double speed, double targetFollowingSpeed, float maxDistanceToTarget, float minDistanceToTarget)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/ai/goal/ChargeKineticWeaponGoal;<init>(Lnet/minecraft/entity/mob/HostileEntity;DDFF)V
      intermediary <init> Lnet/minecraft/class_12112;<init>(Lnet/minecraft/class_1588;DDFF)V
      official <init> Lcpk;<init>(Lczd;DDFF)V
  • Method Details

    • canStart

      public boolean canStart()
      Specified by:
      canStart in class Goal
      Mappings:
      Namespace Name Mixin selector
      named canStart Lnet/minecraft/entity/ai/goal/Goal;canStart()Z
      intermediary method_6264 Lnet/minecraft/class_1352;method_6264()Z
      official b Lcoc;b()Z
    • canAttack

      private boolean canAttack()
      Mappings:
      Namespace Name Mixin selector
      named canAttack Lnet/minecraft/entity/ai/goal/ChargeKineticWeaponGoal;canAttack()Z
      intermediary method_75142 Lnet/minecraft/class_12112;method_75142()Z
      official h Lcpk;h()Z
    • getUseGoalTicks

      private int getUseGoalTicks()
      Mappings:
      Namespace Name Mixin selector
      named getUseGoalTicks Lnet/minecraft/entity/ai/goal/ChargeKineticWeaponGoal;getUseGoalTicks()I
      intermediary method_75143 Lnet/minecraft/class_12112;method_75143()I
      official i Lcpk;i()I
    • shouldContinue

      public boolean shouldContinue()
      Overrides:
      shouldContinue in class Goal
      Mappings:
      Namespace Name Mixin selector
      named shouldContinue Lnet/minecraft/entity/ai/goal/Goal;shouldContinue()Z
      intermediary method_6266 Lnet/minecraft/class_1352;method_6266()Z
      official c Lcoc;c()Z
    • start

      public void start()
      Overrides:
      start in class Goal
      Mappings:
      Namespace Name Mixin selector
      named start Lnet/minecraft/entity/ai/goal/Goal;start()V
      intermediary method_6269 Lnet/minecraft/class_1352;method_6269()V
      official d Lcoc;d()V
    • stop

      public void stop()
      Overrides:
      stop in class Goal
      Mappings:
      Namespace Name Mixin selector
      named stop Lnet/minecraft/entity/ai/goal/Goal;stop()V
      intermediary method_6270 Lnet/minecraft/class_1352;method_6270()V
      official e Lcoc;e()V
    • tick

      public void tick()
      Overrides:
      tick in class Goal
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/entity/ai/goal/Goal;tick()V
      intermediary method_6268 Lnet/minecraft/class_1352;method_6268()V
      official a Lcoc;a()V