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 - official - biu- intermediary - net/minecraft/class_6030- named - net/minecraft/entity/ai/brain/task/LongJumpTask
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.MultiTickTaskMultiTickTask.Status
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected intprivate final UniformIntProviderprivate final Function<E,SoundEvent> protected final intprivate final BiPredicate<E,BlockPos> protected static final intprotected final floatprotected static final intprivate static final intprivate static final intprotected List<LongJumpTask.Target>protected longprotected final intFields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTaskDEFAULT_RUN_TIME, requiredMemoryStates
- 
Constructor SummaryConstructorsConstructorDescriptionLongJumpTask(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 SummaryModifier and TypeMethodDescriptionprivate booleancanJumpTo(ServerWorld world, E entity, BlockPos pos) private booleancanReach(MobEntity entity, EntityDimensions dimensions, Vec3d vec3d, Vec3d vec3d2) protected voidfindTarget(ServerWorld world, E entity, long time) getJumpingVelocity(MobEntity entity, Vec3d pos) getJumpingVelocity(MobEntity entity, Vec3d pos, int range) protected Optional<LongJumpTask.Target>getTarget(ServerWorld world) protected voidkeepRunning(ServerWorld serverWorld, E e, long long2) 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.MultiTickTaskfinishRunning, getName, getStatus, hasRequiredMemoryState, isTimeLimitExceeded, stop, tick, tryStarting
- 
Field Details- 
MAX_COOLDOWNprotected static final int MAX_COOLDOWN- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbiu;c:I- intermediary - field_30135- Lnet/minecraft/class_6030;field_30135:I- named - MAX_COOLDOWN- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;MAX_COOLDOWN:I
 
- 
TARGET_RETAIN_TIMEprivate static final int TARGET_RETAIN_TIME- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - m- Lbiu;m:I- intermediary - field_30136- Lnet/minecraft/class_6030;field_30136:I- named - TARGET_RETAIN_TIME- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;TARGET_RETAIN_TIME:I
 
- 
PATHING_DISTANCEprotected static final int PATHING_DISTANCE- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbiu;d:I- intermediary - field_30137- Lnet/minecraft/class_6030;field_30137:I- named - PATHING_DISTANCE- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;PATHING_DISTANCE:I
 
- 
RUN_TIMEprivate static final int RUN_TIME- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - n- Lbiu;n:I- intermediary - field_30134- Lnet/minecraft/class_6030;field_30134:I- named - RUN_TIME- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;RUN_TIME:I
 
- 
RAM_RANGES- Mappings:
- Namespace - Name - Mixin selector - official - o- Lbiu;o:Ljava/util/List;- intermediary - field_37431- Lnet/minecraft/class_6030;field_37431:Ljava/util/List;- named - RAM_RANGES- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;RAM_RANGES:Ljava/util/List;
 
- 
cooldownRange- Mappings:
- Namespace - Name - Mixin selector - official - p- Lbiu;p:Lbdi;- intermediary - field_30138- Lnet/minecraft/class_6030;field_30138:Lnet/minecraft/class_6019;- named - cooldownRange- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;cooldownRange:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
 
- 
verticalRangeprotected final int verticalRange- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbiu;e:I- intermediary - field_30139- Lnet/minecraft/class_6030;field_30139:I- named - verticalRange- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;verticalRange:I
 
- 
horizontalRangeprotected final int horizontalRange- Mappings:
- Namespace - Name - Mixin selector - official - f- Lbiu;f:I- intermediary - field_30140- Lnet/minecraft/class_6030;field_30140:I- named - horizontalRange- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;horizontalRange:I
 
- 
maxRangeprotected final float maxRange- Mappings:
- Namespace - Name - Mixin selector - official - g- Lbiu;g:F- intermediary - field_30141- Lnet/minecraft/class_6030;field_30141:F- named - maxRange- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;maxRange:F
 
- 
targets- Mappings:
- Namespace - Name - Mixin selector - official - h- Lbiu;h:Ljava/util/List;- intermediary - field_30142- Lnet/minecraft/class_6030;field_30142:Ljava/util/List;- named - targets- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;targets:Ljava/util/List;
 
- 
lastPos- Mappings:
- Namespace - Name - Mixin selector - official - i- Lbiu;i:Ljava/util/Optional;- intermediary - field_30143- Lnet/minecraft/class_6030;field_30143:Ljava/util/Optional;- named - lastPos- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;lastPos:Ljava/util/Optional;
 
- 
lastTarget- Mappings:
- Namespace - Name - Mixin selector - official - j- Lbiu;j:Leei;- intermediary - field_30144- Lnet/minecraft/class_6030;field_30144:Lnet/minecraft/class_243;- named - lastTarget- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;lastTarget:Lnet/minecraft/util/math/Vec3d;
 
- 
cooldownprotected int cooldown- Mappings:
- Namespace - Name - Mixin selector - official - k- Lbiu;k:I- intermediary - field_30145- Lnet/minecraft/class_6030;field_30145:I- named - cooldown- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;cooldown:I
 
- 
targetTimeprotected long targetTime- Mappings:
- Namespace - Name - Mixin selector - official - l- Lbiu;l:J- intermediary - field_30146- Lnet/minecraft/class_6030;field_30146:J- named - targetTime- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;targetTime:J
 
- 
entityToSound- Mappings:
- Namespace - Name - Mixin selector - official - q- Lbiu;q:Ljava/util/function/Function;- intermediary - field_33460- Lnet/minecraft/class_6030;field_33460:Ljava/util/function/Function;- named - entityToSound- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;entityToSound:Ljava/util/function/Function;
 
- 
jumpToPredicate- Mappings:
- Namespace - Name - Mixin selector - official - r- Lbiu;r:Ljava/util/function/BiPredicate;- intermediary - field_37432- Lnet/minecraft/class_6030;field_37432:Ljava/util/function/BiPredicate;- named - jumpToPredicate- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;jumpToPredicate:Ljava/util/function/BiPredicate;
 
 
- 
- 
Constructor Details- 
LongJumpTaskpublic LongJumpTask(UniformIntProvider cooldownRange, int verticalRange, int horizontalRange, float maxRange, Function<E, SoundEvent> entityToSound) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbiu;<init>(Lbdi;IIFLjava/util/function/Function;)V- intermediary - <init>- Lnet/minecraft/class_6030;<init>(Lnet/minecraft/class_6019;IIFLjava/util/function/Function;)V- named - <init>- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;<init>(Lnet/minecraft/util/math/intprovider/UniformIntProvider;IIFLjava/util/function/Function;)V
 
- 
LongJumpTaskpublic LongJumpTask(UniformIntProvider cooldownRange, int verticalRange, int horizontalRange, float maxRange, Function<E, SoundEvent> entityToSound, BiPredicate<E, BlockPos> jumpToPredicate) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbiu;<init>(Lbdi;IIFLjava/util/function/Function;Ljava/util/function/BiPredicate;)V- intermediary - <init>- Lnet/minecraft/class_6030;<init>(Lnet/minecraft/class_6019;IIFLjava/util/function/Function;Ljava/util/function/BiPredicate;)V- named - <init>- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;<init>(Lnet/minecraft/util/math/intprovider/UniformIntProvider;IIFLjava/util/function/Function;Ljava/util/function/BiPredicate;)V
 
 
- 
- 
Method Details- 
shouldJumpTo- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbiu;a(Lbgb;Lgu;)Z- intermediary - method_45333- Lnet/minecraft/class_6030;method_45333(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Z- named - shouldJumpTo- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;shouldJumpTo(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Z
 
- 
shouldRun- Overrides:
- shouldRunin class- MultiTickTask<E extends MobEntity>
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbiu;a(Laif;Lbgb;)Z- intermediary - method_35076- Lnet/minecraft/class_6030;method_35076(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z- named - shouldRun- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z
 
- 
shouldKeepRunning- Overrides:
- shouldKeepRunningin class- MultiTickTask<E extends MobEntity>
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbiu;b(Laif;Lbgb;J)Z- intermediary - method_35077- Lnet/minecraft/class_6030;method_35077(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z- named - shouldKeepRunning- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z
 
- 
run- Overrides:
- runin class- MultiTickTask<E extends MobEntity>
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbiu;a(Laif;Lbgb;J)V- intermediary - method_35082- Lnet/minecraft/class_6030;method_35082(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V- named - run- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V
 
- 
keepRunning- Overrides:
- keepRunningin class- MultiTickTask<E extends MobEntity>
- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbiu;c(Laif;Lbgb;J)V- intermediary - method_35083- Lnet/minecraft/class_6030;method_35083(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V- named - keepRunning- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V
 
- 
findTarget- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbiu;d(Laif;Lbgb;J)V- intermediary - method_41342- Lnet/minecraft/class_6030;method_41342(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V- named - findTarget- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;findTarget(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V
 
- 
getTarget- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbiu;a(Laif;)Ljava/util/Optional;- intermediary - method_41336- Lnet/minecraft/class_6030;method_41336(Lnet/minecraft/class_3218;)Ljava/util/Optional;- named - getTarget- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;getTarget(Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional;
 
- 
canJumpTo- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbiu;a(Laif;Lbgb;Lgu;)Z- intermediary - method_41337- Lnet/minecraft/class_6030;method_41337(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Z- named - canJumpTo- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;canJumpTo(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Z
 
- 
getJumpingVelocity- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbiu;a(Lbgb;Leei;)Leei;- intermediary - method_35078- Lnet/minecraft/class_6030;method_35078(Lnet/minecraft/class_1308;Lnet/minecraft/class_243;)Lnet/minecraft/class_243;- named - getJumpingVelocity- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;getJumpingVelocity(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
 
- 
getJumpingVelocity- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbiu;a(Lbgb;Leei;I)Leei;- intermediary - method_35079- Lnet/minecraft/class_6030;method_35079(Lnet/minecraft/class_1308;Lnet/minecraft/class_243;I)Lnet/minecraft/class_243;- named - getJumpingVelocity- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;getJumpingVelocity(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/Vec3d;I)Lnet/minecraft/util/math/Vec3d;
 
- 
canReach- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbiu;a(Lbgb;Lbfk;Leei;Leei;)Z- intermediary - method_35080- Lnet/minecraft/class_6030;method_35080(Lnet/minecraft/class_1308;Lnet/minecraft/class_4048;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z- named - canReach- Lnet/minecraft/entity/ai/brain/task/LongJumpTask;canReach(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/EntityDimensions;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z
 
 
-