Class LongJumpTask<E extends MobEntity>
java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<E>
net.minecraft.entity.ai.brain.task.LongJumpTask<E>
- All Implemented Interfaces:
 Task<E>
- Direct Known Subclasses:
 BiasedLongJumpTask
- Mappings:
 Namespace Name named net/minecraft/entity/ai/brain/task/LongJumpTaskintermediary net/minecraft/class_6030official cdg
- 
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
MultiTickTask.Status - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final UniformIntProviderprivate final Function<E, SoundEvent> protected final intprivate static final intprivate final BiPredicate<E, BlockPos> protected static final intprotected final floatprotected static final intprotected List<LongJumpTask.Target> private static final intprotected longprotected intprotected final intFields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
DEFAULT_RUN_TIME, requiredMemoryStates - 
Constructor Summary
ConstructorsConstructorDescriptionLongJumpTask(UniformIntProvider cooldownRange, int verticalRange, int horizontalRange, float maxRange, Function<E, SoundEvent> entityToSound) LongJumpTask(UniformIntProvider cooldownRange, int verticalRange, int horizontalRange, float maxRange, Function<E, SoundEvent> entityToSound, BiPredicate<E, BlockPos> jumpToPredicate)  - 
Method Summary
Modifier and TypeMethodDescriptionprivate booleancanJumpTo(ServerWorld world, E entity, BlockPos pos) getJumpingVelocity(MobEntity entity, Vec3d targetPos) protected voidkeepRunning(ServerWorld serverWorld, E e, long long2) protected voidpickTarget(ServerWorld world, E entity, long time) protected Optional<LongJumpTask.Target> removeRandomTarget(ServerWorld world) protected voidrun(ServerWorld serverWorld, E e, long long2) static <E extends MobEntity>
booleanshouldJumpTo(E entity, BlockPos pos) protected booleanshouldKeepRunning(ServerWorld serverWorld, MobEntity mobEntity, long long2) protected booleanshouldRun(ServerWorld serverWorld, MobEntity mobEntity) Methods inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
finishRunning, getName, getStatus, hasRequiredMemoryState, isTimeLimitExceeded, stop, tick, tryStarting 
- 
Field Details
- 
MAX_TARGET_SEARCH_TIME
protected static final int MAX_TARGET_SEARCH_TIME- See Also:
 - Mappings:
 Namespace Name Mixin selector named MAX_TARGET_SEARCH_TIMELnet/minecraft/entity/ai/brain/task/LongJumpTask;MAX_TARGET_SEARCH_TIME:Iintermediary field_30135Lnet/minecraft/class_6030;field_30135:Iofficial cLcdg;c:I
 - 
JUMP_WINDUP_TIME
private static final int JUMP_WINDUP_TIME- See Also:
 - Mappings:
 Namespace Name Mixin selector named JUMP_WINDUP_TIMELnet/minecraft/entity/ai/brain/task/LongJumpTask;JUMP_WINDUP_TIME:Iintermediary field_30136Lnet/minecraft/class_6030;field_30136:Iofficial mLcdg;m:I
 - 
PATHING_DISTANCE
protected static final int PATHING_DISTANCE- See Also:
 - Mappings:
 Namespace Name Mixin selector named PATHING_DISTANCELnet/minecraft/entity/ai/brain/task/LongJumpTask;PATHING_DISTANCE:Iintermediary field_30137Lnet/minecraft/class_6030;field_30137:Iofficial dLcdg;d:I
 - 
RUN_TIME
private static final int RUN_TIME- See Also:
 - Mappings:
 Namespace Name Mixin selector named RUN_TIMELnet/minecraft/entity/ai/brain/task/LongJumpTask;RUN_TIME:Iintermediary field_30134Lnet/minecraft/class_6030;field_30134:Iofficial nLcdg;n:I
 - 
RAM_RANGES
- Mappings:
 Namespace Name Mixin selector named RAM_RANGESLnet/minecraft/entity/ai/brain/task/LongJumpTask;RAM_RANGES:Ljava/util/List;intermediary field_37431Lnet/minecraft/class_6030;field_37431:Ljava/util/List;official oLcdg;o:Ljava/util/List;
 - 
