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 balintermediary 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> entityToSound) -
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 cLbal;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 dLbal;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 eLbal;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 aLbal;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 fLbal;f:Lavs;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 gLbal;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 hLbal;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 iLbal;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 jLbal;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 kLbal;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 lLbal;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 mLbal;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 nLbal;n:Jintermediary field_30146Lnet/minecraft/class_6030;field_30146:Jnamed targetTimeLnet/minecraft/entity/ai/brain/task/LongJumpTask;targetTime:J
-
entityToSound
- Mappings:
Namespace Name Mixin selector official oLbal;o:Ljava/util/function/Function;intermediary field_33460Lnet/minecraft/class_6030;field_33460:Ljava/util/function/Function;named entityToSoundLnet/minecraft/entity/ai/brain/task/LongJumpTask;entityToSound:Ljava/util/function/Function;
-
-
Constructor Details
-
LongJumpTask
public LongJumpTask(UniformIntProvider cooldownRange, int verticalRange, int horizontalRange, float maxRange, Function<E, SoundEvent> entityToSound) - Mappings:
Namespace Name Mixin selector official <init>Lbal;<init>(Lavs;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 aLbal;a(Ladw;Laya;)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 aLbal;a(Ladw;Laya;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 bLbal;b(Ladw;Laya;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 cLbal;c(Ladw;Laya;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 aLbal;a(Laya;Ldpo;)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 aLbal;a(Laya;Ldpo;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 aLbal;a(Laya;Ldpo;Ldpo;)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
-