Êþº¾EI  java/lang/Object()V   )net/minecraft/world/level/pathfinder/PathnodesLjava/util/List;  targetLnet/minecraft/core/BlockPos;  java/util/ListisEmpty()Zjava/lang/Floatÿÿ  size()I  !get(I)Ljava/lang/Object;#)net/minecraft/world/level/pathfinder/Node "% &'distanceManhattan (Lnet/minecraft/core/BlockPos;)F ) *+ distToTargetF - ./reachedZ 1 23 nextNodeIndexI 5 67subList(II)Ljava/util/List; 9 :clear < =>set'(ILjava/lang/Object;)Ljava/lang/Object; "@ A3x CDE FG!net/minecraft/world/entity/Entity getBbWidth()F?à "K L3y "N O3zQnet/minecraft/world/phys/Vec3 PS T(DDD)V "V WX asBlockPos()Lnet/minecraft/core/BlockPos; Z [\getEntityPosAtNodeE(Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/phys/Vec3; ^ _`equals(Ljava/lang/Object;)Z b cd debugData5Lnet/minecraft/world/level/pathfinder/Path$DebugData; f^gnet/minecraft/core/BlockPos i jhashCodel3net/minecraft/world/level/pathfinder/Path$DebugData kn o2(Ljava/util/List;Ljava/util/List;Ljava/util/Set;)Vq rsmakeConcatWithConstants(I)Ljava/lang/String; u v1(Ljava/util/List;Lnet/minecraft/core/BlockPos;Z)V xyz {java/lang/Boolean booleanValue }~ €java/lang/IntegerintValue k‚ ƒ„ targetNodesLjava/util/Set; †‡ java/util/Set‰java/lang/IllegalStateException‹Missing debug data ˆ� Ž(Ljava/lang/String;)V }� ‘’valueOf(I)Ljava/lang/Integer; x” ‘•(Z)Ljava/lang/Boolean; —˜™ š›)net/minecraft/network/codec/ByteBufCodecsBOOL)Lnet/minecraft/network/codec/StreamCodec;� žŸapply()Ljava/util/function/Function; —¡ ¢›INT� f¥ ¦› STREAM_CODEC� "© ª›DEBUG_STREAM_CODEC —¬ ­®list:()Lnet/minecraft/network/codec/StreamCodec$CodecOperation; °±² ž³'net/minecraft/network/codec/StreamCodecc(Lnet/minecraft/network/codec/StreamCodec$CodecOperation;)Lnet/minecraft/network/codec/StreamCodec;� k¥�¸ ž¹(()Lcom/mojang/datafixers/util/Function5; °» ¼½ composite¯(Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function5;)Lnet/minecraft/network/codec/StreamCodec; © SignatureoLnet/minecraft/network/codec/StreamCodec;=Ljava/util/List;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis+Lnet/minecraft/world/level/pathfinder/Path;LocalVariableTypeTable StackMapTableMethodParameters^(Ljava/util/List;Lnet/minecraft/core/BlockPos;Z)Vadvance notStartedisDone getEndNode-()Lnet/minecraft/world/level/pathfinder/Node;getNode.(I)Lnet/minecraft/world/level/pathfinder/Node;i truncateNodes(I)Vindex replaceNode/(ILnet/minecraft/world/level/pathfinder/Node;)V replaceWith+Lnet/minecraft/world/level/pathfinder/Node; getNodeCountgetNextNodeIndexsetNextNodeIndexentity#Lnet/minecraft/world/entity/Entity;nodeD getNodePos (I)Lnet/minecraft/core/BlockPos;getNextEntityPosD(Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3;getNextNodePos getNextNodegetPreviousNodesameAs.(Lnet/minecraft/world/level/pathfinder/Path;)ZpathobjLjava/lang/Object;canReachsetDebugopenSet closedSettargets>Ljava/util/Set;»(Ljava/util/List;Ljava/util/List;Ljava/util/Set;)VRuntimeInvisibleAnnotations$Lnet/minecraft/util/VisibleForDebug;7()Lnet/minecraft/world/level/pathfinder/Path$DebugData;toString()Ljava/lang/String; getTargetgetDistToTargetcopy-()Lnet/minecraft/world/level/pathfinder/Path;resultlambda$static$5µ(Ljava/lang/Boolean;Ljava/lang/Integer;Lnet/minecraft/core/BlockPos;Ljava/util/List;Lnet/minecraft/world/level/pathfinder/Path$DebugData;)Lnet/minecraft/world/level/pathfinder/Path;Ljava/lang/Boolean;Ljava/lang/Integer;lambda$static$4b(Lnet/minecraft/world/level/pathfinder/Path;)Lnet/minecraft/world/level/pathfinder/Path$DebugData;plambda$static$3=(Lnet/minecraft/world/level/pathfinder/Path;)Ljava/util/List;lambda$static$2J(Lnet/minecraft/world/level/pathfinder/Path;)Lnet/minecraft/core/BlockPos;lambda$static$1@(Lnet/minecraft/world/level/pathfinder/Path;)Ljava/lang/Integer;lambda$static$0@(Lnet/minecraft/world/level/pathfinder/Path;)Ljava/lang/Boolean; SourceFile Path.java NestMembersBootstrapMethodsPath(length=)&(Ljava/lang/Object;)Ljava/lang/Object;        ! "    % & ) * -n(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;/ 0 3 456 r7$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;9 :;< =>"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 DebugDataB6net/minecraft/network/codec/StreamCodec$CodecOperationCodecOperationE%java/lang/invoke/MethodHandles$LookupGjava/lang/invoke/MethodHandlesLookup1ª›¿À ¿ÁcdÂÃ23*+./"vÄãD*·*+µ*,µ *+¹™§!*´*´¹d¹À"*´ ¶$µ(*µ,±Å34 57>9C:Æ*DÇÈD DD./É D ÁÊ+ÿfÿfË  .¿ÌÍÄ9 *Y´0`µ0±Å = >Æ  ÇÈÎÄB *´0�§¬ÅAÆ  ÇÈÊ @ÏÄK*´0*´¹¡§¬ÅEÆ ÇÈÊ@ÐÑÄa&*´¹š*´*´¹d¹À"°°ÅI J$LÆ &ÇÈÊ$ÂÃÒÓÄB*´¹À"°ÅPÆÇÈÔ3ËÔÕÖÄk&*´¹¤*´*´¹¹4¹8±ÅT U%WÆ&ÇÈ&×3Ê%ËרÙÄO *´,¹;W±Å Z [Æ  ÇÈ ×3 ÚÛË ×ÚÜÄ4 *´¹¬Å^Æ  ÇÈÝÄ/*´0¬ÅbÆ ÇÈÞÖÄ>*µ0±Å fgÆÇÈ23Ë2[\ÄÁ K*´¹À"N-´?‡+¶B b‹‡Hkc9-´J‡9-´M‡+¶B b‹‡Hkc9»PY·R°Åjk"l)m=nÆHKÇÈKßàK×3=áÛ")Aâ)"Lâ=OâË ß×ãäÄE*´¹À"¶U°ÅrÆÇÈ×3Ë×åæÄ> *+*´0¶Y°ÅwÆ ÇÈ ßàËßçXÄ>*´*´0¹À"¶U°Å{Æ ÇÈèÑÄ;*´*´0¹À"°ÅÆ ÇÈéÑÄU*´0ž*´*´0d¹À"§°ÅƒÆ ÇÈÊ@"ÂÃêëÄY+Æ*´+´¹]™§¬Å‡ÆÇÈìÈÊ@Ëì Ã_`ÄÆV+Á™ +ÀM§¬*´0,´0 ;*´a,´a¦0*´,,´, %*´ ,´ ¶e™*´,´¹]™§¬ÅŒ��:’H“U�Æ* ìÈVÇÈVíîEìÈÊüûB@ËíjÄ<*´0*´¹hh`¬Å˜Æ ÇÈïÄ/*´,¬Å�Æ ÇÈðoÄ�*»kY+,-·mµa±Å £¤Æ*ÇÈñ ò ó„É ñÁòÁóôË ñòó¿õö÷cøÄ/*´a°Å§Æ ÇÈÂÃùúÄ9*´¹ºp°Å¬Æ ÇÈûXÄ/*´ °Å°Æ ÇÈüGÄ/*´(®Å´Æ ÇÈýþÄf&»Y*´*´ *´,·tL+*´aµa+*´0µ0+°Å¸¹º$»Æ&ÇÈÿÈ ÄŠ"»Y-,*¶w·t:µa+¶|µ0°Å#$%&Æ>"."2"" "cdìÈ Äa%*´aÆ*´a´�¹…™ »ˆYŠ·Œ¿*´a°Å Æ %ÈÊ  Ä/*´°ÅÆ È   Ä/*´ °ÅÆ È   Ä2*´0¸�°ÅÆ È  Ä2*´,¸“°ÅÆ ÈÄ\ <²–ºœ² º£²¤º§²¨¸«¹¯º´²µº¶º·¸º³¾±Å5kD2888 #8$'8(+8,.1?k@A°C DFH