Class NearestHostileSensor
java.lang.Object
net.minecraft.entity.ai.brain.sensor.Sensor<LivingEntity>
net.minecraft.entity.ai.brain.sensor.NearestHostileSensor
- Direct Known Subclasses:
AxolotlHostilesSensor,VillagerHostilesSensor
public abstract class NearestHostileSensor extends Sensor<LivingEntity>
- Mappings:
Namespace Name official azvintermediary net/minecraft/class_5759named net/minecraft/entity/ai/brain/sensor/NearestHostileSensor
-
Constructor Summary
Constructors Constructor Description NearestHostileSensor() -
Method Summary
Modifier and Type Method Description protected abstract Optional<LivingEntity>getNearestHostile(LivingEntity entity)Set<MemoryModuleType<?>>getOutputMemoryModules()protected Optional<List<LivingEntity>>getVisibleMobs(LivingEntity entity)protected abstract booleanisCloseEnoughForDanger(LivingEntity entity, LivingEntity target)protected voidsense(ServerWorld world, LivingEntity entity)Methods inherited from class net.minecraft.entity.ai.brain.sensor.Sensor
testTargetPredicate, tick
-
Constructor Details
-
NearestHostileSensor
public NearestHostileSensor()
-
-
Method Details
-
getNearestHostile
- Mappings:
Namespace Name Mixin selector official aLazv;a(Lari;)Ljava/util/Optional;intermediary method_19618Lnet/minecraft/class_5759;method_19618(Lnet/minecraft/class_1309;)Ljava/util/Optional;named getNearestHostileLnet/minecraft/entity/ai/brain/sensor/NearestHostileSensor;getNearestHostile(Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional;
-
isCloseEnoughForDanger
- Mappings:
Namespace Name Mixin selector official aLazv;a(Lari;Lari;)Zintermediary method_19105Lnet/minecraft/class_5759;method_19105(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Znamed isCloseEnoughForDangerLnet/minecraft/entity/ai/brain/sensor/NearestHostileSensor;isCloseEnoughForDanger(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z
-
getOutputMemoryModules
- Specified by:
getOutputMemoryModulesin classSensor<LivingEntity>- 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;
-
sense
- Specified by:
sensein classSensor<LivingEntity>- 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
-
getVisibleMobs
- Mappings:
Namespace Name Mixin selector official bLazv;b(Lari;)Ljava/util/Optional;intermediary method_33211Lnet/minecraft/class_5759;method_33211(Lnet/minecraft/class_1309;)Ljava/util/Optional;named getVisibleMobsLnet/minecraft/entity/ai/brain/sensor/NearestHostileSensor;getVisibleMobs(Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional;
-