Class RamTask<E extends PathAwareEntity>
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<E>
net.minecraft.entity.ai.brain.task.RamTask<E>
- Mappings:
Namespace Name official awbintermediary net/minecraft/class_6338named net/minecraft/entity/ai/brain/task/RamTask
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.Task
Task.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic intstatic floatprivate Function<E,UniformIntProvider>private TargetPredicateprivate ToIntFunction<E>private floatprivate ToDoubleFunction<E>private Vec3dprivate Function<E,SoundEvent>Fields inherited from class net.minecraft.entity.ai.brain.task.Task
requiredMemoryStates -
Constructor Summary
ConstructorsConstructorDescriptionRamTask(Function<E,UniformIntProvider> function, TargetPredicate targetPredicate, ToIntFunction<E> toIntFunction, float float2, ToDoubleFunction<E> toDoubleFunction, Function<E,SoundEvent> function2) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidkeepRunning(ServerWorld serverWorld, E e, long long2)protected voidmethod_36279(ServerWorld serverWorld, E e)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
-
field_33474
public static final int field_33474- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official aLawb;a:Iintermediary field_33474Lnet/minecraft/class_6338;field_33474:Inamed field_33474Lnet/minecraft/entity/ai/brain/task/RamTask;field_33474:I
-
field_33475
public static final float field_33475- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official cLawb;c:Fintermediary field_33475Lnet/minecraft/class_6338;field_33475:Fnamed field_33475Lnet/minecraft/entity/ai/brain/task/RamTask;field_33475:F
-
field_33476
- Mappings:
Namespace Name Mixin selector official dLawb;d:Ljava/util/function/Function;intermediary field_33476Lnet/minecraft/class_6338;field_33476:Ljava/util/function/Function;named field_33476Lnet/minecraft/entity/ai/brain/task/RamTask;field_33476:Ljava/util/function/Function;
-
field_33477
- Mappings:
Namespace Name Mixin selector official eLawb;e:Lbci;intermediary field_33477Lnet/minecraft/class_6338;field_33477:Lnet/minecraft/class_4051;named field_33477Lnet/minecraft/entity/ai/brain/task/RamTask;field_33477:Lnet/minecraft/entity/ai/TargetPredicate;
-
field_33478
- Mappings:
Namespace Name Mixin selector official fLawb;f:Ljava/util/function/ToIntFunction;intermediary field_33478Lnet/minecraft/class_6338;field_33478:Ljava/util/function/ToIntFunction;named field_33478Lnet/minecraft/entity/ai/brain/task/RamTask;field_33478:Ljava/util/function/ToIntFunction;
-
field_33479
private final float field_33479- Mappings:
Namespace Name Mixin selector official gLawb;g:Fintermediary field_33479Lnet/minecraft/class_6338;field_33479:Fnamed field_33479Lnet/minecraft/entity/ai/brain/task/RamTask;field_33479:F
-
field_33480
- Mappings:
Namespace Name Mixin selector official hLawb;h:Ljava/util/function/ToDoubleFunction;intermediary field_33480Lnet/minecraft/class_6338;field_33480:Ljava/util/function/ToDoubleFunction;named field_33480Lnet/minecraft/entity/ai/brain/task/RamTask;field_33480:Ljava/util/function/ToDoubleFunction;
-
field_33481
- Mappings:
Namespace Name Mixin selector official iLawb;i:Ldmh;intermediary field_33481Lnet/minecraft/class_6338;field_33481:Lnet/minecraft/class_243;named field_33481Lnet/minecraft/entity/ai/brain/task/RamTask;field_33481:Lnet/minecraft/util/math/Vec3d;
-
field_33482
- Mappings:
Namespace Name Mixin selector official jLawb;j:Ljava/util/function/Function;intermediary field_33482Lnet/minecraft/class_6338;field_33482:Ljava/util/function/Function;named field_33482Lnet/minecraft/entity/ai/brain/task/RamTask;field_33482:Ljava/util/function/Function;
-
-
Constructor Details
-
RamTask
public RamTask(Function<E,UniformIntProvider> function, TargetPredicate targetPredicate, ToIntFunction<E> toIntFunction, float float2, ToDoubleFunction<E> toDoubleFunction, Function<E,SoundEvent> function2)
-
-
Method Details
-
shouldRun
- Overrides:
shouldRunin classTask<E extends PathAwareEntity>- Mappings:
Namespace Name Mixin selector official aLawb;a(Labl;Latl;)Zintermediary method_36277Lnet/minecraft/class_6338;method_36277(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)Znamed shouldRunLnet/minecraft/entity/ai/brain/task/RamTask;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 aLawb;a(Labl;Latl;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/RamTask;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 bLawb;b(Labl;Latl;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/RamTask;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 cLawb;c(Labl;Latl;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/RamTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V
-
method_36279
- Mappings:
Namespace Name Mixin selector official bLawb;b(Labl;Latl;)Vintermediary method_36279Lnet/minecraft/class_6338;method_36279(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)Vnamed method_36279Lnet/minecraft/entity/ai/brain/task/RamTask;method_36279(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)V
-