类 Sensor<E extends LivingEntity>
java.lang.Object
net.minecraft.world.entity.ai.sensing.Sensor<E>
- 直接已知子类:
AdultSensor
,DummySensor
,GolemSensor
,HoglinSpecificSensor
,HurtBySensor
,IsInWaterSensor
,NearestBedSensor
,NearestItemSensor
,NearestLivingEntitySensor
,NearestVisibleLivingEntitySensor
,PiglinBruteSpecificSensor
,PiglinSpecificSensor
,PlayerSensor
,SecondaryPoiSensor
,TemptingSensor
,VillagerBabiesSensor
-
字段概要
字段修饰符和类型字段说明private static final TargetingConditions
private static final TargetingConditions
private static final TargetingConditions
private static final TargetingConditions
private static final int
private static final RandomSource
private final int
private static final TargetingConditions
private static final TargetingConditions
protected static final int
private long
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected abstract void
doTick
(ServerLevel pLevel, E pEntity) static boolean
isEntityAttackable
(LivingEntity pAttacker, LivingEntity pTarget) static boolean
isEntityAttackableIgnoringLineOfSight
(LivingEntity pAttacker, LivingEntity pTarget) static boolean
isEntityTargetable
(LivingEntity pLivingEntity, LivingEntity pTarget) abstract Set<MemoryModuleType<?>>
requires()
final void
tick
(ServerLevel pLevel, E pEntity)
-
字段详细资料
-
RANDOM
-
DEFAULT_SCAN_RATE
private static final int DEFAULT_SCAN_RATE- 另请参阅:
-
TARGETING_RANGE
protected static final int TARGETING_RANGE- 另请参阅:
-
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_SIGHT
private static final TargetingConditions ATTACK_TARGET_CONDITIONS_IGNORE_INVISIBILITY_AND_LINE_OF_SIGHT -
scanRate
private final int scanRate -
timeToTick
private long timeToTick
-
-
构造器详细资料
-
Sensor
public Sensor(int pScanRate) -
Sensor
public Sensor()
-
-
方法详细资料
-
tick
-
doTick
-
requires
-
isEntityTargetable
-
isEntityAttackable
-
isEntityAttackableIgnoringLineOfSight
public static boolean isEntityAttackableIgnoringLineOfSight(LivingEntity pAttacker, LivingEntity pTarget)
-