Class RamImpactTask<E extends PathAwareEntity>
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<E>
net.minecraft.entity.ai.brain.task.RamImpactTask<E>
- Mappings:
Namespace Name official awsintermediary net/minecraft/class_6338named net/minecraft/entity/ai/brain/task/RamImpactTask
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.Task
Task.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Function<E,UniformIntProvider>private ToIntFunction<E>private Vec3dstatic intprivate Function<E,SoundEvent>private floatstatic floatprivate ToDoubleFunction<E>private TargetPredicateFields inherited from class net.minecraft.entity.ai.brain.task.Task
requiredMemoryStates -
Constructor Summary
ConstructorsConstructorDescriptionRamImpactTask(Function<E,UniformIntProvider> cooldownRangeFactory, TargetPredicate targetPredicate, ToIntFunction<E> damage, float speed, ToDoubleFunction<E> strengthMultiplierFactory, Function<E,SoundEvent> soundFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfinishRam(ServerWorld world, E entity)protected voidkeepRunning(ServerWorld serverWorld, E e, long long2)protected voidrun(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2)protected booleanshouldKeepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2)protected booleanshouldRun(ServerWorld serverWorld, PathAwareEntity pathAwareEntity)Methods inherited from class net.minecraft.entity.ai.brain.task.Task
finishRunning, getStatus, isTimeLimitExceeded, stop, tick, toString, tryStarting
-
Field Details
-
RUN_TIME
public static final int RUN_TIME- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official aLaws;a:Iintermediary field_33474Lnet/minecraft/class_6338;field_33474:Inamed RUN_TIMELnet/minecraft/entity/ai/brain/task/RamImpactTask;RUN_TIME:I
-
SPEED_STRENGTH_MULTIPLIER
public static final float SPEED_STRENGTH_MULTIPLIER- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official cLaws;c:Fintermediary field_33475Lnet/minecraft/class_6338;field_33475:Fnamed SPEED_STRENGTH_MULTIPLIERLnet/minecraft/entity/ai/brain/task/RamImpactTask;SPEED_STRENGTH_MULTIPLIER:F
-
cooldownRangeFactory
- Mappings:
Namespace Name Mixin selector official dLaws;d:Ljava/util/function/Function;intermediary field_33476Lnet/minecraft/class_6338;field_33476:Ljava/util/function/Function;named cooldownRangeFactoryLnet/minecraft/entity/ai/brain/task/RamImpactTask;cooldownRangeFactory:Ljava/util/function/Function;
-
targetPredicate
- Mappings:
Namespace Name Mixin selector official eLaws;e:Lbcz;intermediary field_33477Lnet/minecraft/class_6338;field_33477:Lnet/minecraft/class_4051;named targetPredicateLnet/minecraft/entity/ai/brain/task/RamImpactTask;targetPredicate:Lnet/minecraft/entity/ai/TargetPredicate;
-
damage
- Mappings:
Namespace Name Mixin selector official fLaws;f:Ljava/util/function/ToIntFunction;intermediary field_33478Lnet/minecraft/class_6338;field_33478:Ljava/util/function/ToIntFunction;named damageLnet/minecraft/entity/ai/brain/task/RamImpactTask;damage:Ljava/util/function/ToIntFunction;
-
speed
private final float speed- Mappings:
Namespace Name Mixin selector official gLaws;g:Fintermediary field_33479Lnet/minecraft/class_6338;field_33479:Fnamed speedLnet/minecraft/entity/ai/brain/task/RamImpactTask;speed:F
-
strengthMultiplierFactory
- Mappings:
Namespace Name Mixin selector official hLaws;h:Ljava/util/function/ToDoubleFunction;intermediary field_33480Lnet/minecraft/class_6338;field_33480:Ljava/util/function/ToDoubleFunction;named strengthMultiplierFactoryLnet/minecraft/entity/ai/brain/task/RamImpactTask;strengthMultiplierFactory:Ljava/util/function/ToDoubleFunction;
-
direction
- Mappings:
Namespace Name Mixin selector official iLaws;i:Ldna;intermediary field_33481Lnet/minecraft/class_6338;field_33481:Lnet/minecraft/class_243;named directionLnet/minecraft/entity/ai/brain/task/RamImpactTask;direction:Lnet/minecraft/util/math/Vec3d;
-
soundFactory
- Mappings:
Namespace Name Mixin selector official jLaws;j:Ljava/util/function/Function;intermediary field_33482Lnet/minecraft/class_6338;field_33482:Ljava/util/function/Function;named soundFactoryLnet/minecraft/entity/ai/brain/task/RamImpactTask;soundFactory:Ljava/util/function/Function;
-
-
Constructor Details
-
RamImpactTask
public RamImpactTask(Function<E,UniformIntProvider> cooldownRangeFactory, TargetPredicate targetPredicate, ToIntFunction<E> damage, float speed, ToDoubleFunction<E> strengthMultiplierFactory, Function<E,SoundEvent> soundFactory)- Mappings:
Namespace Name Mixin selector official <init>Laws;<init>(Ljava/util/function/Function;Lbcz;Ljava/util/function/ToIntFunction;FLjava/util/function/ToDoubleFunction;Ljava/util/function/Function;)Vintermediary <init>Lnet/minecraft/class_6338;<init>(Ljava/util/function/Function;Lnet/minecraft/class_4051;Ljava/util/function/ToIntFunction;FLjava/util/function/ToDoubleFunction;Ljava/util/function/Function;)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/RamImpactTask;<init>(Ljava/util/function/Function;Lnet/minecraft/entity/ai/TargetPredicate;Ljava/util/function/ToIntFunction;FLjava/util/function/ToDoubleFunction;Ljava/util/function/Function;)V
-
-
Method Details
-
shouldRun
- Overrides:
shouldRunin classTask<E extends PathAwareEntity>- Mappings:
Namespace Name Mixin selector official aLaws;a(Labr;Lauc;)Zintermediary method_36277Lnet/minecraft/class_6338;method_36277(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)Znamed shouldRunLnet/minecraft/entity/ai/brain/task/RamImpactTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)Z
-
shouldKeepRunning
protected boolean shouldKeepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2)- Overrides:
shouldKeepRunningin classTask<E extends PathAwareEntity>- Mappings:
Namespace Name Mixin selector official aLaws;a(Labr;Lauc;J)Zintermediary method_36278Lnet/minecraft/class_6338;method_36278(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Znamed shouldKeepRunningLnet/minecraft/entity/ai/brain/task/RamImpactTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z
-
run
- Overrides:
runin classTask<E extends PathAwareEntity>- Mappings:
Namespace Name Mixin selector official bLaws;b(Labr;Lauc;J)Vintermediary method_36280Lnet/minecraft/class_6338;method_36280(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vnamed runLnet/minecraft/entity/ai/brain/task/RamImpactTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V
-
keepRunning
- Overrides:
keepRunningin classTask<E extends PathAwareEntity>- Mappings:
Namespace Name Mixin selector official cLaws;c(Labr;Lauc;J)Vintermediary method_36281Lnet/minecraft/class_6338;method_36281(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vnamed keepRunningLnet/minecraft/entity/ai/brain/task/RamImpactTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V
-
finishRam
- Mappings:
Namespace Name Mixin selector official bLaws;b(Labr;Lauc;)Vintermediary method_36279Lnet/minecraft/class_6338;method_36279(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)Vnamed finishRamLnet/minecraft/entity/ai/brain/task/RamImpactTask;finishRam(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)V
-