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 awhintermediary 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 cLawh;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 dLawh;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 eLawh;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 aLawh;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 fLawh;f:Larm;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 gLawh;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 hLawh;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 iLawh;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 jLawh;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 kLawh;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 lLawh;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 mLawh;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 nLawh;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 oLawh;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>Lawh;<init>(Larm;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 aLawh;a(Labr;Latv;)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 aLawh;a(Labr;Latv;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 bLawh;b(Labr;Latv;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 cLawh;c(Labr;Latv;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 aLawh;a(Latv;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 aLawh;a(Latv;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 aLawh;a(Latv;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
-