cooldownRange
- Mappings:
 Namespace Name Mixin selector named cooldownRangeLnet/minecraft/entity/ai/brain/task/LongJumpTask;cooldownRange:Lnet/minecraft/util/math/intprovider/UniformIntProvider;intermediary field_30138Lnet/minecraft/class_6030;field_30138:Lnet/minecraft/class_6019;official pLcdg;p:Lbwu;
 - 
verticalRange
protected final int verticalRange- Mappings:
 Namespace Name Mixin selector named verticalRangeLnet/minecraft/entity/ai/brain/task/LongJumpTask;verticalRange:Iintermediary field_30139Lnet/minecraft/class_6030;field_30139:Iofficial eLcdg;e:I
 - 
horizontalRange
protected final int horizontalRange- Mappings:
 Namespace Name Mixin selector named horizontalRangeLnet/minecraft/entity/ai/brain/task/LongJumpTask;horizontalRange:Iintermediary field_30140Lnet/minecraft/class_6030;field_30140:Iofficial fLcdg;f:I
 - 
maxRange
protected final float maxRange- Mappings:
 Namespace Name Mixin selector named maxRangeLnet/minecraft/entity/ai/brain/task/LongJumpTask;maxRange:Fintermediary field_30141Lnet/minecraft/class_6030;field_30141:Fofficial gLcdg;g:F
 - 
potentialTargets
- Mappings:
 Namespace Name Mixin selector named potentialTargetsLnet/minecraft/entity/ai/brain/task/LongJumpTask;potentialTargets:Ljava/util/List;intermediary field_30142Lnet/minecraft/class_6030;field_30142:Ljava/util/List;official hLcdg;h:Ljava/util/List;
 - 
startPos
- Mappings:
 Namespace Name Mixin selector named startPosLnet/minecraft/entity/ai/brain/task/LongJumpTask;startPos:Ljava/util/Optional;intermediary field_30143Lnet/minecraft/class_6030;field_30143:Ljava/util/Optional;official iLcdg;i:Ljava/util/Optional;
 - 
currentTarget
- Mappings:
 Namespace Name Mixin selector named currentTargetLnet/minecraft/entity/ai/brain/task/LongJumpTask;currentTarget:Lnet/minecraft/util/math/Vec3d;intermediary field_30144Lnet/minecraft/class_6030;field_30144:Lnet/minecraft/class_243;official jLcdg;j:Lfis;
 - 
targetSearchTime
protected int targetSearchTime- Mappings:
 Namespace Name Mixin selector named targetSearchTimeLnet/minecraft/entity/ai/brain/task/LongJumpTask;targetSearchTime:Iintermediary field_30145Lnet/minecraft/class_6030;field_30145:Iofficial kLcdg;k:I
 - 
targetPickedTime
protected long targetPickedTime- Mappings:
 Namespace Name Mixin selector named targetPickedTimeLnet/minecraft/entity/ai/brain/task/LongJumpTask;targetPickedTime:Jintermediary field_30146Lnet/minecraft/class_6030;field_30146:Jofficial lLcdg;l:J
 - 
entityToSound
- Mappings:
 Namespace Name Mixin selector named entityToSoundLnet/minecraft/entity/ai/brain/task/LongJumpTask;entityToSound:Ljava/util/function/Function;intermediary field_33460Lnet/minecraft/class_6030;field_33460:Ljava/util/function/Function;official qLcdg;q:Ljava/util/function/Function;
 - 
jumpToPredicate
- Mappings:
 Namespace Name Mixin selector named jumpToPredicateLnet/minecraft/entity/ai/brain/task/LongJumpTask;jumpToPredicate:Ljava/util/function/BiPredicate;intermediary field_37432Lnet/minecraft/class_6030;field_37432:Ljava/util/function/BiPredicate;official rLcdg;r:Ljava/util/function/BiPredicate;
 
 - 
 - 
Constructor Details
- 
LongJumpTask
public LongJumpTask(UniformIntProvider cooldownRange, int verticalRange, int horizontalRange, float maxRange, Function<E, SoundEvent> entityToSound) - Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/task/LongJumpTask;<init>(Lnet/minecraft/util/math/intprovider/UniformIntProvider;IIFLjava/util/function/Function;)Vintermediary <init>Lnet/minecraft/class_6030;<init>(Lnet/minecraft/class_6019;IIFLjava/util/function/Function;)Vofficial <init>Lcdg;<init>(Lbwu;IIFLjava/util/function/Function;)V
 - 
