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 final Function<E,UniformIntProvider> private final ToIntFunction<E>private Vec3dstatic final intprivate final Function<E,SoundEvent> private final floatstatic final floatprivate final ToDoubleFunction<E>private final 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:
- 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:
- 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
-