Êþº¾E�  ,net/minecraft/world/entity/ai/sensing/Sensor()V   Fnet/minecraft/world/entity/ai/sensing/NearestVisibleLivingEntitySensorgetMemoryToSet9()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;  5net/minecraft/world/entity/ai/memory/MemoryModuleTypeNEAREST_VISIBLE_LIVING_ENTITIES7Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;   java/util/Setof5(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set;  'net/minecraft/world/entity/LivingEntitygetBrain'()Lnet/minecraft/world/entity/ai/Brain;  !"getNearestEntityg(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; $%& '(#net/minecraft/world/entity/ai/Brain setMemoryN(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)V * +,getVisibleEntities?(Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional;. /0apply¸(Lnet/minecraft/world/entity/ai/sensing/NearestVisibleLivingEntitySensor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/function/Function; 234 56java/util/OptionalflatMap3(Ljava/util/function/Function;)Ljava/util/Optional; $8 9: getMemoryM(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional;< =>test¹(Lnet/minecraft/world/entity/ai/sensing/NearestVisibleLivingEntitySensor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/function/Predicate; @AB CDAnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities findClosest4(Ljava/util/function/Predicate;)Ljava/util/Optional; F GHisMatchingEntity}(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)ZCodeLineNumberTableLocalVariableTablethisHLnet/minecraft/world/entity/ai/sensing/NearestVisibleLivingEntitySensor;MethodParameterslevelbodymob Signatured()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;requires()Ljava/util/Set;M()Ljava/util/Set;>;doTickT(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V(Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/entity/LivingEntity;’(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional;„(Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional;lambda$getNearestEntity$0ª(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)Ljava/util/Optional;livingEntitiesCLnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;lambda$getNearestEntity$1YLnet/minecraft/world/entity/ai/sensing/Sensor; SourceFile%NearestVisibleLivingEntitySensor.javaBootstrapMethodsg&(Ljava/lang/Object;)Ljava/lang/Object;i j ]^lY(Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)Ljava/util/Optional;n(Ljava/lang/Object;)Zp q aHs,(Lnet/minecraft/world/entity/LivingEntity;)Zu vwx yz"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClasses}%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! I/*·±J K LMGHN OPQ RSTUI5 *¶² ¸°JK  LMRVWXIT,¶*¶*+,¶¶#±J K LMOYPZN OP!"IO*,¶)*+,º-¶1°JK LMOYPZN OPR[+,I? +¶² ¶7°J!K LM PZNPR\]^IU -*+,º;¶?°JK* LM OY PZ _`aHIP*+,-¶E¬JK*LMOYPZQZRbcdetfhktmor{ |~€