Class Sensor<E extends LivingEntity>
java.lang.Object
net.minecraft.world.entity.ai.sensing.Sensor<E>
- Direct Known Subclasses:
- AdultSensor,- DummySensor,- GolemSensor,- HoglinSpecificSensor,- HurtBySensor,- IsInWaterSensor,- NearestBedSensor,- NearestItemSensor,- NearestLivingEntitySensor,- NearestVisibleLivingEntitySensor,- PiglinBruteSpecificSensor,- PiglinSpecificSensor,- PlayerSensor,- SecondaryPoiSensor,- TemptingSensor,- VillagerBabiesSensor
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final TargetingConditionsprivate static final TargetingConditionsprivate static final TargetingConditionsprivate static final TargetingConditionsprivate static final intprivate static final RandomSourceprivate final intprivate static final TargetingConditionsprivate static final TargetingConditionsprotected static final intprivate long
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected abstract voiddoTick(ServerLevel p_26801_, E p_26802_) static booleanisEntityAttackable(LivingEntity p_148313_, LivingEntity p_148314_) static booleanisEntityAttackableIgnoringLineOfSight(LivingEntity p_182378_, LivingEntity p_182379_) static booleanisEntityTargetable(LivingEntity p_26804_, LivingEntity p_26805_) abstract Set<MemoryModuleType<?>>requires()final voidtick(ServerLevel p_26807_, E p_26808_) 
- 
Field Details- 
RANDOM
- 
DEFAULT_SCAN_RATEprivate static final int DEFAULT_SCAN_RATE- See Also:
 
- 
TARGETING_RANGEprotected static final int TARGETING_RANGE- See Also:
 
- 
TARGET_CONDITIONS
- 
TARGET_CONDITIONS_IGNORE_INVISIBILITY_TESTING
- 
ATTACK_TARGET_CONDITIONS
- 
ATTACK_TARGET_CONDITIONS_IGNORE_INVISIBILITY_TESTING
- 
ATTACK_TARGET_CONDITIONS_IGNORE_LINE_OF_SIGHT
- 
ATTACK_TARGET_CONDITIONS_IGNORE_INVISIBILITY_AND_LINE_OF_SIGHTprivate static final TargetingConditions ATTACK_TARGET_CONDITIONS_IGNORE_INVISIBILITY_AND_LINE_OF_SIGHT
- 
scanRateprivate final int scanRate
- 
timeToTickprivate long timeToTick
 
- 
- 
Constructor Details- 
Sensorpublic Sensor(int p_26800_) 
- 
Sensorpublic Sensor()
 
- 
- 
Method Details- 
tick
- 
doTick
- 
requires
- 
isEntityTargetable
- 
isEntityAttackable
- 
isEntityAttackableIgnoringLineOfSightpublic static boolean isEntityAttackableIgnoringLineOfSight(LivingEntity p_182378_, LivingEntity p_182379_) 
 
-