Êþº¾E(  Unet/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacementspacingI   separation get()Ljava/util/function/Supplier;  #com/mojang/serialization/DataResulterrorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult;  success9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;  Znet/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement¨(Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement$FrequencyReductionMethod;FILjava/util/Optional;)V  ! spreadTypeILnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; #$% &'net/minecraft/core/Vec3iZEROLnet/minecraft/core/Vec3i; )*+ ,-snet/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement$FrequencyReductionMethodDEFAULTuLnet/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement$FrequencyReductionMethod; /01 23java/util/Optionalempty()Ljava/util/Optional; 5 6ó(Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement$FrequencyReductionMethod;FILjava/util/Optional;IILnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType;)V 89: ;<java/lang/MathfloorDiv(II)I>1net/minecraft/world/level/levelgen/WorldgenRandom@5net/minecraft/world/level/levelgen/LegacyRandomSource ?B C(J)V =E F$(Lnet/minecraft/util/RandomSource;)V H IJsalt()I =L MNsetLargeFeatureWithSalt(JIII)V PQR STGnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadTypeevaluate%(Lnet/minecraft/util/RandomSource;I)IV"net/minecraft/world/level/ChunkPos UX Y(II)V [\] ^_;~(Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement;)Lcom/mojang/serialization/DataResult;CodeLineNumberTableLocalVariableTablecWLnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement; StackMapTableMethodParameters×(Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement;)Lcom/mojang/serialization/DataResult;this locateOffsetfrequencyReductionMethod frequencyF exclusionZoneLjava/util/Optional;LocalVariableTypeTable€Ljava/util/Optional;_(Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement$FrequencyReductionMethod;FILjava/util/Optional;IILnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType;)VO(IILnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType;I)VK()Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType;seedJsourceXsourceZ spacedGridX spacedGridZrandom3Lnet/minecraft/world/level/levelgen/WorldgenRandom;limitspreadXspreadZisPlacementChunkC(Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Zstate>Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;chunkPos$Lnet/minecraft/world/level/ChunkPos;codec%()Lcom/mojang/serialization/MapCodec;~()Lcom/mojang/serialization/MapCodec;lambda$validate$0()Ljava/lang/String;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;()V SourceFile#RandomSpreadStructurePlacement.javaBootstrapMethodsî()Ljava/lang/Object;ð ñ âããô&(Ljava/lang/Object;)Ljava/lang/Object;ö ÷ Jùl(Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement;)Ljava/lang/Integer;û ü Jþ ÿ Í¢(Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement;)Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType;¤(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;4�(Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement$FrequencyReductionMethod;Ljava/lang/Float;Ljava/lang/Integer;Ljava/util/Optional;Ljava/lang/Integer;Ljava/lang/Integer;Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType;)Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement;  äåå  ¶¹¹  "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; InnerClassesFrequencyReductionMethodInstancecom/mojang/datafixers/ProductsP5!com/mojang/datafixers/Products$P3P3P8!hnet/minecraft/world/level/levelgen/structure/placement/AbstractSpreadingStructurePlacement$ExclusionZone ExclusionZone$%java/lang/invoke/MethodHandles$Lookup&java/lang/invoke/MethodHandlesLookup!lm·¸  ! ¶¹ºT*´*´£ º ¸°*¸°» ¼ ½¾¿À½·Á6ºº *+,%·*µ*µ*µ±»' ()*+¼\ ¾Ã'Ä-ÅÆIÇÈ  !É ÇÊÀ!ÃÄÅIÇ  ·Ë̺j *²"²( ¸.-·4±» ./¼4¾  !IÀ  IJº/*´¬»2¼ ¾ Jº/*´¬»6¼ ¾ ͺ/*´°»:¼ ¾bcº u*´¸76*´¸76»=Y»?Y ·A·D:*¶G¶K*´*´d6*´¶O6 *´¶O6 »UY*´h `*´h `·W°»"> ?A&B4D?ELFYH¼f u¾uÎÏuÐuÑ kÒ`Ó&OÔÕ?6ÖL)× YØ À ÎÐÑÙÚºŠ$*+¶Z¶`:¶d ¶g §¬» P Q¼4$¾$ÛÜ$Ð$Ñ ÝÞ¿ ü"U@À ÛÐÑßàº.²j°»V¼ ¾·á âãºn°» ä庘V*¸p*¸tz¹{º¶ƒ¸t‰¹{ºŠ¶ƒ²‹޲�¹“º—¶ƒ¶˜¶ž*º¤¶§°» 9FRU¼ Væçèéº4º¬¸­º³¶´³j±» êëìHíïòóõøóúøóýó ó :)@™®Ÿ¨ "#%'