Êþº¾E   java/lang/Object()V   3net/minecraft/world/level/levelgen/NoiseSpawnFindergetSpawnPositionAndFitness–(Lnet/minecraft/world/level/levelgen/densityfunction/DensitySamplerSet;Ljava/util/List;II)Lnet/minecraft/world/level/levelgen/NoiseSpawnFinder$Result;  resultnet/minecraft/core/QuartPos fromBlock(I)I :@ A>toBlockCjava/lang/Longÿÿÿÿÿÿÿ GHI JKjava/util/Listiterator()Ljava/util/Iterator; MNO PQjava/util/IteratorhasNext()Z MS TUnext()Ljava/lang/Object;W3net/minecraft/world/level/levelgen/SpawnTargetPoint VY Z[ sampleFitnessL(Lnet/minecraft/world/level/levelgen/densityfunction/DensitySamplerSet;III)J (] ^_min(JJ)J abc denet/minecraft/util/Mthsquare(J)J "i j(III)V l m!(Lnet/minecraft/core/BlockPos;J)V MAX_RADIUSJ ConstantValueCodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/world/level/levelgen/NoiseSpawnFinder; targetPointsLjava/util/List;samplersFLnet/minecraft/world/level/levelgen/densityfunction/DensitySamplerSet;LocalVariableTypeTableGLjava/util/List;MethodParameters Signature�(Ljava/util/List;Lnet/minecraft/world/level/levelgen/densityfunction/DensitySamplerSet;)VfindSpawnPositionu(Ljava/util/List;Lnet/minecraft/world/level/levelgen/densityfunction/DensitySamplerSet;)Lnet/minecraft/core/BlockPos;¬(Ljava/util/List;Lnet/minecraft/world/level/levelgen/densityfunction/DensitySamplerSet;)Lnet/minecraft/core/BlockPos;xIz candidate maxRadiusFradiusIncrementangleradius searchOriginLnet/minecraft/core/BlockPos; StackMapTable’(Lnet/minecraft/world/level/levelgen/densityfunction/DensitySamplerSet;Ljava/util/List;FF)Vpoint5Lnet/minecraft/world/level/levelgen/SpawnTargetPoint;blockXblockZ quartBlockX quartBlockZ minFitnessdistanceBiasToWorldOriginfitnessWithDistance™Dnet/minecraft/world/level/levelgen/densityfunction/DensitySamplerSetÍ(Lnet/minecraft/world/level/levelgen/densityfunction/DensitySamplerSet;Ljava/util/List;II)Lnet/minecraft/world/level/levelgen/NoiseSpawnFinder$Result; SourceFileNoiseSpawnFinder.java NestMembers InnerClassesResult!nopfq„$*·*,+¸µ *,+¶*,+¶±r#s $tu$vw$xyz $v{| vx}~ €qV»Y*+·´ ¶°rsvwxyz v{| vx}�qt € 88*´ ¶:%–�k¶!�¸'�kŽ`6¶-�¸0�kŽ`6 +, ¸:  ¶3*´ ¶3”œ * µ nb8�7—ž 8b8§ÿ”±r> !"#$*%=&H'X(^+h,r-u.|01sp *R‚ƒ=?„ƒ H4… €tu€xy€vw€†‡€ˆ‡}‰‡yЇp‹Œz €v{�þ"þMø|xv†ˆ}Ž qO y¸9¸?6¸9¸?6D7+¹F:¹L™$¹RÀV:  *¶X¸\7§ÿØ…¸`…¸`a7f¸`ia7 »Y»"Y·h ·k°r& 4 57859G:J<W>e?sf 5�� yxyyvwy‘ƒy’ƒ p“ƒg”ƒb•oW"–oe—o z yv{�ÿ˜GMú*|xv‘’}š›œ�ž Ÿ