Class LongJumpTask<E extends MobEntity>
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<E>
net.minecraft.entity.ai.brain.task.LongJumpTask<E>
- Mappings:
Namespace Name official awiintermediary net/minecraft/class_6030named net/minecraft/entity/ai/brain/task/LongJumpTask
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.Task
Task.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate final UniformIntProviderprivate Function<E,SoundEvent> private final intprivate Optional<LongJumpTask.Target>private static final intprivate final floatprivate static final intstatic final intprivate static final intprivate final List<LongJumpTask.Target>private longprivate final intFields inherited from class net.minecraft.entity.ai.brain.task.Task
requiredMemoryStates -
Constructor Summary
ConstructorsConstructorDescriptionLongJumpTask(UniformIntProvider cooldownRange, int verticalRange, int horizontalRange, float maxRange, Function<E, SoundEvent> function) -
Method Summary
Modifier and TypeMethodDescriptionprivate booleangetRammingVelocity(MobEntity entity, Vec3d pos) getRammingVelocity(MobEntity entity, Vec3d pos, int range) protected voidkeepRunning(ServerWorld serverWorld, E e, long long2) protected voidrun(ServerWorld serverWorld, MobEntity mobEntity, long long2) protected booleanshouldKeepRunning(ServerWorld serverWorld, MobEntity mobEntity, long long2) protected booleanshouldRun(ServerWorld serverWorld, MobEntity mobEntity) Methods inherited from class net.minecraft.entity.ai.brain.task.Task
finishRunning, getStatus, isTimeLimitExceeded, stop, tick, toString, tryStarting
-
Field Details
-
MAX_COOLDOWN
private static final int MAX_COOLDOWN- See Also:
- Mappings:
Namespace Name Mixin selector official cLawi;c:Iintermediary field_30135Lnet/minecraft/class_6030;field_30135:Inamed MAX_COOLDOWNLnet/minecraft/entity/ai/brain/task/LongJumpTask;MAX_COOLDOWN:I
-
TARGET_RETAIN_TIME
private static final int TARGET_RETAIN_TIME- See Also:
- Mappings:
Namespace Name Mixin selector official dLawi;d:Iintermediary field_30136Lnet/minecraft/class_6030;field_30136:Inamed TARGET_RETAIN_TIMELnet/minecraft/entity/ai/brain/task/LongJumpTask;TARGET_RETAIN_TIME:I
-
PATHING_DISTANCE
private static final int PATHING_DISTANCE- See Also:
- Mappings:
Namespace Name Mixin selector official eLawi;e:Iintermediary field_30137Lnet/minecraft/class_6030;field_30137:Inamed PATHING_DISTANCELnet/minecraft/entity/ai/brain/task/LongJumpTask;PATHING_DISTANCE:I
-
RUN_TIME
public static final int RUN_TIME- See Also:
- Mappings:
Namespace Name Mixin selector official aLawi;a:Iintermediary field_30134Lnet/minecraft/class_6030;field_30134:Inamed RUN_TIMELnet/minecraft/entity/ai/brain/task/LongJumpTask;RUN_TIME:I
-
cooldownRange
- Mappings:
Namespace Name Mixin selector official fLawi;f:Larn;intermediary field_30138Lnet/minecraft/class_6030;field_30138:Lnet/minecraft/class_6019;named cooldownRangeLnet/minecraft/entity/ai/brain/task/LongJumpTask;cooldownRange:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
-
verticalRange
private final int verticalRange- Mappings:
Namespace Name Mixin selector official gLawi;g:Iintermediary field_30139Lnet/minecraft/class_6030;field_30139:Inamed verticalRangeLnet/minecraft/entity/ai/brain/task/LongJumpTask;verticalRange:I
-
horizontalRange
private final int horizontalRange- Mappings:
Namespace Name Mixin selector official hLawi;h:Iintermediary field_30140Lnet/minecraft/class_6030;field_30140:Inamed horizontalRangeLnet/minecraft/entity/ai/brain/task/LongJumpTask;horizontalRange:I
-
maxRange
private final float maxRange- Mappings:
Namespace Name Mixin selector official iLawi;i:Fintermediary field_30141Lnet/minecraft/class_6030;field_30141:Fnamed maxRangeLnet/minecraft/entity/ai/brain/task/LongJumpTask;maxRange:F
-
targets
- Mappings:
Namespace Name Mixin selector official jLawi;j:Ljava/util/List;intermediary field_30142Lnet/minecraft/class_6030;field_30142:Ljava/util/List;named targetsLnet/minecraft/entity/ai/brain/task/LongJumpTask;targets:Ljava/util/List;
-
lastPos
- Mappings:
Namespace Name Mixin selector official kLawi;k:Ljava/util/Optional;intermediary field_30143Lnet/minecraft/class_6030;field_30143:Ljava/util/Optional;named lastPosLnet/minecraft/entity/ai/brain/task/LongJumpTask;lastPos:Ljava/util/Optional;
-
lastTarget
- Mappings:
Namespace Name Mixin selector official lLawi;l:Ljava/util/Optional;intermediary field_30144Lnet/minecraft/class_6030;field_30144:Ljava/util/Optional;named lastTargetLnet/minecraft/entity/ai/brain/task/LongJumpTask;lastTarget:Ljava/util/Optional;
-
cooldown
private int cooldown- Mappings:
Namespace Name Mixin selector official mLawi;m:Iintermediary field_30145Lnet/minecraft/class_6030;field_30145:Inamed cooldownLnet/minecraft/entity/ai/brain/task/LongJumpTask;cooldown:I
-
targetTime
private long targetTime- Mappings:
Namespace Name Mixin selector official nLawi;n:Jintermediary field_30146Lnet/minecraft/class_6030;field_30146:Jnamed targetTimeLnet/minecraft/entity/ai/brain/task/LongJumpTask;targetTime:J
-
field_33460
- Mappings:
Namespace Name Mixin selector official oLawi;o:Ljava/util/function/Function;intermediary field_33460Lnet/minecraft/class_6030;field_33460:Ljava/util/function/Function;named field_33460Lnet/minecraft/entity/ai/brain/task/LongJumpTask;field_33460:Ljava/util/function/Function;
-
-
Constructor Details
-
LongJumpTask
public LongJumpTask(UniformIntProvider cooldownRange, int verticalRange, int horizontalRange, float maxRange, Function<E, SoundEvent> function) - Mappings:
Namespace Name Mixin selector official <init>Lawi;<init>(Larn;IIFLjava/util/function/Function;)Vintermediary <init>Lnet/minecraft/class_6030;<init>(Lnet/minecraft/class_6019;IIFLjava/util/function/Function;)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/LongJumpTask;<init>(Lnet/minecraft/util/math/intprovider/UniformIntProvider;IIFLjava/util/function/Function;)V
-
-
Method Details
-
shouldRun
- Overrides:
shouldRunin classTask<E extends MobEntity>- Mappings:
Namespace Name Mixin selector official aLawi;a(Labr;Latw;)Zintermediary method_35076Lnet/minecraft/class_6030;method_35076(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Znamed shouldRunLnet/minecraft/entity/ai/brain/task/LongJumpTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z
-
shouldKeepRunning
- Overrides:
shouldKeepRunningin classTask<E extends MobEntity>- Mappings:
Namespace Name Mixin selector official aLawi;a(Labr;Latw;J)Zintermediary method_35077Lnet/minecraft/class_6030;method_35077(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Znamed shouldKeepRunningLnet/minecraft/entity/ai/brain/task/LongJumpTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z
-
run
- Overrides:
runin classTask<E extends MobEntity>- Mappings:
Namespace Name Mixin selector official bLawi;b(Labr;Latw;J)Vintermediary method_35082Lnet/minecraft/class_6030;method_35082(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Vnamed runLnet/minecraft/entity/ai/brain/task/LongJumpTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V
-
keepRunning
- Overrides:
keepRunningin classTask<E extends MobEntity>- Mappings:
Namespace Name Mixin selector official cLawi;c(Labr;Latw;J)Vintermediary method_35083Lnet/minecraft/class_6030;method_35083(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Vnamed keepRunningLnet/minecraft/entity/ai/brain/task/LongJumpTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V
-
getRammingVelocity
- Mappings:
Namespace Name Mixin selector official aLawi;a(Latw;Ldna;)Ljava/util/Optional;intermediary method_35078Lnet/minecraft/class_6030;method_35078(Lnet/minecraft/class_1308;Lnet/minecraft/class_243;)Ljava/util/Optional;named getRammingVelocityLnet/minecraft/entity/ai/brain/task/LongJumpTask;getRammingVelocity(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/Vec3d;)Ljava/util/Optional;
-
getRammingVelocity
- Mappings:
Namespace Name Mixin selector official aLawi;a(Latw;Ldna;I)Ljava/util/Optional;intermediary method_35079Lnet/minecraft/class_6030;method_35079(Lnet/minecraft/class_1308;Lnet/minecraft/class_243;I)Ljava/util/Optional;named getRammingVelocityLnet/minecraft/entity/ai/brain/task/LongJumpTask;getRammingVelocity(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/Vec3d;I)Ljava/util/Optional;
-
canReach
- Mappings:
Namespace Name Mixin selector official aLawi;a(Latw;Ldna;Ldna;)Zintermediary method_35080Lnet/minecraft/class_6030;method_35080(Lnet/minecraft/class_1308;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Znamed canReachLnet/minecraft/entity/ai/brain/task/LongJumpTask;canReach(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z
-