Êþº¾E  'net/minecraft/world/entity/ai/goal/Goal()V   9net/minecraft/world/entity/ai/goal/LlamaFollowCaravanGoalllama0Lnet/minecraft/world/entity/animal/equine/Llama;   speedModifierD  ,net/minecraft/world/entity/ai/goal/Goal$FlagMOVE.Lnet/minecraft/world/entity/ai/goal/Goal$Flag;  java/util/EnumSetof%(Ljava/lang/Enum;)Ljava/util/EnumSet;   setFlags(Ljava/util/EnumSet;)V "#$ %&.net/minecraft/world/entity/animal/equine/Llama isLeashed()Z "( )& inCaravan "+ ,-level#()Lnet/minecraft/world/level/Level; "/ 01getBoundingBox!()Lnet/minecraft/world/phys/AABB;@"@ 789 :;net/minecraft/world/phys/AABBinflate$(DDD)Lnet/minecraft/world/phys/AABB;= >?test ()Ljava/util/function/Predicate; ABC DEnet/minecraft/world/level/Level getEntitiesr(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List;Gjava/lang/Doubleïÿÿÿÿÿÿ KLM NOjava/util/Listiterator()Ljava/util/Iterator; QRS T&java/util/IteratorhasNext QV WXnext()Ljava/lang/Object;Z!net/minecraft/world/entity/Entity "\ ]&hasCaravanTail "_ `a distanceToSqr&(Lnet/minecraft/world/entity/Entity;)D c defirstIsLeashed4(Lnet/minecraft/world/entity/animal/equine/Llama;I)Z "g hi joinCaravan3(Lnet/minecraft/world/entity/animal/equine/Llama;)V "k lmgetCaravanHead2()Lnet/minecraft/world/entity/animal/equine/Llama; "o p&isAlive@… @?ó333333xnet/minecraft/SharedConstants z {|reducedTickDelay(I)I ~ €distCheckCounterI "‚ ƒ leaveCaravan@ÌÌÌÌÌÍ "‡ ˆ‰getLeashHolder%()Lnet/minecraft/world/entity/Entity;‹:net/minecraft/world/entity/decoration/LeashFenceKnotEntity "� Ž� distanceTo&(Lnet/minecraft/world/entity/Entity;)F‘net/minecraft/world/phys/Vec3 "“ ”•getX()D "— ˜•getY "š ›•getZ �� ž(DDD)V �  ¡¢ normalize!()Lnet/minecraft/world/phys/Vec3;@ ¦§¨ ©ªjava/lang/Mathmax(DD)D �¬ ­®scale"(D)Lnet/minecraft/world/phys/Vec3; "° ±² getNavigation;()Lnet/minecraft/world/entity/ai/navigation/PathNavigation; �´ µx �· ¸y �º »z ½¾¿ ÀÁ7net/minecraft/world/entity/ai/navigation/PathNavigationmoveTo(DDDD)Z ÃÄÅ ÆÇ&net/minecraft/world/entity/EntityTypesLLAMA'Lnet/minecraft/world/entity/EntityType; YÉ ÊËis(Ljava/lang/Object;)Z ÃÍ ÎÇ TRADER_LLAMA CARAVAN_LIMIT ConstantValue4(Lnet/minecraft/world/entity/animal/equine/Llama;D)VCodeLineNumberTableLocalVariableTablethis;Lnet/minecraft/world/entity/ai/goal/LlamaFollowCaravanGoal;MethodParameterscanUse candidate distSquareentity#Lnet/minecraft/world/entity/Entity;llamasLjava/util/List;closestclosestDistSquareLocalVariableTypeTable5Ljava/util/List; StackMapTablecanContinueToUsedistSqrstoptickfollowswantedDistanceFdeltaLnet/minecraft/world/phys/Vec3; currentMobcounterlambda$canUse$0&(Lnet/minecraft/world/entity/Entity;)Ze SourceFileLlamaFollowCaravanGoal.javaBootstrapMethodsËø ù ðññü ýþÿ "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; InnerClassesFlag%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! Ï€ÐÑ€ÒÓg*·*+µ*(µ *²¸¶±Ô Õ Ö× Ø  Ù&Ó¨ "*´¶!š *´¶'™¬*´¶**´*´¶.242¶6º<¶@LMHJ+¹J:¹P™G¹UÀY:À":¶'™ÿÞ¶[™§ÿÓ*´¶^9)—ž§ÿ¾JM§ÿµ,Ç\+¹J:¹P™J¹UÀY:À":¶!š§ÿÛ¶[™§ÿÐ*´¶^9)—ž§ÿ»JM§ÿ²,Ǭ)4˜œ¬,¶!š*,¶bš¬*´,¶f¬Ô’$ =$?%C&a'h)x*{-†.�/�2“3–4™6�8»9Â;Ê<Í?Õ@ØCãDêEíHðIóJöMúNüPQTUX ZÕf h.Ú †Ûa5ÜÝÂ1Ú ãÛ»8ÜÝ"Ö×=åÞß?ãà Cßáâ =åÞãä^ÿ4K"Qý/Y"üÿK"ü Qý'Y" üÿK" å&Óîz*´¶'™*´¶j¶n™**´¶bš¬*´*´¶j¶^H'q—ž.*´ s˜�*Y´ ukµ *(¸yµ}¬*´}š¬*´}ž *Y´}dµ}¬Ô6 _#`%c4d<eGfSg\h^kelgonpxrÕzÖ×4Fæä #ü8çÓA*´¶�*„µ ±ÔwxyÕ Ö×èÓ! ¡*´¶'š±*´¶†ÁŠ™±*´¶jL*´+¶Œ�I 8»�Y+¶’*´¶’g+¶–*´¶–g+¶™*´¶™g·œ¶Ÿ(£g¸¥¶«:*´¶¯*´¶’´³c*´¶–´¶c*´¶™´¹c*´ ¶¼W±Ô* } ~ �‚…!†+ˆ.‰jŠ ‹Õ4¡Ö×!€é +vŽ.sêëj7ìíä deÓ‹*¤¬+¶'™+¶j¶!™¬*+¶j„¶b¬¬ÔŽ�’“”–(˜Õ *Ö×*î *ï€ä Ø îï ðñÓP*²Â¶Èš *²Ì¶È™§¬Ô!Õ òÝä@óôõ ûö÷ú@