Class Sensor<E extends LivingEntity>
java.lang.Object
net.minecraft.entity.ai.brain.sensor.Sensor<E>
- Direct Known Subclasses:
- DummySensor,- GolemLastSeenSensor,- HoglinSpecificSensor,- HurtBySensor,- IsInWaterSensor,- NearestBedSensor,- NearestItemsSensor,- NearestLivingEntitiesSensor,- NearestPlayersSensor,- NearestVisibleAdultSensor,- NearestVisibleLivingEntitySensor,- PiglinBruteSpecificSensor,- PiglinSpecificSensor,- SecondaryPointsOfInterestSensor,- TemptationsSensor,- VillagerBabiesSensor
A sensor can update memories over time in a brain. The sensor's computation
 replaces that of individual tasks, so that it is more efficient than the goal
 system.
- See Also:
- Mappings:
- Namespace - Name - official - bqf- intermediary - net/minecraft/class_4148- named - net/minecraft/entity/ai/brain/sensor/Sensor
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final TargetPredicateprivate static final TargetPredicateprivate static final TargetPredicateprivate static final TargetPredicateprotected static final intprivate static final intprivate longprivate static final Randomprivate final intprivate static final TargetPredicateprivate static final TargetPredicate
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionabstract Set<MemoryModuleType<?>>protected abstract voidsense(ServerWorld world, E entity) static booleantestAttackableTargetPredicate(LivingEntity entity, LivingEntity target) static booleantestAttackableTargetPredicateIgnoreVisibility(LivingEntity entity, LivingEntity target) static booleantestTargetPredicate(LivingEntity entity, LivingEntity target) final voidtick(ServerWorld world, E entity) 
- 
Field Details- 
RANDOM- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbqf;a:Lapf;- intermediary - field_19294- Lnet/minecraft/class_4148;field_19294:Lnet/minecraft/class_5819;- named - RANDOM- Lnet/minecraft/entity/ai/brain/sensor/Sensor;RANDOM:Lnet/minecraft/util/math/random/Random;
 
- 
DEFAULT_RUN_TIMEprivate static final int DEFAULT_RUN_TIME- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbqf;c:I- intermediary - field_30259- Lnet/minecraft/class_4148;field_30259:I- named - DEFAULT_RUN_TIME- Lnet/minecraft/entity/ai/brain/sensor/Sensor;DEFAULT_RUN_TIME:I
 
- 
BASE_MAX_DISTANCEprotected static final int BASE_MAX_DISTANCE- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbqf;b:I- intermediary - field_30258- Lnet/minecraft/class_4148;field_30258:I- named - BASE_MAX_DISTANCE- Lnet/minecraft/entity/ai/brain/sensor/Sensor;BASE_MAX_DISTANCE:I
 
- 
TARGET_PREDICATE- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbqf;d:Lbqm;- intermediary - field_26630- Lnet/minecraft/class_4148;field_26630:Lnet/minecraft/class_4051;- named - TARGET_PREDICATE- Lnet/minecraft/entity/ai/brain/sensor/Sensor;TARGET_PREDICATE:Lnet/minecraft/entity/ai/TargetPredicate;
 
- 
TARGET_PREDICATE_IGNORE_DISTANCE_SCALING- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbqf;e:Lbqm;- intermediary - field_26631- Lnet/minecraft/class_4148;field_26631:Lnet/minecraft/class_4051;- named - TARGET_PREDICATE_IGNORE_DISTANCE_SCALING- Lnet/minecraft/entity/ai/brain/sensor/Sensor;TARGET_PREDICATE_IGNORE_DISTANCE_SCALING:Lnet/minecraft/entity/ai/TargetPredicate;
 
- 
ATTACKABLE_TARGET_PREDICATE- Mappings:
- Namespace - Name - Mixin selector - official - f- Lbqf;f:Lbqm;- intermediary - field_33762- Lnet/minecraft/class_4148;field_33762:Lnet/minecraft/class_4051;- named - ATTACKABLE_TARGET_PREDICATE- Lnet/minecraft/entity/ai/brain/sensor/Sensor;ATTACKABLE_TARGET_PREDICATE:Lnet/minecraft/entity/ai/TargetPredicate;
 
- 
ATTACKABLE_TARGET_PREDICATE_IGNORE_DISTANCE_SCALING- Mappings:
- Namespace - Name - Mixin selector - official - g- Lbqf;g:Lbqm;- intermediary - field_33763- Lnet/minecraft/class_4148;field_33763:Lnet/minecraft/class_4051;- named - ATTACKABLE_TARGET_PREDICATE_IGNORE_DISTANCE_SCALING- Lnet/minecraft/entity/ai/brain/sensor/Sensor;ATTACKABLE_TARGET_PREDICATE_IGNORE_DISTANCE_SCALING:Lnet/minecraft/entity/ai/TargetPredicate;
 
