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 bafintermediary net/minecraft/class_4148named net/minecraft/entity/ai/brain/sensor/Sensor
-
Field Summary
Fields Modifier and Type Field Description private longlastSenseTimeprivate static RandomRANDOMprivate intsenseIntervalprivate static TargetPredicateTARGET_PREDICATEprivate static TargetPredicateTARGET_PREDICATE_IGNORE_DISTANCE_SCALING -
Constructor Summary
-
Method Summary
Modifier and Type Method Description abstract Set<MemoryModuleType<?>>getOutputMemoryModules()protected abstract voidsense(ServerWorld world, E entity)protected static booleantestTargetPredicate(LivingEntity entity, LivingEntity target)voidtick(ServerWorld world, E entity)
-
Field Details
-
RANDOM
- Mappings:
Namespace Name Mixin selector official aLbaf;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;
-
TARGET_PREDICATE
- Mappings:
Namespace Name Mixin selector official bLbaf;b:Lbal;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 cLbaf;c:Lbal;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;
-
senseInterval
private final int senseInterval- Mappings:
Namespace Name Mixin selector official dLbaf;d: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 eLbaf;e: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>Lbaf;<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 bLbaf;b(Laav;Lari;)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 aLbaf;a(Laav;Lari;)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 aLbaf;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 bLbaf;b(Lari;Lari;)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
-