net.minecraft.world.entity.ai.sensing

public abstract class Sensor<E extends LivingEntity>

cjb
net.minecraft.world.entity.ai.sensing.Sensor
net.minecraft.class_4148

Field summary

Modifier and TypeField
private static final RandomSource
a
RANDOM
field_19294
private static final int
b
DEFAULT_SCAN_RATE
field_30259
private static final int
c
DEFAULT_TARGETING_RANGE
field_30258
private static final TargetingConditions
d
TARGET_CONDITIONS
field_26630
private static final TargetingConditions
e
TARGET_CONDITIONS_IGNORE_INVISIBILITY_TESTING
field_26631
private static final TargetingConditions
f
ATTACK_TARGET_CONDITIONS
field_33762
private static final TargetingConditions
g
ATTACK_TARGET_CONDITIONS_IGNORE_INVISIBILITY_TESTING
field_33763
private static final TargetingConditions
h
ATTACK_TARGET_CONDITIONS_IGNORE_LINE_OF_SIGHT
field_34050
private static final TargetingConditions
i
ATTACK_TARGET_CONDITIONS_IGNORE_INVISIBILITY_AND_LINE_OF_SIGHT
field_34051
private final int
j
scanRate
field_18464
private long
k
timeToTick
field_18463

Constructor summary

ModifierConstructor
public (int arg0)
public ()

Method summary

Modifier and TypeMethod
public final void
b(asi arg0, E arg1)
tick(ServerLevel arg0, E arg1)
method_19100(class_3218 arg0, E arg1)
private void
a(E arg0)
updateTargetingConditionRanges(E arg0)
method_61444(E arg0)
protected abstract void
a(asi arg0, E arg1)
doTick(ServerLevel arg0, E arg1)
method_19101(class_3218 arg0, E arg1)
public abstract Set<MemoryModuleType<?>>
a()
requires()
method_19099()
public static boolean
b(asi arg0, bys arg1, bys arg2)
isEntityTargetable(ServerLevel arg0, LivingEntity arg1, LivingEntity arg2)
method_30954(class_3218 arg0, class_1309 arg1, class_1309 arg2)
public static boolean
c(asi arg0, bys arg1, bys arg2)
isEntityAttackable(ServerLevel arg0, LivingEntity arg1, LivingEntity arg2)
method_36982(class_3218 arg0, class_1309 arg1, class_1309 arg2)
public static BiPredicate<ServerLevel, LivingEntity>
a(bys arg0, int arg1)
wasEntityAttackableLastNTicks(LivingEntity arg0, int arg1)
method_61445(class_1309 arg0, int arg1)
public static boolean
d(asi arg0, bys arg1, bys arg2)
isEntityAttackableIgnoringLineOfSight(ServerLevel arg0, LivingEntity arg1, LivingEntity arg2)
method_37456(class_3218 arg0, class_1309 arg1, class_1309 arg2)
static <T, U> BiPredicate<T, U>
a(int arg0, BiPredicate<T, U> arg1)
rememberPositives(int arg0, BiPredicate<T, U> arg1)
method_61443(int arg0, BiPredicate<T, U> arg1)