Êþº¾EŽ  java/lang/Object()VHnet/minecraft/world/level/levelgen/structure/templatesystem/TagMatchTest  net/minecraft/tags/BlockTagsBASE_STONE_OVERWORLDLnet/minecraft/tags/TagKey;  (Lnet/minecraft/tags/TagKey;)V   HEIGHT_SPECIFIC_ORE_REPLACEABLES  Knet/minecraft/world/level/levelgen/structure/templatesystem/HeightMatchTestminI(I)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;  STONE_ORE_REPLACEABLES  ! "#Dnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTesteither(Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest; % &max ( )DEEPSLATE_ORE_REPLACEABLES+Jnet/minecraft/world/level/levelgen/structure/templatesystem/BlockMatchTest -./ 01&net/minecraft/world/level/block/Blocks NETHERRACK'Lnet/minecraft/world/level/block/Block; *3 4*(Lnet/minecraft/world/level/block/Block;)V 6 7BASE_STONE_NETHER -9 :1IRON_ORE <=> ?@%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; BCD EF;net/minecraft/world/level/levelgen/feature/BlockReplacementreplace·(Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/levelgen/feature/BlockReplacement; -H I1DEEPSLATE_IRON_ORE KLM NOjava/util/Listof6(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List; -Q R1GOLD_ORE -T U1DEEPSLATE_GOLD_ORE -W X1 DIAMOND_ORE -Z [1DEEPSLATE_DIAMOND_ORE -] ^1 LAPIS_ORE -` a1DEEPSLATE_LAPIS_ORE -c d1 COPPER_ORE -f g1DEEPSLATE_COPPER_ORE -i j1COAL_ORE -l m1DEEPSLATE_COAL_ORE opq rs0net/minecraft/data/worldgen/features/OreFeatures ORE_MAGMA%Lnet/minecraft/resources/ResourceKey;u5net/minecraft/world/level/levelgen/feature/OreFeature -w x1 MAGMA_BLOCK tz {|(Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/block/state/BlockState;I)V }~ €�,net/minecraft/data/worldgen/BootstrapContextregister^(Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; oƒ „s ORE_SOUL_SAND -† ‡1 SOUL_SAND o‰ ŠsORE_NETHER_GOLD -Œ �1NETHER_GOLD_ORE o� �s ORE_QUARTZ -’ “1NETHER_QUARTZ_ORE o• –sORE_GRAVEL_NETHER -˜ ™1GRAVEL o› œsORE_BLACKSTONE -ž Ÿ1 BLACKSTONE o¡ ¢sORE_DIRT -¤ ¥1DIRT o§ ¨s ORE_GRAVEL oª «s ORE_GRANITE -­ ®1GRANITE o° ±s ORE_DIORITE -³ ´1DIORITE o¶ ·s ORE_ANDESITE -¹ º1ANDESITE o¼ ½sORE_TUFF -¿ À1TUFF o ÃsORE_COAL tÅ Æ(Ljava/util/List;I)V oÈ ÉsORE_COAL_BURIED? tÌ Í(Ljava/util/List;IF)V oÏ ÐsORE_IRON oÒ ÓsORE_IRON_SMALL oÕ ÖsORE_GOLD oØ ÙsORE_GOLD_BURIED oÛ Üs ORE_REDSTONE -Þ ß1 REDSTONE_ORE -á â1DEEPSLATE_REDSTONE_ORE oä åsORE_DIAMOND_SMALL oç èsORE_DIAMOND_LARGE?333 oë ìsORE_DIAMOND_BURIED oî ïsORE_DIAMOND_MEDIUM oñ òs ORE_LAPIS oô õsORE_LAPIS_BURIED o÷ øs ORE_INFESTED -ú û1INFESTED_STONE -ý þ1INFESTED_DEEPSLATE o s ORE_EMERALD - 1 EMERALD_ORE - 1DEEPSLATE_EMERALD_ORE o  sORE_ANCIENT_DEBRIS_LARGE >net/minecraft/world/level/levelgen/feature/ScatteredOreFeature - 1ANCIENT_DEBRIS   }(Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/block/state/BlockState;IF)V o sORE_ANCIENT_DEBRIS_SMALL o sORE_COPPPER_SMALL o sORE_COPPER_LARGE o sORE_CLAY - !1CLAY# ore_magma %&' ()1net/minecraft/data/worldgen/features/FeatureUtils createKey9(Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey;+ ore_soul_sand-ore_nether_gold/ ore_quartz1ore_gravel_nether3ore_blackstone5ore_dirt7 ore_gravel9 ore_granite; ore_diorite= ore_andesite?ore_tuffAore_coalCore_coal_buriedEore_ironGore_iron_smallIore_goldKore_gold_buriedM ore_redstoneOore_diamond_smallQore_diamond_mediumSore_diamond_largeUore_diamond_buriedW ore_lapisYore_lapis_buried[ ore_infested] ore_emerald_ore_ancient_debris_largeaore_ancient_debris_smallcore_copper_smalleore_copper_largegore_clay Signature[Lnet/minecraft/resources/ResourceKey;CodeLineNumberTableLocalVariableTablethis2Lnet/minecraft/data/worldgen/features/OreFeatures; bootstrap1(Lnet/minecraft/data/worldgen/BootstrapContext;)Vcontext.Lnet/minecraft/data/worldgen/BootstrapContext; naturalStoneFLnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;stoneOreReplaceablesdeepslateOreReplaceables netherracknetherOreReplaceablesoreIronTargetListLjava/util/List;oreGoldTargetListoreDiamondTargetListoreLapisTargetListoreCopperTargetListoreCoalTargetListLocalVariableTypeTabledLnet/minecraft/data/worldgen/BootstrapContext;OLjava/util/List;MethodParametersg(Lnet/minecraft/data/worldgen/BootstrapContext;)V SourceFileOreFeatures.java InnerClassesŠ#net/minecraft/core/Holder$ReferenceŒnet/minecraft/core/Holder Reference!o rshi„shiŠshi�shi–shiœshi¢shi¨shi«shi±shi·shi½shiÃshiÉshiÐshiÓshiÖshiÙshiÜshiåshiïshièshiìshiòshiõshiøshishi shishishishishij/*·±kl mn opjÀ .»Y² ·L»Y²·¸»Y²·¸M»Y²·¸$»Y²'·¸N»*Y²,·2:»Y²5·:,²8¶;¸A-²G¶;¸A¸J:,²P¶;¸A-²S¶;¸A¸J:,²V¶;¸A-²Y¶;¸A¸J:,²\¶;¸A-²_¶;¸A¸J: ,²b¶;¸A-²e¶;¸A¸J: ,²h¶;¸A-²k¶;¸A¸J: *²n»tY²v¶;!·y¹|W*²‚»tY²…¶; ·y¹|W*²ˆ»tY²‹¶; ·y¹|W*²Ž»tY²‘¶;·y¹|W*²”»tY²—¶;!·y¹|W*²š»tY²�¶;!·y¹|W*² »tY+²£¶;!·y¹|W*²¦»tY+²—¶;!·y¹|W*²©»tY+²¬¶;@·y¹|W*²¯»tY+²²¶;@·y¹|W*²µ»tY+²¸¶;@·y¹|W*²»»tY+²¾¶;@·y¹|W*²Á»tY ·Ä¹|W*²Ç»tY ʷ˹|W*²Î»tY ·Ä¹|W*²Ñ»tY·Ä¹|W*²Ô»tY ·Ä¹|W*²×»tY ʷ˹|W*²Ú»tY,²Ý¶;¸A-²à¶;¸A¸J·Ä¹|W*²ã»tYʷ˹|W*²æ»tY é·Ë¹|W*²ê»tY ·Ë¹|W*²í»tYʷ˹|W*²ð»tY ·Ä¹|W*²ó»tY  ·Ë¹|W*²ö»tY,²ù¶;¸A-²ü¶;¸A¸J ·Ä¹|W*²ÿ»tY,²¶;¸A-²¶;¸A¸J·Ä¹|W*²» Y² ¶; ·¹|W*²» Y² ¶; ·¹|W*²»tY  ·Ä¹|W*²»tY ·Ä¹|W*²»tY+²¶;!·y¹|W±k²lL MO#M'R3T@RDWPX\Z`[j\pZu^y_ƒ`‰^Žb’cœd¢b§f«gµh»fÀjÄkÎlÔjÙnÝoçpínòuÿwu z|"z(5�=C„P†X„^‰k‹s‰yކ�ŽŽ”– ˜¨–®œºžœÈ¢Ô¤Ü¢â¨îªö¨ü®°®´"¶*´0ºE¾\Äqƅ˚ϱս×ÇØÍÖÕÕÛÝñâçì5òJö`ülþvÿ|ý„üŠ– ¦­³ ÀÈ ÎÛãéþ"$'"-'lz .qr #st'utDêvtPÞwt\Òxtu¹yzŽ {z§‡|zÀn}z ÙU~z ò<z €H.q�u¹y‚Ž {‚§‡|‚Àn}‚ ÙU~‚ ò<‚ ƒqh„…jµ!"¸$³n*¸$³‚,¸$³ˆ.¸$³Ž0¸$³”2¸$³š4¸$³ 6¸$³¦8¸$³©:¸$³¯<¸$³µ>¸$³»@¸$³ÁB¸$³ÇD¸$³ÎF¸$³ÑH¸$³ÔJ¸$³×L¸$³ÚN¸$³ãP¸$³íR¸$³æT¸$³êV¸$³ðX¸$³óZ¸$³ö\¸$³ÿ^¸$³`¸$³b¸$³d¸$³f¸$³±k‚  $-6 ?"H$Q&Z(c*l,u-~/‡0�2™3¢5«7´8½9Æ:Ï<Ø=á?êAóCüDFGI†‡ˆ ‰‹