Class BiasedLongJumpTask<E extends MobEntity>
java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<E>
net.minecraft.entity.ai.brain.task.LongJumpTask<E>
net.minecraft.entity.ai.brain.task.BiasedLongJumpTask<E>
- All Implemented Interfaces:
Task<E>
- Mappings:
Namespace Name named net/minecraft/entity/ai/brain/task/BiasedLongJumpTaskintermediary net/minecraft/class_7096official bwj
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.LongJumpTask
LongJumpTask.TargetNested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
MultiTickTask.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final floatprivate final List<LongJumpTask.Target> private booleanFields inherited from class net.minecraft.entity.ai.brain.task.LongJumpTask
cooldown, horizontalRange, lastPos, lastTarget, MAX_COOLDOWN, maxRange, PATHING_DISTANCE, targets, targetTime, verticalRangeFields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
DEFAULT_RUN_TIME, requiredMemoryStates -
Constructor Summary
ConstructorsConstructorDescriptionBiasedLongJumpTask(UniformIntProvider cooldownRange, int verticalRange, int horizontalRange, float maxRange, Function<E, SoundEvent> entityToSound, TagKey<Block> favoredBlocks, float biasChance, BiPredicate<E, BlockPos> jumpToPredicate) -
Method Summary
Modifier and TypeMethodDescriptionprotected Optional<LongJumpTask.Target> getTarget(ServerWorld world) protected voidrun(ServerWorld serverWorld, E e, long long2) Methods inherited from class net.minecraft.entity.ai.brain.task.LongJumpTask
findTarget, getJumpingVelocity, keepRunning, shouldJumpTo, shouldKeepRunning, shouldRunMethods inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
finishRunning, getName, getStatus, hasRequiredMemoryState, isTimeLimitExceeded, stop, tick, tryStarting
-
Field Details
-
favoredBlocks
- Mappings:
Namespace Name Mixin selector named favoredBlocksLnet/minecraft/entity/ai/brain/task/BiasedLongJumpTask;favoredBlocks:Lnet/minecraft/registry/tag/TagKey;intermediary field_37427Lnet/minecraft/class_7096;field_37427:Lnet/minecraft/class_6862;official mLbwj;m:Lawu;
-
biasChance
private final float biasChance- Mappings:
Namespace Name Mixin selector named biasChanceLnet/minecraft/entity/ai/brain/task/BiasedLongJumpTask;biasChance:Fintermediary field_37428Lnet/minecraft/class_7096;field_37428:Fofficial nLbwj;n:F
-
unfavoredTargets
- Mappings:
Namespace Name Mixin selector named unfavoredTargetsLnet/minecraft/entity/ai/brain/task/BiasedLongJumpTask;unfavoredTargets:Ljava/util/List;intermediary field_37429Lnet/minecraft/class_7096;field_37429:Ljava/util/List;official oLbwj;o:Ljava/util/List;
-
useBias
private boolean useBias- Mappings:
Namespace Name Mixin selector named useBiasLnet/minecraft/entity/ai/brain/task/BiasedLongJumpTask;useBias:Zintermediary field_37430Lnet/minecraft/class_7096;field_37430:Zofficial pLbwj;p:Z
-
-
Constructor Details
-
BiasedLongJumpTask
public BiasedLongJumpTask(UniformIntProvider cooldownRange, int verticalRange, int horizontalRange, float maxRange, Function<E, SoundEvent> entityToSound, TagKey<Block> favoredBlocks, float biasChance, BiPredicate<E, BlockPos> jumpToPredicate) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/task/BiasedLongJumpTask;<init>(Lnet/minecraft/util/math/intprovider/UniformIntProvider;IIFLjava/util/function/Function;Lnet/minecraft/registry/tag/TagKey;FLjava/util/function/BiPredicate;)Vintermediary <init>Lnet/minecraft/class_7096;<init>(Lnet/minecraft/class_6019;IIFLjava/util/function/Function;Lnet/minecraft/class_6862;FLjava/util/function/BiPredicate;)Vofficial <init>Lbwj;<init>(Lbqc;IIFLjava/util/function/Function;Lawu;FLjava/util/function/BiPredicate;)V
-
-
Method Details
-
run
- Overrides:
runin classLongJumpTask<E extends MobEntity>- Mappings:
Namespace Name Mixin selector named runLnet/minecraft/entity/ai/brain/task/BiasedLongJumpTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Vintermediary method_35082Lnet/minecraft/class_7096;method_35082(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Vofficial method_35082Lbwj;method_35082(Laqu;Lbtp;J)V
-
getTarget
- Overrides:
getTargetin classLongJumpTask<E extends MobEntity>- Mappings:
Namespace Name Mixin selector named getTargetLnet/minecraft/entity/ai/brain/task/LongJumpTask;getTarget(Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional;intermediary method_41336Lnet/minecraft/class_6030;method_41336(Lnet/minecraft/class_3218;)Ljava/util/Optional;official aLbwk;a(Laqu;)Ljava/util/Optional;
-