Êþº¾EÀ  3net/minecraft/world/entity/ai/goal/RangedAttackGoal;(Lnet/minecraft/world/entity/monster/RangedAttackMob;DIIF)V    'net/minecraft/world/entity/ai/goal/Goal()V   attackTimeI'net/minecraft/world/entity/LivingEntity"java/lang/IllegalArgumentException7ArrowAttackGoal requires Mob implements RangedAttackMob  (Ljava/lang/String;)V  rangedAttackMob4Lnet/minecraft/world/entity/monster/RangedAttackMob;net/minecraft/world/entity/Mob  !"mob Lnet/minecraft/world/entity/Mob; $ %& speedModifierD ( )attackIntervalMin + ,attackIntervalMax . /0 attackRadiusF 2 30attackRadiusSqr 567 89,net/minecraft/world/entity/ai/goal/Goal$FlagMOVE.Lnet/minecraft/world/entity/ai/goal/Goal$Flag; 5; <9LOOK >?@ ABjava/util/EnumSetof5(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet; D EFsetFlags(Ljava/util/EnumSet;)V H IJ getTarget+()Lnet/minecraft/world/entity/LivingEntity; L MNisAlive()Z P QRtarget)Lnet/minecraft/world/entity/LivingEntity; T UNcanUse W XY getNavigation;()Lnet/minecraft/world/entity/ai/navigation/PathNavigation; [\] ^N7net/minecraft/world/entity/ai/navigation/PathNavigationisDone ` aseeTime c degetX()D g hegetY j kegetZ m no distanceToSqr(DDD)D q rs getSensing1()Lnet/minecraft/world/entity/ai/sensing/Sensing; uvw xy-net/minecraft/world/entity/ai/sensing/SensinghasLineOfSight&(Lnet/minecraft/world/entity/Entity;)Z [{ |}moveTo'(Lnet/minecraft/world/entity/Entity;D)Z [ € stop ‚ ƒ„getLookControl5()Lnet/minecraft/world/entity/ai/control/LookControl;A𠇈‰ Š‹1net/minecraft/world/entity/ai/control/LookControl setLookAt((Lnet/minecraft/world/entity/Entity;FF)V �Ž� �‘java/lang/Mathsqrt(D)D=ÌÌÍ ”•– —˜net/minecraft/util/Mthclamp(FFF)F š›œ �ž2net/minecraft/world/entity/monster/RangedAttackMobperformRangedAttack-(Lnet/minecraft/world/entity/LivingEntity;F)V ”  ¡¢floor(F)I ”¤ ¥olerp ”§ ¡¨(D)IRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;:(Lnet/minecraft/world/entity/monster/RangedAttackMob;DIF)VCodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/world/entity/ai/goal/RangedAttackGoal;attackIntervalMethodParameters StackMapTable bestTargetcanContinueToUserequiresUpdateEveryTicktickdistpower targetDistSqrZ SourceFileRangedAttackGoal.java InnerClassesFlag! !"QR©ª%&a),/030«¬c *+(·±­  ®4 ¯° ! %& ± /0²!%±/¬úU*·*µ +Áš »Y·¿*+µ*+Àµ*(µ#*µ'*µ**µ-*jµ1*²4²:¸=¶C±­6   '!,"2#8$>%G&T'®>U¯°U!U%&U)U,U/0³ÿš²!%),/UN¬o*´¶GL+Æ +¶Kš¬*+µO¬­+,-/0®¯°´R³ üµN¬Z$*¶Sš*´O¶K™*´¶V¶Z𧬭5® $¯°³@€ ¬F*µO*µ_*µ ±­:; <=® ¯°¶N¬,¬­A® ¯°· ¬±*´*´O¶b*´O¶f*´O¶i¶lH*´¶p*´O¶t>™*Y´_`µ_§*µ_'*´1�—� *´_¢*´¶V*´O*´#¶zW§ *´¶V¶~*´¶�*´O……¶†*Y´ dZµ šJš±'¸Œ�*´-n8’ ¸“8*´*´O¹™**´**´'d†j*´'†b¸Ÿµ §(*´ œ!*'¸Œ*´-�o*´'‡*´*‡¸£¸¦µ ±­NFG,I0J=LBOTPjRtU†W”X˜Y™\¥]¯_¾`Øaâbd®4¥3¸0¯)¹0¯°äº&,Õx»³ý= $ûA$¼½¾ 5¿@