Êþº¾E' test@(Ljava/util/function/Predicate;)Ljava/util/function/BiPredicate;  4net/minecraft/world/entity/ai/sensing/TemptingSensor#(Ljava/util/function/BiPredicate;)V  "()Ljava/util/function/BiPredicate;  ,net/minecraft/world/entity/ai/sensing/Sensor()V   temptations Ljava/util/function/BiPredicate;  (net/minecraft/world/entity/PathfinderMobgetBrain'()Lnet/minecraft/world/entity/ai/Brain;   TEMPT_TARGETING=Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; "#$ %&;net/minecraft/world/entity/ai/targeting/TargetingConditionscopy?()Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; ()* +,3net/minecraft/world/entity/ai/attributes/Attributes TEMPT_RANGELnet/minecraft/core/Holder; . /0getAttributeValue(Lnet/minecraft/core/Holder;)D "2 34range@(D)Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; 678 9:&net/minecraft/server/level/ServerLevelplayers()Ljava/util/List; <=> ?@java/util/Liststream()Ljava/util/stream/Stream; BCD EF)net/minecraft/world/entity/EntitySelector NO_SPECTATORSLjava/util/function/Predicate; HIJ KLjava/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;N O¯(Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;)Ljava/util/function/Predicate;Q R€(Lnet/minecraft/world/entity/ai/sensing/TemptingSensor;Lnet/minecraft/world/entity/PathfinderMob;)Ljava/util/function/Predicate;T UJ(Lnet/minecraft/world/entity/PathfinderMob;)Ljava/util/function/Predicate; WXY Z[java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;] ^_ applyAsDoubleQ(Lnet/minecraft/world/entity/PathfinderMob;)Ljava/util/function/ToDoubleFunction; abc dejava/util/ComparatorcomparingDouble=(Ljava/util/function/ToDoubleFunction;)Ljava/util/Comparator; Hg hisorted1(Ljava/util/Comparator;)Ljava/util/stream/Stream; klm nojava/util/stream/CollectorstoList()Ljava/util/stream/Collector; Hq rscollect0(Ljava/util/stream/Collector;)Ljava/lang/Object; <u vwisEmpty()Z <y z{get(I)Ljava/lang/Object;}(net/minecraft/world/entity/player/Player €� ‚ƒ5net/minecraft/world/entity/ai/memory/MemoryModuleTypeTEMPTING_PLAYER7Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; …†‡ ˆ‰#net/minecraft/world/entity/ai/Brain setMemoryL(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;)V …‹ Œ� eraseMemory:(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V |� �‘getMainHandItem&()Lnet/minecraft/world/item/ItemStack; “ ”• isTemptationQ(Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/item/ItemStack;)Z |— ˜‘getOffhandItem š›œ �java/util/function/BiPredicate'(Ljava/lang/Object;Ljava/lang/Object;)Z Ÿ ¡ ¢£&com/google/common/collect/ImmutableSetof<(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet; ¥ ¦§doTickU(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;)V © ª« hasPassenger&(Lnet/minecraft/world/entity/Entity;)Z ­ ®¯playerHoldingTemptationW(Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/entity/player/Player;)Z "± ²}(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z´(net/minecraft/world/entity/animal/Animal ³¶ ·¸isFood'(Lnet/minecraft/world/item/ItemStack;)Z º»¼ ½java/util/function/Predicate(Ljava/lang/Object;)Z "¿ À& forNonCombat " Ã&ignoreLineOfSight SignaturepLjava/util/function/BiPredicate;!(Ljava/util/function/Predicate;)VCodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/world/entity/ai/sensing/TemptingSensor;ttLocalVariableTypeTableDLjava/util/function/Predicate;MethodParametersG(Ljava/util/function/Predicate;)V forAnimal8()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor;s(Ljava/util/function/BiPredicate;)Vplayer*Lnet/minecraft/world/entity/player/Player;level(Lnet/minecraft/server/level/ServerLevel;body*Lnet/minecraft/world/entity/PathfinderMob;brain%Lnet/minecraft/world/entity/ai/Brain; targetingLjava/util/List;(Lnet/minecraft/world/entity/ai/Brain<*>;; StackMapTablemob itemStack$Lnet/minecraft/world/item/ItemStack;requires()Ljava/util/Set;M()Ljava/util/Set;>;T(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Vlambda$doTick$2V(Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/server/level/ServerPlayer;)Z)Lnet/minecraft/server/level/ServerPlayer;lambda$doTick$1plambda$doTick$0»(Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/server/level/ServerPlayer;)Zlambda$forAnimal$0animal*Lnet/minecraft/world/entity/animal/Animal;mi lambda$new$0o(Ljava/util/function/Predicate;Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/item/ItemStack;)ZZLnet/minecraft/world/entity/ai/sensing/Sensor; SourceFileTemptingSensor.javaBootstrapMethods�ý þ ôõ•    íî,(Lnet/minecraft/server/level/ServerPlayer;)Z  ëé  èé(Ljava/lang/Object;)D  !net/minecraft/world/entity/Entity distanceToSqr&(Lnet/minecraft/world/entity/Entity;)D,(Lnet/minecraft/server/level/ServerPlayer;)D   "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! ÄÅ ÆÇU *+º·±È  É ÊË ÌFÍ  ÌÎÏÌÄÐ ÑÒÇ% »Yº ·°È  ÇX *·*+µ±È)* +É ÊË Í  ÅÏÄÓ¦§Çiš,¶N²¶!,²'¶-��¶1:+¶5¹;²A¹G+,ºM¹G*,ºP¹G,ºS¹G,Y¸VWº\¸`¹f¸j¹pÀ<:¹tš¹xÀ|:-²~¶„§ -²~¶Š±È>/02%334?5J6Q7b8o:y;†<�=’>™@ÉH† ÔÕšÊËšÖךØÙ•ÚÛ�Ü o+9ÝÍ•ÚÞo+9ßàþ’…"<Ï ÖØ®¯Çh*+,¶Ž¶’š*+,¶–¶’™§¬ÈCÉ ÊËáÙÔÕà@Ï áÔ”•ÇJ *´+,¹™¬ÈGÉ  ÊË áÙ âãÏ áâäåÇ1²~¸ž°ÈLÉ ÊËÄæD¦çÇ4 *+,À¶¤±ÈÉ  ÊËÏ ÖØ èéÇM*+¶¨š§¬È6ÉØÙÔêà @ëéÇE*+,¶¬¬È5É ÊËØÙìê íîÇP*+,-¶°¬È4É*Ü ÖרÙÔê ï•Çc*Á³™*À³M,+¶µ¬¬È! "$É  ðñòÙóãà ôõÇF*,¹¹¬ÈÉ ÌFòÙóãöÇ" ¸¾¶Á³±ÈÄ÷øùú>ûüÿûÿ  ! "$&