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 bgp
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 Lbgp;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 Lbgp;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 Lbgp;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 Lbgp;f:Lbns;
      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 Lbgp;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 Lbgp;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 Lbgp;i:Ldze;
      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;
    • impactSoundFactory

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

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

    • RamImpactTask

      public RamImpactTask(Function<GoatEntity,UniformIntProvider> cooldownRangeFactory, TargetPredicate targetPredicate, float speed, ToDoubleFunction<GoatEntity> strengthMultiplierFactory, Function<GoatEntity,SoundEvent> impactSoundFactory, Function<GoatEntity,SoundEvent> hornBreakSoundFactory)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbgp;<init>(Ljava/util/function/Function;Lbns;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

    • method_36277

      protected boolean method_36277(ServerWorld serverWorld, GoatEntity goatEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lbgp;a(Lahb;Lbqm;)Z
      intermediary method_36277 Lnet/minecraft/class_6338;method_36277(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;)Z
      named method_36277 Lnet/minecraft/entity/ai/brain/task/RamImpactTask;method_36277(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;)Z
    • method_36278

      protected boolean method_36278(ServerWorld serverWorld, GoatEntity goatEntity, long long2)
      Mappings:
      Namespace Name Mixin selector
      official a Lbgp;a(Lahb;Lbqm;J)Z
      intermediary method_36278 Lnet/minecraft/class_6338;method_36278(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;J)Z
      named method_36278 Lnet/minecraft/entity/ai/brain/task/RamImpactTask;method_36278(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)Z
    • method_36280

      protected void method_36280(ServerWorld serverWorld, GoatEntity goatEntity, long long2)
      Mappings:
      Namespace Name Mixin selector
      official b Lbgp;b(Lahb;Lbqm;J)V
      intermediary method_36280 Lnet/minecraft/class_6338;method_36280(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;J)V
      named method_36280 Lnet/minecraft/entity/ai/brain/task/RamImpactTask;method_36280(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)V
    • method_36281

      protected void method_36281(ServerWorld serverWorld, GoatEntity goatEntity, long long2)
      Mappings:
      Namespace Name Mixin selector
      official c Lbgp;c(Lahb;Lbqm;J)V
      intermediary method_36281 Lnet/minecraft/class_6338;method_36281(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;J)V
      named method_36281 Lnet/minecraft/entity/ai/brain/task/RamImpactTask;method_36281(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)V
    • shouldSnapHorn

      private boolean shouldSnapHorn(ServerWorld world, GoatEntity goat)
      Mappings:
      Namespace Name Mixin selector
      official c Lbgp;c(Lahb;Lbqm;)Z
      intermediary method_43535 Lnet/minecraft/class_6338;method_43535(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;)Z
      named shouldSnapHorn Lnet/minecraft/entity/ai/brain/task/RamImpactTask;shouldSnapHorn(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;)Z
    • finishRam

      protected void finishRam(ServerWorld world, GoatEntity goat)
      Mappings:
      Namespace Name Mixin selector
      official b Lbgp;b(Lahb;Lbqm;)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