Êþº¾EZ  =net/minecraft/world/level/levelgen/feature/AbstractOreFeature(Ljava/util/List;IF)V  5net/minecraft/world/level/levelgen/feature/OreFeature ;net/minecraft/world/level/levelgen/feature/BlockReplacement {(Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/block/state/BlockState;)V  java/util/Listof$(Ljava/lang/Object;)Ljava/util/List;  CODEC#Lcom/mojang/serialization/MapCodec;  net/minecraft/util/RandomSource nextFloat()F net/minecraft/util/Mth@IÛ # $%sizeIAA€ ) *+ceil(F)I -./ 01net/minecraft/core/BlockPosgetX()I 345 67java/lang/Mathsin(D)D -9 :1getZ 3< =7cos -? @1getY B CDnextInt(I)I FGH IJ2net/minecraft/world/level/levelgen/Heightmap$TypesOCEAN_FLOOR_WG4Lnet/minecraft/world/level/levelgen/Heightmap$Types; LMN OP'net/minecraft/world/level/WorldGenLevel getHeight9(Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I R STdoPlaceX(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;DDDDDDIIIII)ZVjava/util/BitSet UX Y(I)V[+net/minecraft/core/BlockPos$MutableBlockPos Z] ^()V ` ablerp(DDD)D d ef nextDouble()D@0 j 6k(D)F@¿ðq1net/minecraft/world/level/chunk/BulkSectionAccess ps t,(Lnet/minecraft/world/level/LevelAccessor;)V v wxfloor(D)I 3z {|max(II)I?à L€ �‚isOutsideBuildHeight(I)Z U„ …‚get U‡ ˆYset ZŠ ˆ‹2(III)Lnet/minecraft/core/BlockPos$MutableBlockPos; L� Ž�ensureCanWrite (Lnet/minecraft/core/BlockPos;)Z p‘ ’“ getSectionR(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/chunk/LevelChunkSection; •–— ˜Dnet/minecraft/core/SectionPossectionRelative š›œ �ž1net/minecraft/world/level/chunk/LevelChunkSection getBlockState7(III)Lnet/minecraft/world/level/block/state/BlockState;   ¡¢ targetStatesLjava/util/List; ¤ ¥¦iterator()Ljava/util/Iterator; ¨©ª «¬java/util/IteratorhasNext()Z ¨® ¯°next()Ljava/lang/Object; ²³´ µ¶java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;¸ ¹ºapplyR(Lnet/minecraft/world/level/chunk/BulkSectionAccess;)Ljava/util/function/Function; ¼ ½¾ canPlaceOreÝ(Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/BlockReplacement;Lnet/minecraft/core/BlockPos$MutableBlockPos;)Z À ÁÂstate4()Lnet/minecraft/world/level/block/state/BlockState; šÄ ÅÆ setBlockStatej(IIILnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/level/block/state/BlockState; pÈ É^closeËjava/lang/Throwable ÊÍ ÎÏ addSuppressed(Ljava/lang/Throwable;)VÑ ¹Ò(()Lcom/mojang/datafixers/util/Function3; Ô ÕÖ makeCodecK(Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/serialization/MapCodec; Signature\Lcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethis7Lnet/minecraft/world/level/levelgen/feature/OreFeature;discardChanceOnAirExposureFLocalVariableTypeTableOLjava/util/List;MethodParametersT(Ljava/util/List;IF)V(Ljava/util/List;I)VS(Ljava/util/List;I)V|(Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/block/state/BlockState;I)VtargetFLnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;2Lnet/minecraft/world/level/block/state/BlockState;codec%()Lcom/mojang/serialization/MapCodec;^()Lcom/mojang/serialization/MapCodec;placeš(Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Zzprobexprobelevel)Lnet/minecraft/world/level/WorldGenLevel;chunkGenerator0Lnet/minecraft/world/level/chunk/ChunkGenerator;random!Lnet/minecraft/util/RandomSource;originLnet/minecraft/core/BlockPos;dirspreadXY maxRadiusx0Dx1z0z1spreadYy0y1xStartyStartzStartsizeXZsizeY StackMapTable .net/minecraft/world/level/chunk/ChunkGeneratorstepxxyyzzssridxdydzdri2i1 targetState=Lnet/minecraft/world/level/levelgen/feature/BlockReplacement; bitSetIndexsection3Lnet/minecraft/world/level/chunk/LevelChunkSection;sectionRelativeXsectionRelativeYsectionRelativeZ blockStatezdzydyxdxxMinyMinzMinxMaxyMaxzMax sectionGetter3Lnet/minecraft/world/level/chunk/BulkSectionAccess;placedtestedLjava/util/BitSet;orePos-Lnet/minecraft/core/BlockPos$MutableBlockPos;data[D690net/minecraft/world/level/block/state/BlockState SourceFileOreFeature.javaBootstrapMethods¶@ pA �BQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState;BEJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Hm(Ljava/util/List;Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/world/level/levelgen/feature/OreFeature;J KLM NO"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; InnerClassesR,net/minecraft/world/level/levelgen/HeightmapTypesMutableBlockPosV%java/lang/invoke/MethodHandles$LookupXjava/lang/invoke/MethodHandlesLookup!רÙf*+%·±Ú Û*ÜÝ¡¢$%Þßà ¡áâ ¡$Þ×ãäÙ\*+ ·±Ú Û ÜÝ¡¢$%à ¡áâ ¡$×åæÙ_*» Y+,· ¸ ·±Ú  Û*ÜÝçèÁé$%â çÁ$êëÙ.²°Ú$Û ÜÝ×ìíîÙ½4-¹!j8*´"†&n8*´"†'n j b n¸(6¶,‡�¸2�kc9¶,‡�¸2�kg9 ¶8‡�¸;�kc9 ¶8‡�¸;�kg96¶>-¹A`d‡9¶>-¹A`d‡9¶,¸(dd6¶>dd6¶8¸(dd6¸(`h6`h66`£L6`£8+²E¹K£ *+-  ¶Q¬„§ÿÄ„§ÿ°¬ÚZ) +,(-;.N/a0t2w3‰4›6«7·8Ç9Ó:Û=é>÷? @&>,=2EÛÞí?ï%ßSð%4ÜÝ4ñò4óô4õö4÷ø )ùßúß( û%;ùüýNæþý aÓÿý tÀýw½%‰«ý›™ý«‰%·}%Çm%Óa%ÛY% 3ÿßL -ü 8úúâñóõ÷STÙ `9Ý6»UYhh·W:»ZY·\:*´"h¼:6*´"¢Œ†*´"†n8�)¸_9�  ¸_9� ¸_9,¹c*´"‡kgo9 !j�¸i b� kclo9"h`Rh`Rh`Rh`"R„§ÿq6*´"d¢Ðh`1˜�§¹`6*´"¢ªh`1˜�§“h`1h`1g9h`1h`1g9h`1h`1g9h`1h`1g9   kkkckc—ž% —žh`nR§h`nR„§ÿS„§ÿ+»pY+·r:6*´"¢ h`19˜œ§ïh`19h`19h`19 g¸u¸y6"g¸u¸y6# g¸u¸y6$c¸u"¸y6%c¸u#¸y6& c¸u$¸y6'"6((%£i(‡}cgo9)))k˜œJ#6++&£?+‡}cgo9,))k,,kc˜œ$6..'£.‡}c go9/))k,,kc//kc˜œä++¹™§Ö(d+dh`.dhh`611¶ƒ™§­1¶†(+.¶‰W+¹Œš§Œ¶�:22ǧ{(¸”63+¸”64.¸”652345¶™:6*´Ÿ¹£:77¹§™D7¹­À :8*6Y¸±Wº·,8¶»™23458¶¿¶ÃW„§§ÿ¸„.§þð„+§þÀ„(§þ–„§ýó¶Ç§:¶Ç§ :¶Ì¿ž§¬¡´¼Ê¾ÃÆÊÚRTIKLM'O3P>QIRUSaUsVŠX•Y Z«[¶O¼^Ê_Ø`Ûcêdøeûhi%j:kOminpoq‹c‘^—w¡x­y¸z¿{Â~ÍØ€ãƒò„…‡ˆ.‰=‹HŒW�aŽl�{�‹‘–’¥“»”ƕɗå˜ï™ò›ù�žŸ¡¢!£$¥+¦2§9©Fªg«�¬“­–®™°œ‘¢Ž¨‹®x´¸¼wÒºÛ28>x ßIm ýUaýaUýsCý Š,ý"*’%{ý%fý:QýO<ý á°%¿Ø%g28å·%1€2+q%32j%49c %5FV!é6¥÷"ý/�#%.{'$ý,eC%%+WQ&ý)Am'%(¸öýÍá ýØÖýãËý ò¼(%"­)%#ž*%$�+%%.€,%&=q-%'¤%¡1./ÝÜÝÝñòÝõöÝüýÝþýÝÿýÝý Ýý Ýý Ý%Ý%Ý%Ý%Ý%Ú0%É12À34'¶56 Ñ ÿ*LUZ7ú‘üüÿƒLUZ7ÿ LUZ7úúý püÿ~LUZ7pý#ý)ü9ü( üšÿ,+LUZ7pš8¨ûGÿ#LUZ7pùùÿLUZ7púGÊÿ LUZ7pÊÊù@â5 ñõüþÿ:^Ù$ ºÐ¸Ó³±Ú;<=I>?CIDFGPFQS@Z-T UWY