Class Sensor<E extends LivingEntity>
java.lang.Object
net.minecraft.entity.ai.brain.sensor.Sensor<E>
- Direct Known Subclasses:
DummySensor,GolemLastSeenSensor,HoglinSpecificSensor,HurtBySensor,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:
-
Brain#sensors
- Mappings:
Namespace Name official bcuintermediary net/minecraft/class_4148named net/minecraft/entity/ai/brain/sensor/Sensor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intprivate static final intprivate static final TargetPredicateprivate static final TargetPredicateprivate static final TargetPredicateprivate static final TargetPredicateprivate longprivate static final Randomprivate final intprivate static final TargetPredicateprivate static final TargetPredicate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Set<MemoryModuleType<?>>static booleanmethod_36982(LivingEntity livingEntity, LivingEntity livingEntity2) static booleanmethod_37456(LivingEntity livingEntity, LivingEntity livingEntity2) protected abstract voidsense(ServerWorld world, E entity) protected static booleantestTargetPredicate(LivingEntity entity, LivingEntity target) final voidtick(ServerWorld world, E entity)
-
Field Details
-
RANDOM
- Mappings:
Namespace Name Mixin selector official aLbcu;a:Ljava/util/Random;intermediary field_19294Lnet/minecraft/class_4148;field_19294:Ljava/util/Random;named RANDOMLnet/minecraft/entity/ai/brain/sensor/Sensor;RANDOM:Ljava/util/Random;
-
DEFAULT_RUN_TIME
private static final int DEFAULT_RUN_TIME- See Also:
- Mappings:
Namespace Name Mixin selector official cLbcu;c:Iintermediary field_30259Lnet/minecraft/class_4148;field_30259:Inamed DEFAULT_RUN_TIMELnet/minecraft/entity/ai/brain/sensor/Sensor;DEFAULT_RUN_TIME:I
-
BASE_MAX_DISTANCE
protected static final int BASE_MAX_DISTANCE- See Also:
- Mappings:
Namespace Name Mixin selector official bLbcu;b:Iintermediary field_30258Lnet/minecraft/class_4148;field_30258:Inamed BASE_MAX_DISTANCELnet/minecraft/entity/ai/brain/sensor/Sensor;BASE_MAX_DISTANCE:I
-
TARGET_PREDICATE
- Mappings:
Namespace Name Mixin selector official dLbcu;d:Lbda;intermediary field_26630Lnet/minecraft/class_4148;field_26630:Lnet/minecraft/class_4051;named TARGET_PREDICATELnet/minecraft/entity/ai/brain/sensor/Sensor;TARGET_PREDICATE:Lnet/minecraft/entity/ai/TargetPredicate;
-
TARGET_PREDICATE_IGNORE_DISTANCE_SCALING
- Mappings:
Namespace Name Mixin selector official eLbcu;e:Lbda;intermediary field_26631Lnet/minecraft/class_4148;field_26631:Lnet/minecraft/class_4051;named TARGET_PREDICATE_IGNORE_DISTANCE_SCALINGLnet/minecraft/entity/ai/brain/sensor/Sensor;TARGET_PREDICATE_IGNORE_DISTANCE_SCALING:Lnet/minecraft/entity/ai/TargetPredicate;
-
field_33762
- Mappings:
Namespace Name Mixin selector official fLbcu;f:Lbda;intermediary field_33762Lnet/minecraft/class_4148;field_33762:Lnet/minecraft/class_4051;named field_33762Lnet/minecraft/entity/ai/brain/sensor/Sensor;field_33762:Lnet/minecraft/entity/ai/TargetPredicate;
-
field_33763
- Mappings:
Namespace Name Mixin selector official gLbcu;g:Lbda;intermediary field_33763Lnet/minecraft/class_4148;field_33763:Lnet/minecraft/class_4051;named field_33763Lnet/minecraft/entity/ai/brain/sensor/Sensor;field_33763:Lnet/minecraft/entity/ai/TargetPredicate;
-
field_34050
- Mappings:
Namespace Name Mixin selector official hLbcu;h:Lbda;intermediary field_34050Lnet/minecraft/class_4148;field_34050:Lnet/minecraft/class_4051;named field_34050Lnet/minecraft/entity/ai/brain/sensor/Sensor;field_34050:Lnet/minecraft/entity/ai/TargetPredicate;
-
field_34051
- Mappings:
Namespace Name Mixin selector official iLbcu;i:Lbda;intermediary field_34051Lnet/minecraft/class_4148;field_34051:Lnet/minecraft/class_4051;named field_34051Lnet/minecraft/entity/ai/brain/sensor/Sensor;field_34051:Lnet/minecraft/entity/ai/TargetPredicate;
-
senseInterval
private final int senseInterval- Mappings:
Namespace Name Mixin selector official jLbcu;j:Iintermediary field_18464Lnet/minecraft/class_4148;field_18464:Inamed senseIntervalLnet/minecraft/entity/ai/brain/sensor/Sensor;senseInterval:I
-
lastSenseTime
private long lastSenseTime- Mappings:
Namespace Name Mixin selector official kLbcu;k:Jintermediary field_18463Lnet/minecraft/class_4148;field_18463:Jnamed lastSenseTimeLnet/minecraft/entity/ai/brain/sensor/Sensor;lastSenseTime:J
-
-
Constructor Details
-
Sensor
public Sensor(int senseInterval) - Mappings:
Namespace Name Mixin selector official <init>Lbcu;<init>(I)Vintermediary <init>Lnet/minecraft/class_4148;<init>(I)Vnamed <init>Lnet/minecraft/entity/ai/brain/sensor/Sensor;<init>(I)V
-
Sensor
public Sensor()
-
-
Method Details
-
tick
- Mappings:
Namespace Name Mixin selector official bLbcu;b(Labr;Latu;)Vintermediary method_19100Lnet/minecraft/class_4148;method_19100(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Vnamed tickLnet/minecraft/entity/ai/brain/sensor/Sensor;tick(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V
-
sense
- Mappings:
Namespace Name Mixin selector official aLbcu;a(Labr;Latu;)Vintermediary method_19101Lnet/minecraft/class_4148;method_19101(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Vnamed senseLnet/minecraft/entity/ai/brain/sensor/Sensor;sense(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V
-
getOutputMemoryModules
- Mappings:
Namespace Name Mixin selector official aLbcu;a()Ljava/util/Set;intermediary method_19099Lnet/minecraft/class_4148;method_19099()Ljava/util/Set;named getOutputMemoryModulesLnet/minecraft/entity/ai/brain/sensor/Sensor;getOutputMemoryModules()Ljava/util/Set;
-
testTargetPredicate
- Mappings:
Namespace Name Mixin selector official bLbcu;b(Latu;Latu;)Zintermediary method_30954Lnet/minecraft/class_4148;method_30954(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Znamed testTargetPredicateLnet/minecraft/entity/ai/brain/sensor/Sensor;testTargetPredicate(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z
-
method_36982
- Mappings:
Namespace Name Mixin selector official cLbcu;c(Latu;Latu;)Zintermediary method_36982Lnet/minecraft/class_4148;method_36982(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Znamed method_36982Lnet/minecraft/entity/ai/brain/sensor/Sensor;method_36982(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z
-
method_37456
- Mappings:
Namespace Name Mixin selector official dLbcu;d(Latu;Latu;)Zintermediary method_37456Lnet/minecraft/class_4148;method_37456(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Znamed method_37456Lnet/minecraft/entity/ai/brain/sensor/Sensor;method_37456(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z
-