net.minecraft.entity.ai.brain.task

public class BiasedLongJumpTask<E extends MobEntity>

extends LongJumpTask<E>

All mapped superinterfaces:

Task

net.minecraft.world.entity.ai.behavior.LongJumpToPreferredBlock
net.minecraft.class_7096
net.minecraft.entity.ai.brain.task.BiasedLongJumpTask

Field summary

Modifier and TypeField
private final TagKey<Block>
preferredBlockTag
field_37427
favoredBlocks
private final float
preferredBlocksChance
field_37428
biasChance
private final List<LongJumpTask$Target>
notPrefferedJumpCandidates
field_37429
unfavoredTargets
private boolean
currentlyWantingPreferredOnes
field_37430
useBias

Constructor summary

ModifierConstructor
public (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 TypeMethod
protected void
start(ServerLevel level, E body, long timestamp)
method_35082(class_3218 arg0, E arg1, long arg2)
run(ServerWorld arg0, E arg1, long arg2)
protected Optional<LongJumpTask$Target>
getJumpCandidate(ServerLevel level)
method_41336(class_3218 arg0)
removeRandomTarget(ServerWorld arg0)
protected void
start(ServerLevel level, LivingEntity body, long timestamp)
method_18920(class_3218 arg0, class_1309 arg1, long arg2)
run(ServerWorld arg0, LivingEntity arg1, long arg2)