ΚώΊΎE§  ,net/minecraft/world/entity/ai/sensing/Sensor(I)V   /net/minecraft/world/entity/ai/sensing/MobSensormobTest Ljava/util/function/BiPredicate;   readyTestLjava/util/function/Predicate;  toSet7Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;  memoryTimeToLiveI  java/util/function/Predicatetest(Ljava/lang/Object;)Z  !" clearMemory,(Lnet/minecraft/world/entity/LivingEntity;)V $ %"checkForMobsNearby '() *5net/minecraft/world/entity/ai/memory/MemoryModuleTypeNEAREST_LIVING_ENTITIES ,-. /0 java/util/Setof#(Ljava/lang/Object;)Ljava/util/Set; 234 56'net/minecraft/world/entity/LivingEntitygetBrain'()Lnet/minecraft/world/entity/ai/Brain; 89: ;<#net/minecraft/world/entity/ai/Brain getMemoryM(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; >?@ ABjava/util/OptionalisEmpty()Z >D EFget()Ljava/lang/Object;Hjava/util/List GJ KLstream()Ljava/util/stream/Stream;N Oz(Lnet/minecraft/world/entity/ai/sensing/MobSensor;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/function/Predicate; QRS TUjava/util/stream/StreamanyMatch!(Ljava/util/function/Predicate;)Z W X" mobDetected Z[\ ]^java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; 8` absetMemoryWithExpiryM(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;J)V 8d ef eraseMemory:(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V hij kjava/util/function/BiPredicate'(Ljava/lang/Object;Ljava/lang/Object;)Z SignatureNLjava/util/function/BiPredicate;#Ljava/util/function/Predicate;LLnet/minecraft/world/entity/ai/memory/MemoryModuleType;z(ILjava/util/function/BiPredicate;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;I)VCodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/world/entity/ai/sensing/MobSensor;scanRateLocalVariableTypeTable6Lnet/minecraft/world/entity/ai/sensing/MobSensor;MethodParametersΒ(ILjava/util/function/BiPredicate;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;I)VdoTickT(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Vlevel(Lnet/minecraft/server/level/ServerLevel;body)Lnet/minecraft/world/entity/LivingEntity;TT; StackMapTable.(Lnet/minecraft/server/level/ServerLevel;TT;)Vrequires()Ljava/util/Set;M()Ljava/util/Set;>;livingEntitiesMemoryLjava/util/Optional; mobPresentZQLjava/util/Optional;>;(TT;)Vlambda$checkForMobsNearby$0U(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Zentity`Lnet/minecraft/world/entity/ai/sensing/Sensor; SourceFileMobSensor.javaBootstrapMethods– — Ž™,(Lnet/minecraft/world/entity/LivingEntity;)Z› œž Ÿ "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$Lookup₯java/lang/invoke/MethodHandlesLookup! lmlnlopqΌ*·*,΅*-΅ *΅*΅±r s>tuv w*tx mnoyv lz{|q‹*΄ ,Ήš *,Ά§*,Ά#±r  "s tu}~€wtx‚y }lƒ„…qC²&Έ+°r&s tuw txl†%"qΞ6+Ά1²&Ά7M,Ά=™±,ΆCΐGΉI*+ΊMΉP>™*+ΆV±r* +,.,00153s*6tu6€ +‡ˆ, ‰Šw 6tx6 +‡‹‚ ό>ό!ylŒX"qi+Ά1*΄ΈY*΄…Ά_±r 67stu€wtxylŒ!"q` +Ά1*΄Άc±r : ;s tu €w tx ylŒŽq\ *΄+,Ήg¬r.s  tu € €w  txl‘’“ š”•˜‘ ’€¦