- 
ATTACKABLE_TARGET_PREDICATE_IGNORE_VISIBILITY- Mappings:
- Namespace - Name - Mixin selector - official - h- Lbqf;h:Lbqm;- intermediary - field_34050- Lnet/minecraft/class_4148;field_34050:Lnet/minecraft/class_4051;- named - ATTACKABLE_TARGET_PREDICATE_IGNORE_VISIBILITY- Lnet/minecraft/entity/ai/brain/sensor/Sensor;ATTACKABLE_TARGET_PREDICATE_IGNORE_VISIBILITY:Lnet/minecraft/entity/ai/TargetPredicate;
 
- 
ATTACKABLE_TARGET_PREDICATE_IGNORE_VISIBILITY_OR_DISTANCE_SCALINGprivate static final TargetPredicate ATTACKABLE_TARGET_PREDICATE_IGNORE_VISIBILITY_OR_DISTANCE_SCALING- Mappings:
- Namespace - Name - Mixin selector - official - i- Lbqf;i:Lbqm;- intermediary - field_34051- Lnet/minecraft/class_4148;field_34051:Lnet/minecraft/class_4051;- named - ATTACKABLE_TARGET_PREDICATE_IGNORE_VISIBILITY_OR_DISTANCE_SCALING- Lnet/minecraft/entity/ai/brain/sensor/Sensor;ATTACKABLE_TARGET_PREDICATE_IGNORE_VISIBILITY_OR_DISTANCE_SCALING:Lnet/minecraft/entity/ai/TargetPredicate;
 
- 
senseIntervalprivate final int senseInterval- Mappings:
- Namespace - Name - Mixin selector - official - j- Lbqf;j:I- intermediary - field_18464- Lnet/minecraft/class_4148;field_18464:I- named - senseInterval- Lnet/minecraft/entity/ai/brain/sensor/Sensor;senseInterval:I
 
- 
lastSenseTimeprivate long lastSenseTime- Mappings:
- Namespace - Name - Mixin selector - official - k- Lbqf;k:J- intermediary - field_18463- Lnet/minecraft/class_4148;field_18463:J- named - lastSenseTime- Lnet/minecraft/entity/ai/brain/sensor/Sensor;lastSenseTime:J
 
 
- 
- 
Constructor Details- 
Sensorpublic Sensor(int senseInterval) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbqf;<init>(I)V- intermediary - <init>- Lnet/minecraft/class_4148;<init>(I)V- named - <init>- Lnet/minecraft/entity/ai/brain/sensor/Sensor;<init>(I)V
 
- 
Sensorpublic Sensor()
 
- 
- 
Method Details- 
tick- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbqf;b(Laif;Lbfz;)V- intermediary - method_19100- Lnet/minecraft/class_4148;method_19100(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V- named - tick- Lnet/minecraft/entity/ai/brain/sensor/Sensor;tick(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V
 
- 
sense- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbqf;a(Laif;Lbfz;)V- intermediary - method_19101- Lnet/minecraft/class_4148;method_19101(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V- named - sense- Lnet/minecraft/entity/ai/brain/sensor/Sensor;sense(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V
 
- 
getOutputMemoryModules- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbqf;a()Ljava/util/Set;- intermediary - method_19099- Lnet/minecraft/class_4148;method_19099()Ljava/util/Set;- named - getOutputMemoryModules- Lnet/minecraft/entity/ai/brain/sensor/Sensor;getOutputMemoryModules()Ljava/util/Set;
 
- 
testTargetPredicate- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbqf;b(Lbfz;Lbfz;)Z- intermediary - method_30954- Lnet/minecraft/class_4148;method_30954(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z- named - testTargetPredicate- Lnet/minecraft/entity/ai/brain/sensor/Sensor;testTargetPredicate(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z
 
- 
testAttackableTargetPredicate- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbqf;c(Lbfz;Lbfz;)Z- intermediary - method_36982- Lnet/minecraft/class_4148;method_36982(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z- named - testAttackableTargetPredicate- Lnet/minecraft/entity/ai/brain/sensor/Sensor;testAttackableTargetPredicate(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z
 
- 
testAttackableTargetPredicateIgnoreVisibilitypublic static boolean testAttackableTargetPredicateIgnoreVisibility(LivingEntity entity, LivingEntity target) - Mappings:
- Namespace - Name - Mixin selector - official - d- Lbqf;d(Lbfz;Lbfz;)Z- intermediary - method_37456- Lnet/minecraft/class_4148;method_37456(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z- named - testAttackableTargetPredicateIgnoreVisibility- Lnet/minecraft/entity/ai/brain/sensor/Sensor;testAttackableTargetPredicateIgnoreVisibility(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z
 
 
-