类 Sensor<E extends LivingEntity>
java.lang.Object
net.minecraft.world.entity.ai.sensing.Sensor<E>
- 直接已知子类:
AdultSensor
,DummySensor
,GolemSensor
,HoglinSpecificSensor
,HurtBySensor
,IsInWaterSensor
,MobSensor
,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 int
private static final RandomSource
private final int
private static final TargetingConditions
private static final TargetingConditions
private long
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected abstract void
doTick
(ServerLevel p_26801_, E p_26802_) static boolean
isEntityAttackable
(ServerLevel p_366750_, LivingEntity p_148313_, LivingEntity p_148314_) static boolean
isEntityAttackableIgnoringLineOfSight
(ServerLevel p_363536_, LivingEntity p_182378_, LivingEntity p_182379_) static boolean
isEntityTargetable
(ServerLevel p_366483_, LivingEntity p_26804_, LivingEntity p_26805_) (专用程序包) static <T,
U> BiPredicate <T, U> rememberPositives
(int p_369527_, BiPredicate<T, U> p_365487_) abstract Set
<MemoryModuleType<?>> requires()
final void
tick
(ServerLevel p_26807_, E p_26808_) private void
updateTargetingConditionRanges
(E p_363611_) static BiPredicate
<ServerLevel, LivingEntity> wasEntityAttackableLastNTicks
(LivingEntity p_367253_, int p_369240_)
-
字段详细资料
-
RANDOM
-
DEFAULT_SCAN_RATE
private static final int DEFAULT_SCAN_RATE- 另请参阅:
-
DEFAULT_TARGETING_RANGE
private static final int DEFAULT_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 p_26800_) -
Sensor
public Sensor()
-
-
方法详细资料
-
tick
-
updateTargetingConditionRanges
-
doTick
-
requires
-
isEntityTargetable
public static boolean isEntityTargetable(ServerLevel p_366483_, LivingEntity p_26804_, LivingEntity p_26805_) -
isEntityAttackable
public static boolean isEntityAttackable(ServerLevel p_366750_, LivingEntity p_148313_, LivingEntity p_148314_) -
wasEntityAttackableLastNTicks
public static BiPredicate<ServerLevel,LivingEntity> wasEntityAttackableLastNTicks(LivingEntity p_367253_, int p_369240_) -
isEntityAttackableIgnoringLineOfSight
public static boolean isEntityAttackableIgnoringLineOfSight(ServerLevel p_363536_, LivingEntity p_182378_, LivingEntity p_182379_) -
rememberPositives
-