LongJumpTask
public LongJumpTask(UniformIntProvider cooldownRange, int verticalRange, int horizontalRange, float maxRange, Function<E, SoundEvent> entityToSound, BiPredicate<E, BlockPos> jumpToPredicate) - Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/task/LongJumpTask;<init>(Lnet/minecraft/util/math/intprovider/UniformIntProvider;IIFLjava/util/function/Function;Ljava/util/function/BiPredicate;)Vintermediary <init>Lnet/minecraft/class_6030;<init>(Lnet/minecraft/class_6019;IIFLjava/util/function/Function;Ljava/util/function/BiPredicate;)Vofficial <init>Lcdg;<init>(Lbwu;IIFLjava/util/function/Function;Ljava/util/function/BiPredicate;)V
 
 - 
 - 
Method Details
- 
shouldJumpTo
- Mappings:
 Namespace Name Mixin selector named shouldJumpToLnet/minecraft/entity/ai/brain/task/LongJumpTask;shouldJumpTo(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Zintermediary method_45333Lnet/minecraft/class_6030;method_45333(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Zofficial aLcdg;a(Lcao;Ljb;)Z
 - 
shouldRun
- Overrides:
 shouldRunin classMultiTickTask<E extends MobEntity>- Mappings:
 Namespace Name Mixin selector named shouldRunLnet/minecraft/entity/ai/brain/task/LongJumpTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Zintermediary method_35076Lnet/minecraft/class_6030;method_35076(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Zofficial aLcdg;a(Laub;Lcao;)Z
 - 
shouldKeepRunning
- Overrides:
 shouldKeepRunningin classMultiTickTask<E extends MobEntity>- Mappings:
 Namespace Name Mixin selector named shouldKeepRunningLnet/minecraft/entity/ai/brain/task/LongJumpTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Zintermediary method_35077Lnet/minecraft/class_6030;method_35077(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Zofficial bLcdg;b(Laub;Lcao;J)Z
 - 
run
- Overrides:
 runin classMultiTickTask<E extends MobEntity>- Mappings:
 Namespace Name Mixin selector named runLnet/minecraft/entity/ai/brain/task/LongJumpTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Vintermediary method_35082Lnet/minecraft/class_6030;method_35082(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Vofficial aLcdg;a(Laub;Lcao;J)V
 - 
keepRunning
- Overrides:
 keepRunningin classMultiTickTask<E extends MobEntity>- Mappings:
 Namespace Name Mixin selector named keepRunningLnet/minecraft/entity/ai/brain/task/LongJumpTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Vintermediary method_35083Lnet/minecraft/class_6030;method_35083(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Vofficial cLcdg;c(Laub;Lcao;J)V
 - 
pickTarget
- Mappings:
 Namespace Name Mixin selector named pickTargetLnet/minecraft/entity/ai/brain/task/LongJumpTask;pickTarget(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Vintermediary method_41342Lnet/minecraft/class_6030;method_41342(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Vofficial dLcdg;d(Laub;Lcao;J)V
 - 
removeRandomTarget
- Mappings:
 Namespace Name Mixin selector named removeRandomTargetLnet/minecraft/entity/ai/brain/task/LongJumpTask;removeRandomTarget(Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional;intermediary method_41336Lnet/minecraft/class_6030;method_41336(Lnet/minecraft/class_3218;)Ljava/util/Optional;official aLcdg;a(Laub;)Ljava/util/Optional;
 - 
canJumpTo
- Mappings:
 Namespace Name Mixin selector named canJumpToLnet/minecraft/entity/ai/brain/task/LongJumpTask;canJumpTo(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Zintermediary method_41337Lnet/minecraft/class_6030;method_41337(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Zofficial aLcdg;a(Laub;Lcao;Ljb;)Z
 - 
getJumpingVelocity
- Mappings:
 Namespace Name Mixin selector named getJumpingVelocityLnet/minecraft/entity/ai/brain/task/LongJumpTask;getJumpingVelocity(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;intermediary method_35078Lnet/minecraft/class_6030;method_35078(Lnet/minecraft/class_1308;Lnet/minecraft/class_243;)Lnet/minecraft/class_243;official aLcdg;a(Lcao;Lfis;)Lfis;
 
 -