Class Sensor<E extends LivingEntity>
java.lang.Object
net.minecraft.entity.ai.brain.sensor.Sensor<E>
- Direct Known Subclasses:
AxolotlTemptationsSensor
,DummySensor
,GolemLastSeenSensor
,HoglinSpecificSensor
,HurtBySensor
,NearestBedSensor
,NearestHostileSensor
,NearestItemsSensor
,NearestLivingEntitiesSensor
,NearestPlayersSensor
,NearestVisibleAdultSensor
,PiglinBruteSpecificSensor
,PiglinSpecificSensor
,SecondaryPointsOfInterestSensor
,VillagerBabiesSensor
public abstract class Sensor<E extends LivingEntity> extends Object
- Mappings:
Namespace Name official baf
intermediary net/minecraft/class_4148
named net/minecraft/entity/ai/brain/sensor/Sensor
-
Field Summary
Fields Modifier and Type Field Description private long
lastSenseTime
private static Random
RANDOM
private int
senseInterval
private static TargetPredicate
TARGET_PREDICATE
private static TargetPredicate
TARGET_PREDICATE_IGNORE_DISTANCE_SCALING
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description abstract Set<MemoryModuleType<?>>
getOutputMemoryModules()
protected abstract void
sense(ServerWorld world, E entity)
protected static boolean
testTargetPredicate(LivingEntity entity, LivingEntity target)
void
tick(ServerWorld world, E entity)
-
Field Details
-
RANDOM
- Mappings:
Namespace Name Mixin selector official a
Lbaf;a:Ljava/util/Random;
intermediary field_19294
Lnet/minecraft/class_4148;field_19294:Ljava/util/Random;
named RANDOM
Lnet/minecraft/entity/ai/brain/sensor/Sensor;RANDOM:Ljava/util/Random;
-
TARGET_PREDICATE
- Mappings:
Namespace Name Mixin selector official b
Lbaf;b:Lbal;
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 c
Lbaf;c:Lbal;
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;
-
senseInterval
private final int senseInterval- Mappings:
Namespace Name Mixin selector official d
Lbaf;d:I
intermediary field_18464
Lnet/minecraft/class_4148;field_18464:I
named senseInterval
Lnet/minecraft/entity/ai/brain/sensor/Sensor;senseInterval:I
-
lastSenseTime
private long lastSenseTime- Mappings:
Namespace Name Mixin selector official e
Lbaf;e:J
intermediary field_18463
Lnet/minecraft/class_4148;field_18463:J
named lastSenseTime
Lnet/minecraft/entity/ai/brain/sensor/Sensor;lastSenseTime:J
-
-
Constructor Details
-
Sensor
public Sensor(int senseInterval)- Mappings:
Namespace Name Mixin selector official <init>
Lbaf;<init>(I)V
intermediary <init>
Lnet/minecraft/class_4148;<init>(I)V
named <init>
Lnet/minecraft/entity/ai/brain/sensor/Sensor;<init>(I)V
-
Sensor
public Sensor()
-
-
Method Details
-
tick
- Mappings:
Namespace Name Mixin selector official b
Lbaf;b(Laav;Lari;)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
Lbaf;a(Laav;Lari;)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
Lbaf;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
Lbaf;b(Lari;Lari;)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
-