Êþº¾E®  java/lang/Object()V   ,net/minecraft/world/entity/ai/util/GoalUtils mobRestricted.(Lnet/minecraft/world/entity/PathfinderMob;D)Z getL(Lnet/minecraft/world/entity/PathfinderMob;IIZ)Ljava/util/function/Supplier;  ,net/minecraft/world/entity/ai/util/RandomPosgenerateRandomPosh(Lnet/minecraft/world/entity/PathfinderMob;Ljava/util/function/Supplier;)Lnet/minecraft/world/phys/Vec3;  (net/minecraft/world/entity/PathfinderMobgetX()D  getY ! "getZ $%& '(net/minecraft/world/phys/Vec3subtract$(DDD)Lnet/minecraft/world/phys/Vec3;* +l(Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;DZ)Ljava/util/function/Supplier; - ./position!()Lnet/minecraft/world/phys/Vec3; $1 '2@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3;4 5k(Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;Z)Ljava/util/function/Supplier; 7 89 getRandom#()Lnet/minecraft/util/RandomSource; ; <= generateRandomPosTowardDirectionˆ(Lnet/minecraft/world/entity/PathfinderMob;DLnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; ? @AisOutsideLimitsJ(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/PathfinderMob;)Z C DE isRestrictedK(ZLnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z G HI getNavigation;()Lnet/minecraft/world/entity/ai/navigation/PathNavigation; K LM isNotStableY(Lnet/minecraft/world/entity/ai/navigation/PathNavigation;Lnet/minecraft/core/BlockPos;)Z O PQhasMalusJ(Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z $S TUxD $W XUzZnet/minecraft/util/Mth?ù!û` ^ _`$generateRandomDirectionWithinRadiansG(Lnet/minecraft/util/RandomSource;DDIIDDD)Lnet/minecraft/core/BlockPos; bcd <e3net/minecraft/world/entity/ai/util/DefaultRandomPosh(Lnet/minecraft/world/entity/PathfinderMob;IZLnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; g higenerateRandomDirectionB(Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/core/BlockPos;CodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/world/entity/ai/util/DefaultRandomPos;getPosM(Lnet/minecraft/world/entity/PathfinderMob;II)Lnet/minecraft/world/phys/Vec3;mob*Lnet/minecraft/world/entity/PathfinderMob;horizontalDistI verticalDistrestrictZMethodParametersRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; getPosTowardsm(Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;D)Lnet/minecraft/world/phys/Vec3; towardsPosLnet/minecraft/world/phys/Vec3;maxXzRadiansFromDirdir getPosAwayl(Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3;avoidPosdirAway directionLnet/minecraft/core/BlockPos;pos StackMapTableŠnet/minecraft/core/BlockPoslambda$getPosAway$0k(Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;Z)Lnet/minecraft/core/BlockPos;lambda$getPosTowards$0l(Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;DZ)Lnet/minecraft/core/BlockPos;lambda$getPos$0L(Lnet/minecraft/world/entity/PathfinderMob;IIZ)Lnet/minecraft/core/BlockPos; SourceFileDefaultRandomPos.javaBootstrapMethods•()Ljava/lang/Object;— b˜ ��š()Lnet/minecraft/core/BlockPos;œ b� �ŽŸ b  ‹Œ¢ £¤¥ ¦§"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ª%java/lang/invoke/MethodHandles$Lookup¬java/lang/invoke/MethodHandlesLookup!bj/*·±k l mn opja*‡¸>**º ¸°k  l*qrstutvwx qsuyz {|j›--*¶*¶*¶ ¶#:*‡¸6**º)¸°klH-qr-st-ut-}~-U€~vwxqsu}yz �‚j‡#*¶,-¶0:*‡¸6**º3¸°k% &(l>#qr#st#ut#ƒ~ „~vwxqsuƒyz <ej§:*‡*¶6-¸::*¸>š"*¸Bš*¶F¸Jš *¸N™°°k3 45578l4:qr:st:vw:…† -‡†ˆ ü5‰xqsv…yz ‹Œj  **¶6‡-´R-´V[¸]:ǰ*¸a°k)*+ .l>*qr*st*ut*„~*vw…†ˆü ‰ �Žj© )*¶6‡-´R-´V¸]:ǰ*¸a°klH)qr)st)ut)€~)U)vw…†ˆü‰ ��jj*¶6¸f:*¸a°k  l4qrstutvw …†‘’“ ¡”–™¡”›™¡”ž™¨ ©«­