Êþº¾E$,net/minecraft/world/entity/ai/goal/TemptGoal@  D(Lnet/minecraft/world/entity/Mob;DLjava/util/function/Predicate;ZD)V   'net/minecraft/world/entity/ai/goal/Goal()V  mob Lnet/minecraft/world/entity/Mob;   speedModifierD  itemsLjava/util/function/Predicate;  canScareZ   stopDistance "#$ %&,net/minecraft/world/entity/ai/goal/Goal$FlagMOVE.Lnet/minecraft/world/entity/ai/goal/Goal$Flag; "( )&LOOK +,- ./java/util/EnumSetof5(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet; 1 23setFlags(Ljava/util/EnumSet;)V 5 67TEMPT_TARGETING=Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; 9:; <=;net/minecraft/world/entity/ai/targeting/TargetingConditionscopy?()Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;? @Atestv(Lnet/minecraft/world/entity/ai/goal/TemptGoal;)Lnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector; 9C DEselector…(Lnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; G H7targetingConditions J KLcalmDownI N OPgetServerLevelM(Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/server/level/ServerLevel; RST UV3net/minecraft/world/entity/ai/attributes/Attributes TEMPT_RANGELnet/minecraft/core/Holder; XYZ [\net/minecraft/world/entity/MobgetAttributeValue(Lnet/minecraft/core/Holder;)D 9^ _`range@(D)Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; bcd ef&net/minecraft/server/level/ServerLevelgetNearestPlayer’(Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/player/Player; h ijplayer*Lnet/minecraft/world/entity/player/Player; lmn op'net/minecraft/world/entity/LivingEntitygetMainHandItem&()Lnet/minecraft/world/item/ItemStack; rst @ujava/util/function/Predicate(Ljava/lang/Object;)Z lw xpgetOffhandItem z {()Z X} ~ distanceToSqr&(Lnet/minecraft/world/entity/Entity;)D@B ƒ „px † ‡py ‰ Špz Œ�Ž ~�(net/minecraft/world/entity/player/Player(DDD)D?„záG®| Œ“ ”•getXRot()F — ˜pRotX š›œ �žjava/lang/Mathabs(D)D@ Œ¢ £•getYRot ¥ ¦pRotY Œ¨ ©ªgetX()D Œ¬ ­ªgetY Œ¯ °ªgetZ ² ³{canUse µ ¶ isRunning ¸ ¹ stopNavigation » ¼½reducedTickDelay(I)I X¿ ÀÁgetLookControl5()Lnet/minecraft/world/entity/ai/control/LookControl; Xà ÄÅgetMaxHeadYRot()I XÇ ÈÅgetMaxHeadXRot ÊËÌ ÍÎ1net/minecraft/world/entity/ai/control/LookControl setLookAt((Lnet/minecraft/world/entity/Entity;FF)V Ð ÑÒnavigateTowards-(Lnet/minecraft/world/entity/player/Player;)V XÔ ÕÖ getNavigation;()Lnet/minecraft/world/entity/ai/navigation/PathNavigation; ØÙÚ Û 7net/minecraft/world/entity/ai/navigation/PathNavigationstop ØÝ ÞßmoveTo'(Lnet/minecraft/world/entity/Entity;D)Z á âã shouldFollow,(Lnet/minecraft/world/entity/LivingEntity;)Z 9å æ= forNonCombat 9è é=ignoreLineOfSightDEFAULT_STOP_DISTANCE ConstantValueRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; SignatureDLjava/util/function/Predicate;M(Lnet/minecraft/world/entity/PathfinderMob;DLjava/util/function/Predicate;Z)VCodeLineNumberTableLocalVariableTablethis.Lnet/minecraft/world/entity/ai/goal/TemptGoal;*Lnet/minecraft/world/entity/PathfinderMob;LocalVariableTypeTableMethodParameterss(Lnet/minecraft/world/entity/PathfinderMob;DLjava/util/function/Predicate;Z)VN(Lnet/minecraft/world/entity/PathfinderMob;DLjava/util/function/Predicate;ZD)Vt(Lnet/minecraft/world/entity/PathfinderMob;DLjava/util/function/Predicate;ZD)Vj(Lnet/minecraft/world/entity/Mob;DLjava/util/function/Predicate;ZD)V StackMapTable)Lnet/minecraft/world/entity/LivingEntity;canContinueToUsestarttick lambda$new$0T(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Ztargetlevel(Lnet/minecraft/server/level/ServerLevel; SourceFileTemptGoal.java NestMembers >net/minecraft/world/entity/ai/goal/TemptGoal$ForNonPathfindersBootstrapMethods    "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; InnerClassesFlagDnet/minecraft/world/entity/ai/targeting/TargetingConditions$SelectorSelectorForNonPathfinders %java/lang/invoke/MethodHandles$Lookup"java/lang/invoke/MethodHandlesLookup! 67êëH7„‡Š˜¦ijìíKL¶îï ðñv*+(·±ò $ %ó4ôõö÷ ïøîùúñ *+(·±ò ( )ó> ôõ ö    ÷  ïø îûñÏA*· *+µ*(µ*µ*µ*µ*²!²'¸*¶0*²4¶8*º>¶BµF±ò& +, -./0 1-2@3ó>AôõAAAAA ÷ Aïø îü³{ñ‰C*´Iž*Y´IdµI¬**´¸M*´F*´²Q¶W¶]*´¶aµg*´gƧ¬ò789;6<ó Côõý-@âãñf&*´+¶k¹qš*´+¶v¹q™§¬ò@ó&ôõ&iþý @øiÿ{ñ£*¶y™š*´*´g¶|€˜œO*´g*´‚*´…*´ˆ¶‹�—ž¬*´g¶’�*´–g¸™Ÿ—�*´g¶¡�*´¤g¸™Ÿ—ž&¬**´g¶§µ‚**´g¶«µ…**´g¶®µˆ**´g¶’�µ–**´g¶¡�µ¤*¶±¬ò2 EFG3H5JcKeNpO{P†R’SžUó £ôõý5- {ñ/*´¬òYó ôõ ña'**´g¶§µ‚**´g¶«µ…**´g¶®µˆ*µ´±ò^ _`!a&bó 'ôõÛ ñR*µg*¶·*d¸ºµI*µ´±òfg hijó ôõ ñ�I*´¶¾*´g*´¶Â`†*´¶Æ†¶É*´*´g¶|*´*´k˜œ *¶·§ **´g¶Ï±òn!o9p@rHtó Iôõýû@¹ ñ9 *´¶Ó¶×±ò w xó  ôõÑÒñI*´¶Ó+*´¶ÜW±ò {|óôõijøi¶{ñ/*´´¬òó ôõñD*+¶à¬ò2ó ôõþ ñ" ¸ä¶ç³4±ò    "" @9   !#