net.minecraft.entity.ai.brain.sensor

public abstract class NearestVisibleLivingEntitySensor

extends Sensor<LivingEntity>

net.minecraft.world.entity.ai.sensing.NearestVisibleLivingEntitySensor
net.minecraft.class_6045
net.minecraft.entity.ai.brain.sensor.NearestVisibleLivingEntitySensor

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
protected abstract boolean
isMatchingEntity(ServerLevel level, LivingEntity body, LivingEntity mob)
method_35148(class_3218 arg0, class_1309 arg1, class_1309 arg2)
matches(ServerWorld world, LivingEntity entity, LivingEntity target)
protected abstract MemoryModuleType<LivingEntity>
getMemoryToSet()
method_35150()
getOutputMemoryModule()
public Set<MemoryModuleType<?>>
requires()
method_19099()
getOutputMemoryModules()
protected void
doTick(ServerLevel level, LivingEntity body)
method_19101(class_3218 arg0, class_1309 arg1)
sense(ServerWorld arg0, LivingEntity arg1)
private Optional<LivingEntity>
getNearestEntity(ServerLevel level, LivingEntity body)
method_35151(class_3218 arg0, class_1309 arg1)
getNearestVisibleLivingEntity(ServerWorld world, LivingEntity entity)
protected Optional<LivingTargetCache>
getVisibleEntities(LivingEntity body)
method_35147(class_1309 arg0)
getVisibleLivingEntities(LivingEntity entity)
private Optional
lambda$getNearestEntity$0(ServerLevel arg0, LivingEntity arg1, NearestVisibleLivingEntities arg2)
method_35149(class_3218 arg0, class_1309 arg1, class_6670 arg2)
method_35149(ServerWorld arg0, LivingEntity arg1, LivingTargetCache entities)
private boolean
lambda$getNearestEntity$1(ServerLevel arg0, LivingEntity arg1, LivingEntity arg2)
method_35152(class_3218 arg0, class_1309 arg1, class_1309 arg2)
method_35152(ServerWorld arg0, LivingEntity arg1, LivingEntity target)