net.minecraft.entity.ai.brain.sensor

public class ArmadilloScareDetectedSensor<T extends LivingEntity>

extends Sensor<T>

net.minecraft.world.entity.ai.sensing.MobSensor
net.minecraft.class_9068
net.minecraft.entity.ai.brain.sensor.ArmadilloScareDetectedSensor

Field summary

Modifier and TypeField
private final BiPredicate<T, LivingEntity>
mobTest
field_47764
threateningEntityPredicate
private final Predicate<T>
readyTest
field_47765
canRollUpPredicate
private final MemoryModuleType<Boolean>
toSet
field_47766
memoryModuleType
private final int
memoryTimeToLive
field_47767
expiry

Constructor summary

ModifierConstructor
public (int senseInterval, BiPredicate<T, LivingEntity> threateningEntityPredicate, Predicate<T> canRollUpPredicate, MemoryModuleType<Boolean> memoryModuleType, int expiry)

Method summary

Modifier and TypeMethod
protected void
doTick(ServerLevel level, T body)
method_19101(class_3218 arg0, T arg1)
sense(ServerWorld arg0, T arg1)
public Set<MemoryModuleType<?>>
requires()
method_19099()
getOutputMemoryModules()
public void
checkForMobsNearby(T body)
method_55702(T arg0)
tryDetectThreat(T entity)
public void
mobDetected(T body)
method_55704(T arg0)
onDetected(T entity)
public void
clearMemory(T body)
method_55705(T arg0)
clear(T entity)
private boolean
lambda$checkForMobsNearby$0(LivingEntity arg0, LivingEntity arg1)
method_55703(class_1309 arg0, class_1309 arg1)
method_55703(LivingEntity arg0, LivingEntity threat)