Class LongJumpTask<E extends MobEntity>
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<E>
net.minecraft.entity.ai.brain.task.LongJumpTask<E>
- Direct Known Subclasses:
BiasedLongJumpTask
- Mappings:
Namespace Name official bet
intermediary net/minecraft/class_6030
named 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 TypeFieldDescriptionprotected int
private final UniformIntProvider
private Function<E,
SoundEvent> protected final int
private final Predicate<BlockState>
protected static final int
protected final float
protected static final int
private static final int
private static final int
protected List<LongJumpTask.Target>
protected long
protected final int
Fields inherited from class net.minecraft.entity.ai.brain.task.Task
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, Predicate<BlockState> jumpToPredicate) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
canJumpTo
(ServerWorld world, E entity, BlockPos pos) private boolean
protected void
findTarget
(ServerWorld world, E entity, long time) getRammingVelocity
(MobEntity entity, Vec3d pos) getRammingVelocity
(MobEntity entity, Vec3d pos, int range) protected Optional<LongJumpTask.Target>
getTarget
(ServerWorld world) protected void
keepRunning
(ServerWorld serverWorld, E e, long long2) protected void
run
(ServerWorld serverWorld, E e, long long2) protected boolean
shouldKeepRunning
(ServerWorld serverWorld, MobEntity mobEntity, long long2) protected boolean
shouldRun
(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
protected static final int MAX_COOLDOWN- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lbet;a: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_TIME
private static final int TARGET_RETAIN_TIME- See Also:
- Mappings:
Namespace Name Mixin selector official m
Lbet;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_DISTANCE
protected static final int PATHING_DISTANCE- See Also:
- Mappings:
Namespace Name Mixin selector official d
Lbet;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_TIME
private static final int RUN_TIME- See Also:
- Mappings:
Namespace Name Mixin selector official n
Lbet;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
Lbet;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
Lbet;p:Lazu;
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;
-
verticalRange
protected final int verticalRange- Mappings:
Namespace Name Mixin selector official e
Lbet;e:I
intermediary field_30139
Lnet/minecraft/class_6030;field_30139:I
named verticalRange
Lnet/minecraft/entity/ai/brain/task/LongJumpTask;verticalRange:I
-
horizontalRange
protected final int horizontalRange- Mappings:
Namespace Name Mixin selector official f
Lbet;f:I
intermediary field_30140
Lnet/minecraft/class_6030;field_30140:I
named horizontalRange
Lnet/minecraft/entity/ai/brain/task/LongJumpTask;horizontalRange:I
-
maxRange
protected final float maxRange- Mappings:
Namespace Name Mixin selector official g
Lbet;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
Lbet;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
Lbet;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
Lbet;j:Ldwq;
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;
-
cooldown
protected int cooldown- Mappings:
Namespace Name Mixin selector official k
Lbet;k:I
intermediary field_30145
Lnet/minecraft/class_6030;field_30145:I
named cooldown
Lnet/minecraft/entity/ai/brain/task/LongJumpTask;cooldown:I
-
targetTime
protected long targetTime- Mappings:
Namespace Name Mixin selector official l
Lbet;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
Lbet;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
Lbet;r:Ljava/util/function/Predicate;
intermediary field_37432
Lnet/minecraft/class_6030;field_37432:Ljava/util/function/Predicate;
named jumpToPredicate
Lnet/minecraft/entity/ai/brain/task/LongJumpTask;jumpToPredicate:Ljava/util/function/Predicate;
-
-
Constructor Details
-
LongJumpTask
public LongJumpTask(UniformIntProvider cooldownRange, int verticalRange, int horizontalRange, float maxRange, Function<E, SoundEvent> entityToSound) - Mappings:
Namespace Name Mixin selector official <init>
Lbet;<init>(Lazu;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
-
LongJumpTask
public LongJumpTask(UniformIntProvider cooldownRange, int verticalRange, int horizontalRange, float maxRange, Function<E, SoundEvent> entityToSound, Predicate<BlockState> jumpToPredicate) - Mappings:
Namespace Name Mixin selector official <init>
Lbet;<init>(Lazu;IIFLjava/util/function/Function;Ljava/util/function/Predicate;)V
intermediary <init>
Lnet/minecraft/class_6030;<init>(Lnet/minecraft/class_6019;IIFLjava/util/function/Function;Ljava/util/function/Predicate;)V
named <init>
Lnet/minecraft/entity/ai/brain/task/LongJumpTask;<init>(Lnet/minecraft/util/math/intprovider/UniformIntProvider;IIFLjava/util/function/Function;Ljava/util/function/Predicate;)V
-
-
Method Details
-
shouldRun
- Overrides:
shouldRun
in classTask<E extends MobEntity>
- Mappings:
Namespace Name Mixin selector official a
Lbet;a(Lagg;Lbce;)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:
shouldKeepRunning
in classTask<E extends MobEntity>
- Mappings:
Namespace Name Mixin selector official b
Lbet;b(Lagg;Lbce;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:
run
in classTask<E extends MobEntity>
- Mappings:
Namespace Name Mixin selector official a
Lbet;a(Lagg;Lbce;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:
keepRunning
in classTask<E extends MobEntity>
- Mappings:
Namespace Name Mixin selector official c
Lbet;c(Lagg;Lbce;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
Lbet;d(Lagg;Lbce;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
Lbet;a(Lagg;)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
Lbet;a(Lagg;Lbce;Lgt;)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
-
getRammingVelocity
- Mappings:
Namespace Name Mixin selector official a
Lbet;a(Lbce;Ldwq;)Ldwq;
intermediary method_35078
Lnet/minecraft/class_6030;method_35078(Lnet/minecraft/class_1308;Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
named getRammingVelocity
Lnet/minecraft/entity/ai/brain/task/LongJumpTask;getRammingVelocity(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
-
getRammingVelocity
- Mappings:
Namespace Name Mixin selector official a
Lbet;a(Lbce;Ldwq;I)Ldwq;
intermediary method_35079
Lnet/minecraft/class_6030;method_35079(Lnet/minecraft/class_1308;Lnet/minecraft/class_243;I)Lnet/minecraft/class_243;
named getRammingVelocity
Lnet/minecraft/entity/ai/brain/task/LongJumpTask;getRammingVelocity(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/Vec3d;I)Lnet/minecraft/util/math/Vec3d;
-
canReach
- Mappings:
Namespace Name Mixin selector official a
Lbet;a(Lbce;Ldwq;Ldwq;)Z
intermediary method_35080
Lnet/minecraft/class_6030;method_35080(Lnet/minecraft/class_1308;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/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z
-