Êþº¾EQ  7net/minecraft/world/entity/ai/behavior/MoveToTargetSink(II)V   5net/minecraft/world/entity/ai/memory/MemoryModuleTypeCANT_REACH_WALK_TARGET_SINCE7Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;  1net/minecraft/world/entity/ai/memory/MemoryStatus REGISTERED3Lnet/minecraft/world/entity/ai/memory/MemoryStatus;   PATH   VALUE_ABSENT    WALK_TARGET   VALUE_PRESENT !" #$&com/google/common/collect/ImmutableMapof–(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap; &'( )/net/minecraft/world/entity/ai/behavior/Behavior(Ljava/util/Map;II)V + ,-remainingCooldownI /01 23net/minecraft/world/entity/MobgetBrain'()Lnet/minecraft/world/entity/ai/Brain; 567 89#net/minecraft/world/entity/ai/Brain getMemoryM(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; ;<= >?java/util/Optionalget()Ljava/lang/Object;A/net/minecraft/world/entity/ai/memory/WalkTarget C DE reachedTargetT(Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/ai/memory/WalkTarget;)Z GHI JK&net/minecraft/server/level/ServerLevel getGameTime()J M NOtryComputePathU(Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/ai/memory/WalkTarget;J)Z @Q RS getTarget:()Lnet/minecraft/world/entity/ai/behavior/PositionTracker; UVW XY6net/minecraft/world/entity/ai/behavior/PositionTrackercurrentBlockPosition()Lnet/minecraft/core/BlockPos; [ \] lastTargetPosLnet/minecraft/core/BlockPos; 5_ `a eraseMemory:(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V c depath+Lnet/minecraft/world/level/pathfinder/Path;g hiapply()Ljava/util/function/Function; ;k lmmap3(Ljava/util/function/Function;)Ljava/util/Optional; opq rsjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; ;u vworElse&(Ljava/lang/Object;)Ljava/lang/Object; oy z{ booleanValue()Z /} ~ getNavigation;()Lnet/minecraft/world/entity/ai/navigation/PathNavigation; �‚ƒ „{7net/minecraft/world/entity/ai/navigation/PathNavigationisDone ;† ‡{ isPresent 5‰ Š‹hasMemoryValue:(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Z �� Ž{isStuck G� ‘’ getRandom#()Lnet/minecraft/util/RandomSource; ”•– —˜net/minecraft/util/RandomSourcenextInt(I)I �š ›œstop()V 5ž Ÿ  setMemoryL(Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;)V ¢ £¤ speedModifierF �¦ §¨moveTo/(Lnet/minecraft/world/level/pathfinder/Path;D)Z �ª «¬getPath-()Lnet/minecraft/world/level/pathfinder/Path; ®¯° ±²net/minecraft/core/BlockPosdistSqr(Lnet/minecraft/core/Vec3i;)D@ ¶ ·¸startL(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V �º »¼ createPathK(Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/world/level/pathfinder/Path; @¾ ¿ÀgetSpeedModifier()F ÂÃÄ Å{)net/minecraft/world/level/pathfinder/PathcanReach ÇÈÉ rÊjava/lang/Long(J)Ljava/lang/Long;Ì(net/minecraft/world/entity/PathfinderMob ÎÏÐ ÑÒnet/minecraft/world/phys/Vec3atBottomCenterOf;(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3;Ônet/minecraft/util/Mth?ù!û` ØÙÚ ÛÜ3net/minecraft/world/entity/ai/util/DefaultRandomPos getPosTowardsm(Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;D)Lnet/minecraft/world/phys/Vec3; ÎÞ ßàxD Îâ ãày Îå æàz �è »é1(DDDI)Lnet/minecraft/world/level/pathfinder/Path; /ë ìY blockPosition ®î ïð distManhattan(Lnet/minecraft/core/Vec3i;)I @ò óôgetCloseEnoughDist()Iö4net/minecraft/world/entity/ai/behavior/EntityTracker õø ùú getEntity%()Lnet/minecraft/world/entity/Entity; üýþ ÿ{!net/minecraft/world/entity/Entity isSpectator  checkExtraStartConditionsK(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z   canStillUseL(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z  ›¸   ¸tickMAX_COOLDOWN_BEFORE_RETRYING ConstantValue(RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis9Lnet/minecraft/world/entity/ai/behavior/MoveToTargetSink; minTimeout maxTimeoutMethodParameterslevel(Lnet/minecraft/server/level/ServerLevel;body Lnet/minecraft/world/entity/Mob;brain%Lnet/minecraft/world/entity/ai/Brain; walkTarget1Lnet/minecraft/world/entity/ai/memory/WalkTarget;ZLocalVariableTypeTable(Lnet/minecraft/world/entity/ai/Brain<*>; StackMapTable timestampJLjava/util/Optional; navigation9Lnet/minecraft/world/entity/ai/navigation/PathNavigation;GLjava/util/Optional;newPath partialStepLnet/minecraft/world/phys/Vec3; targetPosisWalkTargetSpectator4(Lnet/minecraft/world/entity/ai/memory/WalkTarget;)Z entityTracker6Lnet/minecraft/world/entity/ai/behavior/EntityTracker;target8Lnet/minecraft/world/entity/ai/behavior/PositionTracker;T(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)ZU(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)ZU(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V SignatureSLnet/minecraft/world/entity/ai/behavior/Behavior; SourceFileMoveToTargetSink.javaBootstrapMethodsw@ A 01CF(Lnet/minecraft/world/entity/ai/memory/WalkTarget;)Ljava/lang/Boolean;E FGH IJ"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; InnerClassesM%java/lang/invoke/MethodHandles$LookupOjava/lang/invoke/MethodHandlesLookup!& -,-de\]£¤œ9 *–ú·± $ %  f*²² ²²²²¸·%±()(0 -- h*´*ž*Y´*dµ*¬,¶.N-²¶4¶:À@:*,¶B6š!*,+¶F¶L™*¶P¹TµZ¬-²¶^™ -²¶^¬6 4569:'<0=C>Q?SDZE_FfH>hhhP'A !08D"# P$%þ?5@ f*´bÆ *´ZǬ,¶.²¶4:ºf¶j¸n¶tÀo¶x6,¶|:¶€š$¶…™*,¶:À@¶Bš š§¬MNQR5T;UHffff&'J (51ÿ";+)*# J +%þS;�@ &›¸È_,¶.²¶ˆ™4*,,¶.²¶4¶:À@¶Bš,¶|¶Œ™*+¶�(¹“µ*,¶|¶™,¶.²¶^,¶.²¶^*µb±Z/\>_E`OaYb^c*____&'%> &·¸p ,¶.²*´b¶�,¶|*´b*´¡�¶¥W±ghi*    &' & ¸B�,¶|¶©:,¶.:*´b¥*µb²¶�Æ *´ZDZ²¶4¶:À@:¶P¹T*´Z¶­³—ž&*,+¶F¶L™*¶P¹TµZ*+,!¶µ±6 m nopq(t4u5xEz]{k|y}€€H����&' x,erE< !# r$%ý(Â5 üJ@ &NO² Ç,¶P¹T:*+¶|¶¹µb*,¶½µ¡+¶.:*+,¶B™²¶^§�*´bÆ*´b¶Á™§6™²¶^§²¶ˆš²!¸Æ¶�*´bƬ+ÀË ¸ÍÕ¸×:Æ+*+¶|´Ý´á´ä¶çµb*´bƧ¬¬J„ …†!ˆ'‰0Š;ŒS�XŽc�n�z“�”ƒ—˜˜�™¸šÅ�RSrÅ"˜--.ÇÇÇ !Ç&' ¼/]' # ' $% ý;®5@üü?Î@ù  &DEf,¶P¹T+¶ê¶í,¶ñ£§¬¡  !%@   01s*¶PL+Áõ™+ÀõM,¶÷¶û¬¬¥§¨ª 23 !45%üU D64 *+,À/¶¬   D75 *+,À/!¶¬   &D›85 *+,À/!¶±   &D 85 *+,À/!¶ ±   &D·85 *+,À/!¶µ±   &9:;<= D>?BK LNP