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 Details

    • RANDOM

      private static final Random 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

      private static final TargetPredicate 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

      private static final 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

      public final void tick​(ServerWorld world, E entity)
      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

      protected abstract void sense​(ServerWorld world, E entity)
      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

      public abstract Set<MemoryModuleType<?>> 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

      protected static boolean testTargetPredicate​(LivingEntity entity, LivingEntity target)
      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