Class SensorType<U extends Sensor<?>>

java.lang.Object
net.minecraft.entity.ai.brain.sensor.SensorType<U>

public class SensorType<U extends Sensor<?>> extends Object
Mappings:
Namespace Name
official bgi
intermediary net/minecraft/class_4149
named net/minecraft/entity/ai/brain/sensor/SensorType
  • Field Details

    • DUMMY

      public static final SensorType<DummySensor> DUMMY
      Mappings:
      Namespace Name Mixin selector
      official a Lbgi;a:Lbgi;
      intermediary field_18465 Lnet/minecraft/class_4149;field_18465:Lnet/minecraft/class_4149;
      named DUMMY Lnet/minecraft/entity/ai/brain/sensor/SensorType;DUMMY:Lnet/minecraft/entity/ai/brain/sensor/SensorType;
    • NEAREST_ITEMS

      public static final SensorType<NearestItemsSensor> NEAREST_ITEMS
      Mappings:
      Namespace Name Mixin selector
      official b Lbgi;b:Lbgi;
      intermediary field_22358 Lnet/minecraft/class_4149;field_22358:Lnet/minecraft/class_4149;
      named NEAREST_ITEMS Lnet/minecraft/entity/ai/brain/sensor/SensorType;NEAREST_ITEMS:Lnet/minecraft/entity/ai/brain/sensor/SensorType;
    • NEAREST_LIVING_ENTITIES

      public static final SensorType<NearestLivingEntitiesSensor> NEAREST_LIVING_ENTITIES
      Mappings:
      Namespace Name Mixin selector
      official c Lbgi;c:Lbgi;
      intermediary field_18466 Lnet/minecraft/class_4149;field_18466:Lnet/minecraft/class_4149;
      named NEAREST_LIVING_ENTITIES Lnet/minecraft/entity/ai/brain/sensor/SensorType;NEAREST_LIVING_ENTITIES:Lnet/minecraft/entity/ai/brain/sensor/SensorType;
    • NEAREST_PLAYERS

      public static final SensorType<NearestPlayersSensor> NEAREST_PLAYERS
      Mappings:
      Namespace Name Mixin selector
      official d Lbgi;d:Lbgi;
      intermediary field_18467 Lnet/minecraft/class_4149;field_18467:Lnet/minecraft/class_4149;
      named NEAREST_PLAYERS Lnet/minecraft/entity/ai/brain/sensor/SensorType;NEAREST_PLAYERS:Lnet/minecraft/entity/ai/brain/sensor/SensorType;
    • NEAREST_BED

      public static final SensorType<NearestBedSensor> NEAREST_BED
      Mappings:
      Namespace Name Mixin selector
      official e Lbgi;e:Lbgi;
      intermediary field_19010 Lnet/minecraft/class_4149;field_19010:Lnet/minecraft/class_4149;
      named NEAREST_BED Lnet/minecraft/entity/ai/brain/sensor/SensorType;NEAREST_BED:Lnet/minecraft/entity/ai/brain/sensor/SensorType;
    • HURT_BY

      public static final SensorType<HurtBySensor> HURT_BY
      Mappings:
      Namespace Name Mixin selector
      official f Lbgi;f:Lbgi;
      intermediary field_18469 Lnet/minecraft/class_4149;field_18469:Lnet/minecraft/class_4149;
      named HURT_BY Lnet/minecraft/entity/ai/brain/sensor/SensorType;HURT_BY:Lnet/minecraft/entity/ai/brain/sensor/SensorType;
    • VILLAGER_HOSTILES

      public static final SensorType<VillagerHostilesSensor> VILLAGER_HOSTILES
      Mappings:
      Namespace Name Mixin selector
      official g Lbgi;g:Lbgi;
      intermediary field_18470 Lnet/minecraft/class_4149;field_18470:Lnet/minecraft/class_4149;
      named VILLAGER_HOSTILES Lnet/minecraft/entity/ai/brain/sensor/SensorType;VILLAGER_HOSTILES:Lnet/minecraft/entity/ai/brain/sensor/SensorType;
    • VILLAGER_BABIES

      public static final SensorType<VillagerBabiesSensor> VILLAGER_BABIES
      Mappings:
      Namespace Name Mixin selector
      official h Lbgi;h:Lbgi;
      intermediary field_19011 Lnet/minecraft/class_4149;field_19011:Lnet/minecraft/class_4149;
      named VILLAGER_BABIES Lnet/minecraft/entity/ai/brain/sensor/SensorType;VILLAGER_BABIES:Lnet/minecraft/entity/ai/brain/sensor/SensorType;
    • SECONDARY_POIS

      public static final SensorType<SecondaryPointsOfInterestSensor> SECONDARY_POIS
      Mappings:
      Namespace Name Mixin selector
      official i Lbgi;i:Lbgi;
      intermediary field_18875 Lnet/minecraft/class_4149;field_18875:Lnet/minecraft/class_4149;
      named SECONDARY_POIS Lnet/minecraft/entity/ai/brain/sensor/SensorType;SECONDARY_POIS:Lnet/minecraft/entity/ai/brain/sensor/SensorType;
    • GOLEM_DETECTED

      public static final SensorType<GolemLastSeenSensor> GOLEM_DETECTED
      Mappings:
      Namespace Name Mixin selector
      official j Lbgi;j:Lbgi;
      intermediary field_25756 Lnet/minecraft/class_4149;field_25756:Lnet/minecraft/class_4149;
      named GOLEM_DETECTED Lnet/minecraft/entity/ai/brain/sensor/SensorType;GOLEM_DETECTED:Lnet/minecraft/entity/ai/brain/sensor/SensorType;
    • PIGLIN_SPECIFIC_SENSOR

      public static final SensorType<PiglinSpecificSensor> PIGLIN_SPECIFIC_SENSOR
      Mappings:
      Namespace Name Mixin selector
      official k Lbgi;k:Lbgi;
      intermediary field_22359 Lnet/minecraft/class_4149;field_22359:Lnet/minecraft/class_4149;
      named PIGLIN_SPECIFIC_SENSOR Lnet/minecraft/entity/ai/brain/sensor/SensorType;PIGLIN_SPECIFIC_SENSOR:Lnet/minecraft/entity/ai/brain/sensor/SensorType;
    • PIGLIN_BRUTE_SPECIFIC_SENSOR

      public static final SensorType<PiglinBruteSpecificSensor> PIGLIN_BRUTE_SPECIFIC_SENSOR
      Mappings:
      Namespace Name Mixin selector
      official l Lbgi;l:Lbgi;
      intermediary field_25757 Lnet/minecraft/class_4149;field_25757:Lnet/minecraft/class_4149;
      named PIGLIN_BRUTE_SPECIFIC_SENSOR Lnet/minecraft/entity/ai/brain/sensor/SensorType;PIGLIN_BRUTE_SPECIFIC_SENSOR:Lnet/minecraft/entity/ai/brain/sensor/SensorType;
    • HOGLIN_SPECIFIC_SENSOR

      public static final SensorType<HoglinSpecificSensor> HOGLIN_SPECIFIC_SENSOR
      Mappings:
      Namespace Name Mixin selector
      official m Lbgi;m:Lbgi;
      intermediary field_22360 Lnet/minecraft/class_4149;field_22360:Lnet/minecraft/class_4149;
      named HOGLIN_SPECIFIC_SENSOR Lnet/minecraft/entity/ai/brain/sensor/SensorType;HOGLIN_SPECIFIC_SENSOR:Lnet/minecraft/entity/ai/brain/sensor/SensorType;
    • NEAREST_ADULT

      public static final SensorType<NearestVisibleAdultSensor> NEAREST_ADULT
      Mappings:
      Namespace Name Mixin selector
      official n Lbgi;n:Lbgi;
      intermediary field_25362 Lnet/minecraft/class_4149;field_25362:Lnet/minecraft/class_4149;
      named NEAREST_ADULT Lnet/minecraft/entity/ai/brain/sensor/SensorType;NEAREST_ADULT:Lnet/minecraft/entity/ai/brain/sensor/SensorType;
    • AXOLOTL_ATTACKABLES

      public static final SensorType<AxolotlAttackablesSensor> AXOLOTL_ATTACKABLES
      Mappings:
      Namespace Name Mixin selector
      official o Lbgi;o:Lbgi;
      intermediary field_30260 Lnet/minecraft/class_4149;field_30260:Lnet/minecraft/class_4149;
      named AXOLOTL_ATTACKABLES Lnet/minecraft/entity/ai/brain/sensor/SensorType;AXOLOTL_ATTACKABLES:Lnet/minecraft/entity/ai/brain/sensor/SensorType;
    • AXOLOTL_TEMPTATIONS

      public static final SensorType<TemptationsSensor> AXOLOTL_TEMPTATIONS
      Mappings:
      Namespace Name Mixin selector
      official p Lbgi;p:Lbgi;
      intermediary field_28329 Lnet/minecraft/class_4149;field_28329:Lnet/minecraft/class_4149;
      named AXOLOTL_TEMPTATIONS Lnet/minecraft/entity/ai/brain/sensor/SensorType;AXOLOTL_TEMPTATIONS:Lnet/minecraft/entity/ai/brain/sensor/SensorType;
    • GOAT_TEMPTATIONS

      public static final SensorType<TemptationsSensor> GOAT_TEMPTATIONS
      Mappings:
      Namespace Name Mixin selector
      official q Lbgi;q:Lbgi;
      intermediary field_30261 Lnet/minecraft/class_4149;field_30261:Lnet/minecraft/class_4149;
      named GOAT_TEMPTATIONS Lnet/minecraft/entity/ai/brain/sensor/SensorType;GOAT_TEMPTATIONS:Lnet/minecraft/entity/ai/brain/sensor/SensorType;
    • factory

      private final Supplier<U extends Sensor<?>> factory
      Mappings:
      Namespace Name Mixin selector
      official r Lbgi;r:Ljava/util/function/Supplier;
      intermediary field_18471 Lnet/minecraft/class_4149;field_18471:Ljava/util/function/Supplier;
      named factory Lnet/minecraft/entity/ai/brain/sensor/SensorType;factory:Ljava/util/function/Supplier;
  • Constructor Details

    • SensorType

      private SensorType(Supplier<U> factory)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbgi;<init>(Ljava/util/function/Supplier;)V
      intermediary <init> Lnet/minecraft/class_4149;<init>(Ljava/util/function/Supplier;)V
      named <init> Lnet/minecraft/entity/ai/brain/sensor/SensorType;<init>(Ljava/util/function/Supplier;)V
  • Method Details

    • create

      public U create()
      Mappings:
      Namespace Name Mixin selector
      official a Lbgi;a()Lbgh;
      intermediary method_19102 Lnet/minecraft/class_4149;method_19102()Lnet/minecraft/class_4148;
      named create Lnet/minecraft/entity/ai/brain/sensor/SensorType;create()Lnet/minecraft/entity/ai/brain/sensor/Sensor;
    • register

      private static <U extends Sensor<?>> SensorType<U> register(String id, Supplier<U> factory)
      Mappings:
      Namespace Name Mixin selector
      official a Lbgi;a(Ljava/lang/String;Ljava/util/function/Supplier;)Lbgi;
      intermediary method_19103 Lnet/minecraft/class_4149;method_19103(Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/class_4149;
      named register Lnet/minecraft/entity/ai/brain/sensor/SensorType;register(Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/entity/ai/brain/sensor/SensorType;