Class RamImpactTask

java.lang.Object
net.minecraft.entity.ai.brain.task.Task<GoatEntity>
net.minecraft.entity.ai.brain.task.RamImpactTask

public class RamImpactTask extends Task<GoatEntity>
Mappings:
Namespace Name
official bcw
intermediary net/minecraft/class_6338
named net/minecraft/entity/ai/brain/task/RamImpactTask
  • Field Details

    • RUN_TIME

      public static final int RUN_TIME
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbcw;a:I
      intermediary field_33474 Lnet/minecraft/class_6338;field_33474:I
      named RUN_TIME Lnet/minecraft/entity/ai/brain/task/RamImpactTask;RUN_TIME:I
    • SPEED_STRENGTH_MULTIPLIER

      public static final float SPEED_STRENGTH_MULTIPLIER
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lbcw;d:F
      intermediary field_33475 Lnet/minecraft/class_6338;field_33475:F
      named SPEED_STRENGTH_MULTIPLIER Lnet/minecraft/entity/ai/brain/task/RamImpactTask;SPEED_STRENGTH_MULTIPLIER:F
    • cooldownRangeFactory

      private final Function<GoatEntity,UniformIntProvider> cooldownRangeFactory
      Mappings:
      Namespace Name Mixin selector
      official e Lbcw;e:Ljava/util/function/Function;
      intermediary field_33476 Lnet/minecraft/class_6338;field_33476:Ljava/util/function/Function;
      named cooldownRangeFactory Lnet/minecraft/entity/ai/brain/task/RamImpactTask;cooldownRangeFactory:Ljava/util/function/Function;
    • targetPredicate

      private final TargetPredicate targetPredicate
      Mappings:
      Namespace Name Mixin selector
      official f Lbcw;f:Lbjw;
      intermediary field_33477 Lnet/minecraft/class_6338;field_33477:Lnet/minecraft/class_4051;
      named targetPredicate Lnet/minecraft/entity/ai/brain/task/RamImpactTask;targetPredicate:Lnet/minecraft/entity/ai/TargetPredicate;
    • speed

      private final float speed
      Mappings:
      Namespace Name Mixin selector
      official g Lbcw;g:F
      intermediary field_33479 Lnet/minecraft/class_6338;field_33479:F
      named speed Lnet/minecraft/entity/ai/brain/task/RamImpactTask;speed:F
    • strengthMultiplierFactory

      private final ToDoubleFunction<GoatEntity> strengthMultiplierFactory
      Mappings:
      Namespace Name Mixin selector
      official h Lbcw;h:Ljava/util/function/ToDoubleFunction;
      intermediary field_33480 Lnet/minecraft/class_6338;field_33480:Ljava/util/function/ToDoubleFunction;
      named strengthMultiplierFactory Lnet/minecraft/entity/ai/brain/task/RamImpactTask;strengthMultiplierFactory:Ljava/util/function/ToDoubleFunction;
    • direction

      private Vec3d direction
      Mappings:
      Namespace Name Mixin selector
      official i Lbcw;i:Ldtz;
      intermediary field_33481 Lnet/minecraft/class_6338;field_33481:Lnet/minecraft/class_243;
      named direction Lnet/minecraft/entity/ai/brain/task/RamImpactTask;direction:Lnet/minecraft/util/math/Vec3d;
    • soundFactory

      private final Function<GoatEntity,SoundEvent> soundFactory
      Mappings:
      Namespace Name Mixin selector
      official j Lbcw;j:Ljava/util/function/Function;
      intermediary field_33482 Lnet/minecraft/class_6338;field_33482:Ljava/util/function/Function;
      named soundFactory Lnet/minecraft/entity/ai/brain/task/RamImpactTask;soundFactory:Ljava/util/function/Function;
    • field_39044

      private final Function<GoatEntity,SoundEvent> field_39044
      Mappings:
      Namespace Name Mixin selector
      official k Lbcw;k:Ljava/util/function/Function;
      intermediary field_39044 Lnet/minecraft/class_6338;field_39044:Ljava/util/function/Function;
      named field_39044 Lnet/minecraft/entity/ai/brain/task/RamImpactTask;field_39044:Ljava/util/function/Function;
  • Constructor Details

    • RamImpactTask

      public RamImpactTask(Function<GoatEntity,UniformIntProvider> cooldownRangeFactory, TargetPredicate targetPredicate, float speed, ToDoubleFunction<GoatEntity> strengthMultiplierFactory, Function<GoatEntity,SoundEvent> soundFactory, Function<GoatEntity,SoundEvent> function)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbcw;<init>(Ljava/util/function/Function;Lbjw;FLjava/util/function/ToDoubleFunction;Ljava/util/function/Function;Ljava/util/function/Function;)V
      intermediary <init> Lnet/minecraft/class_6338;<init>(Ljava/util/function/Function;Lnet/minecraft/class_4051;FLjava/util/function/ToDoubleFunction;Ljava/util/function/Function;Ljava/util/function/Function;)V
      named <init> Lnet/minecraft/entity/ai/brain/task/RamImpactTask;<init>(Ljava/util/function/Function;Lnet/minecraft/entity/ai/TargetPredicate;FLjava/util/function/ToDoubleFunction;Ljava/util/function/Function;Ljava/util/function/Function;)V
  • Method Details

    • shouldRun

      protected boolean shouldRun(ServerWorld serverWorld, GoatEntity goatEntity)
      Overrides:
      shouldRun in class Task<GoatEntity>
      Mappings:
      Namespace Name Mixin selector
      official a Lbcw;a(Laet;Lbmm;)Z
      intermediary method_36277 Lnet/minecraft/class_6338;method_36277(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;)Z
      named shouldRun Lnet/minecraft/entity/ai/brain/task/RamImpactTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;)Z
    • shouldKeepRunning

      protected boolean shouldKeepRunning(ServerWorld serverWorld, GoatEntity goatEntity, long long2)
      Overrides:
      shouldKeepRunning in class Task<GoatEntity>
      Mappings:
      Namespace Name Mixin selector
      official a Lbcw;a(Laet;Lbmm;J)Z
      intermediary method_36278 Lnet/minecraft/class_6338;method_36278(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;J)Z
      named shouldKeepRunning Lnet/minecraft/entity/ai/brain/task/RamImpactTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)Z
    • run

      protected void run(ServerWorld serverWorld, GoatEntity goatEntity, long long2)
      Overrides:
      run in class Task<GoatEntity>
      Mappings:
      Namespace Name Mixin selector
      official b Lbcw;b(Laet;Lbmm;J)V
      intermediary method_36280 Lnet/minecraft/class_6338;method_36280(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;J)V
      named run Lnet/minecraft/entity/ai/brain/task/RamImpactTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)V
    • keepRunning

      protected void keepRunning(ServerWorld serverWorld, GoatEntity goatEntity, long long2)
      Overrides:
      keepRunning in class Task<GoatEntity>
      Mappings:
      Namespace Name Mixin selector
      official c Lbcw;c(Laet;Lbmm;J)V
      intermediary method_36281 Lnet/minecraft/class_6338;method_36281(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;J)V
      named keepRunning Lnet/minecraft/entity/ai/brain/task/RamImpactTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)V
    • method_43535

      private boolean method_43535(ServerWorld serverWorld, GoatEntity goatEntity)
      Mappings:
      Namespace Name Mixin selector
      official c Lbcw;c(Laet;Lbmm;)Z
      intermediary method_43535 Lnet/minecraft/class_6338;method_43535(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;)Z
      named method_43535 Lnet/minecraft/entity/ai/brain/task/RamImpactTask;method_43535(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;)Z
    • finishRam

      protected void finishRam(ServerWorld world, GoatEntity goatEntity)
      Mappings:
      Namespace Name Mixin selector
      official b Lbcw;b(Laet;Lbmm;)V
      intermediary method_36279 Lnet/minecraft/class_6338;method_36279(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;)V
      named finishRam Lnet/minecraft/entity/ai/brain/task/RamImpactTask;finishRam(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;)V