Êþº¾EK  java/lang/Object()V   (net/minecraft/core/registries/RegistriesBLOCK%Lnet/minecraft/resources/ResourceKey;  ,net/minecraft/data/worldgen/BootstrapContextlookupH(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter;   3net/minecraft/data/worldgen/features/NetherFeaturesDELTA7net/minecraft/world/level/levelgen/feature/DeltaFeature  &net/minecraft/world/level/block/BlocksLAVA'Lnet/minecraft/world/level/block/Block; !"# $%%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; ' ( MAGMA_BLOCK *+, -.,net/minecraft/util/valueproviders/UniformIntof2(II)Lnet/minecraft/util/valueproviders/UniformInt; 0 1Å(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V 3 45register^(Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; 789 :;Anet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateONLY_IN_AIR_PREDICATECLnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; 7= >? matchesBlocksm([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; ABC DE1net/minecraft/world/level/levelgen/VerticalAnchorbottom5()Lnet/minecraft/world/level/levelgen/VerticalAnchor; AG HEseaLevel 7J KL heightRange«(Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; 7N OPallOfË(Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; 7R SPanyOf U V SMALL_BASALT_COLUMNSXHnet/minecraft/world/level/levelgen/feature/WeightedRandomSelectorFeatureZ"net/minecraft/util/random/Weighted\Fnet/minecraft/world/level/levelgen/feature/SteppedColumnClusterFeature ^ _BASALT abc deLnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderholderOfD(Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/core/Holder; ghi jknet/minecraft/tags/BlockTagsCANNOT_PLACE_BASALT_PILLAR_ONLnet/minecraft/tags/TagKey; mno pqnet/minecraft/core/HolderGetter getOrThrowA(Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; stu -v-net/minecraft/util/valueproviders/ConstantInt2(I)Lnet/minecraft/util/valueproviders/ConstantInt; [x y~(Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/core/HolderSet;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V{>net/minecraft/world/level/levelgen/placement/PlacementModifier }~ €�4net/minecraft/data/worldgen/placement/PlacementUtils inlinePlaced’(Lnet/minecraft/world/level/levelgen/feature/Feature;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lnet/minecraft/core/Holder; Yƒ „(Ljava/lang/Object;I)V †‡ˆ -‰&net/minecraft/util/random/WeightedListO([Lnet/minecraft/util/random/Weighted;)Lnet/minecraft/util/random/WeightedList; W‹ Œ+(Lnet/minecraft/util/random/WeightedList;)V Ž � LARGE_BASALT_COLUMNS ‘ ’  BASALT_BLOBS”>net/minecraft/world/level/levelgen/feature/ReplaceBlobsFeature – — NETHERRACK “™ š–(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/valueproviders/IntProvider;)V œ � BLACKSTONE_BLOBS Ÿ   BLACKSTONE ¢ £ GLOWSTONE_EXTRA¥Fnet/minecraft/world/level/levelgen/feature/RandomNeighborSpreadFeature § ¨ GLOWSTONEªnet/minecraft/core/Holder ¬­® ¨¯%net/minecraft/references/BlockItemIds&Lnet/minecraft/references/BlockItemId; ±²³ ´µ$net/minecraft/references/BlockItemIdblock'()Lnet/minecraft/resources/ResourceKey; m· p¸L(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; º»¼ ½¾net/minecraft/core/HolderSetdirectC([Lnet/minecraft/core/Holder;)Lnet/minecraft/core/HolderSet$Direct; ÀÁ ÃÄ.net/minecraft/util/valueproviders/TrapezoidInttriangle2(I)Lnet/minecraft/util/valueproviders/IntProvider; ¤Æ Ç (Lnet/minecraft/core/Holder;Lnet/minecraft/core/HolderSet;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)VÉ%net/minecraft/world/item/BoneMealItem ËÌÍ -Î;net/minecraft/world/level/levelgen/placement/CountPlacement@(I)Lnet/minecraft/world/level/levelgen/placement/CountPlacement; ÐÑÒ ÓÔ9�(Lnet/minecraft/core/Directional;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; ; < WARPED_NYLIUM >  @ A  WEEPING_VINES C DNETHER_WART_BLOCK ¬F —¯ ¬H D¯ ÀJ -K5(III)Lnet/minecraft/util/valueproviders/TrapezoidInt; M NWEEPING_VINES_PLANT P A ÐR -Sž(Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/OffsetPlacement; U å W X  BASALT_PILLARZCnet/minecraft/world/level/levelgen/feature/SingleBlockPillarFeature\Fnet/minecraft/world/level/levelgen/feature/ProjectedRandomPatchySquare g^ _kAIR 7a bc matchesTag€(Lnet/minecraft/core/Directional;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; 7e fgnotˆ(Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; ijk lmPnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedStateProviderifTrueThenProvide¾(Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedStateProvider; ©o ½p/(Ljava/lang/Object;)Lnet/minecraft/core/Holder; [r s‘(Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/util/valueproviders/IntProvider;I)V Ðu -vC(III)Lnet/minecraft/world/level/levelgen/placement/OffsetPlacement; xyz {|9net/minecraft/world/level/levelgen/placement/RarityFilteronAverageOnceEvery>(I)Lnet/minecraft/world/level/levelgen/placement/RarityFilter; ~€ -�java/util/Optional((Ljava/lang/Object;)Ljava/util/Optional; Yƒ „”(Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/core/Direction;FLjava/util/Optional;)V?fff Y‡ ˆ€(Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/core/Direction;F)V Š ‹ SPRING_LAVA_NETHER�8net/minecraft/world/level/levelgen/feature/SpringFeature ��‘ ’)net/minecraft/world/level/material/Fluids1Lnet/minecraft/world/level/material/FlowingFluid; ”•– —˜/net/minecraft/world/level/material/FlowingFluiddefaultFluidState1()Lnet/minecraft/world/level/material/FluidState;š ›œapply()Ljava/util/function/Function; ž Ÿ SOUL_SAND ¡ ¢GRAVEL º¤ ½¥W(Ljava/util/function/Function;[Ljava/lang/Object;)Lnet/minecraft/core/HolderSet$Direct; Œ§ ¨S(Lnet/minecraft/world/level/material/FluidState;ZIILnet/minecraft/core/HolderSet;)V ª « SPRING_NETHER_CLOSED ­ ® SPRING_NETHER_OPEN ° ± FIRE ³ ± µ ¶  SOUL_FIRE ¸ ¶º1net/minecraft/util/valueproviders/WeightedListInt ¹‹½=net/minecraft/world/level/levelgen/feature/BlockColumnFeature ¼¿ ÀÁlayerÄ(Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)Lnet/minecraft/world/level/levelgen/feature/BlockColumnFeature$Layer;ÃTnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider ÅÆÇ ÈÉ5net/minecraft/world/level/block/GrowingPlantHeadBlockAGEBLnet/minecraft/world/level/block/state/properties/IntegerProperty; ÂË ÌÂ(Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/block/state/properties/IntegerProperty;Lnet/minecraft/util/valueproviders/IntProvider;)V ÎÏÐ -Ñjava/util/List6(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List; ¼Ó Ôu(Ljava/util/List;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Z)VÖdelta ØÙÚ ÛÜ1net/minecraft/data/worldgen/features/FeatureUtils createKey9(Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey;Þsmall_basalt_columnsàlarge_basalt_columnsâ basalt_blobsäblackstone_blobsæglowstone_extraènylium_bonemealêcrimson_forest_vegetationìwarped_forest_vegetationînether_sproutsðtwisting_vinesò weeping_vinesô crimson_rootsö basalt_pillarøspring_lava_netherúspring_nether_closedüspring_nether_openþ patch_firepatch_soul_fire Signature[Lnet/minecraft/resources/ResourceKey;CodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/data/worldgen/features/NetherFeatures; bootstrap1(Lnet/minecraft/data/worldgen/BootstrapContext;)Vcontext.Lnet/minecraft/data/worldgen/BootstrapContext;blocks!Lnet/minecraft/core/HolderGetter;replacedByBasaltColumnsnetherForestBonemealSpreadA[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;crimsonVegetation?Lnet/minecraft/world/level/levelgen/feature/SimpleBlockFeature;warpedVegetation netherSproutscrimsonNyliumBonemeal4Lnet/minecraft/world/level/levelgen/feature/Feature;warpedNyliumBonemealLocalVariableTypeTabledLnet/minecraft/data/worldgen/BootstrapContext;JLnet/minecraft/core/HolderGetter;MethodParametersg(Lnet/minecraft/data/worldgen/BootstrapContext;)V minHeightI maxHeight direction mainBlocktipBlock mainHeight/Lnet/minecraft/util/valueproviders/IntProvider; SourceFileNetherFeatures.javaBootstrapMethods*&(Ljava/lang/Object;)Ljava/lang/Object;, !- ./builtInRegistryHolder'()Lnet/minecraft/core/Holder$Reference;e2 345 67"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:#net/minecraft/core/Holder$Reference Reference="net/minecraft/core/HolderSet$NamedNamed@#net/minecraft/core/HolderSet$DirectDirectBuilderDCnet/minecraft/world/level/levelgen/feature/BlockColumnFeature$LayerLayerG%java/lang/invoke/MethodHandles$LookupIjava/lang/invoke/MethodHandlesLookup! V � ’ � £ 0 ú    A å X ‹ « ® ± ¶ /*·±8    ˆ J*²¹ L*²»Y²¶ ²&¶ ¸)¸)·/¹2W²6½!Y²S¸<¸@¸F¸I¸M¸QM*²T»WY½YY»YY»[Y²]¸`½!Y²]S¸<,+²f¹l¸r2¸r¸r¸)·w½z¸| ·‚SY»YY»[Y²]¸`½!Y²]S¸<,+²f¹l¸r¸r¸r¸)·w½z¸|·‚S¸…·Š¹2W*²�»WY½YY»YY»[Y²]¸`½!Y²]S¸<,+²f¹l¸r2¸r¸) ¸)·w½z¸| ·‚SY»YY»[Y²]¸`½!Y²]S¸<,+²f¹l¸r¸r¸) ¸)·w½z¸|·‚S¸…·Š¹2W*²�»“Y²•¶ ²]¶ ¸)·˜¹2W*²›»“Y²•¶ ²ž¶ ¸)·˜¹2W*²¡»¤Y²¦¸`½©Y+²«¶°¹¶S¸¹²6ܸr¸¿õ¸)·Å¹2W½zY ¸ÊSY¸ÏSY²6¸ÕSN»ÛY»ÝY¸ß²ã¶ W¶æ²ì¶  ¶æ²ï¶ ¶æ·ò·õ:*²ø¹2W»ÛY»ÝY¸ß²û¶ U¶æ²ã¶ ¶æ²ï¶  ¶æ²ì¶ ¶æ·ò·õ:*²þ¹2W»ÛY²¸·õ:*²¹2W» Y½©Y-¸|S¸¹· :» Y½©Y-¸|SY-¸|SY»WY¸ß²²²¸¸¸$¶æ»'Y·)½z¸|¶æ¶*·Š½z¸|S¸¹· :*².» Y½©Y½zY²1½!Y²4S¸7¸ÕS¸|SY½zY²1½!Y²:S¸7¸ÕS¸|S¸¹· ¹2W*²=²²²¸¹2W*²?» Y½©Y»¤Y²B¸`½©Y+²E¶°¹¶SY+²G¶°¹¶S¸¹²6ȸr¸¿ü¸I·Å½z¸|SY ²1²L²O¸½zYd¸ÊSY¸¿ü¸I¸QSY²6²½!Y²•SY²BS¸7¸M¸ÕS¸|S¸¹· ¹2W*²T»ÛY²ã¸·õ¹2W*²V» Y½©Y»YY²]¸`²6²1 » Y½©Y»[Y²1²]¸`¸d²]¸h¸n²6¸r·q½zY¸tS¸|SY»ÛY²]¸·õ½zY¸wSY¸tS¸|SY»ÛY²]¸·õ½zY¸wSY¸tS¸|SY»ÛY²]¸·õ½zY¸wSY¸tS¸|SY»ÛY²]¸·õ½zY¸wSY¸tS¸|S¸¹· ½z¸|¸}·‚½z¸|SY»YY²]¸`²6²1…·†½zY¸tS¸|SY»YY²]¸`²6²1…·†½zY¸tS¸|SY»YY²]¸`²6²1…·†½zY¸tS¸|SY»YY²]¸`²6²1…·†½zY¸tS¸|S¸¹· ¹2W*²‰»ŒY²޶“º™½!Y²•SY²�SY² SY²&SY²žS¸£·¦¹2W*²©»ŒY²޶“º™½!Y²•S¸£·¦¹2W*²¬»ŒY²޶“º™½!Y²•S¸£·¦¹2W*²¯»ÛY²²¸·õ¹2W*²´»ÛY²·¸·õ¹2W±®«T VWX!Y&Z,V2]?`BaK_N]Rekhxi€k†l‹m�n”ožg´sÁtÉvÐwÕxÙyÞzèrðeü}€"�*ƒ0„5…:†@‡J`‹mŒuŽ|���†‘Œ’–Šž}ª•µ–»—Á˜Ç•͚؛ޜä�êšðŸû ¡£¤%¥+Ÿ1¨9©AªJ«O®]¯h°s±‚³޵œ¶§·±¸¼¹Ë»×½æ¾òÀ ÄÅ!Æ+Ç9É>ÊAÈSÌ[ÍeÇiÄqєԛҶؽÖÁÑÍÜæÝûßà)â-ã4ä>ÞPç[ècêjëmé‰ïŒí“æ—Ý£óºõÏ÷íÿý!.7 ;H U ^b o|…‰–£¬°´ü¾ûËöØð$ô(-&*1B6F/S:k?o8sõBŠC·G½BÃIÎJãNéIïPúQUPX2YIZ\ J  @  Rø;Oû‚ÈËæd ?qÙJ  @   ö j»¹Y¸ßdd¸) ¶æhd¸)¶æd¸r¶æ¶*·»:»¼Y-¸¸¾¸r»ÂY¸²Ä¸)·ʸ¾¸Í,²6·Ò°6 ] ^_%`,a4b;dBeKfUh[e^cib>jjj j!j"46#$ !"% ¬Õ¸׳ݸ׳T߸׳�á¸׳�ã¸׳›å¸׳¡ç¸׳.é¸׳øë¸׳þí¸׳ï¸׳=ñ¸׳?ó¸׳Tõ¸׳V÷¸׳‰ù¸׳©û¸׳¬ý¸׳¯ÿ¸׳´±N: ;<=$>-?6A?CHDQEZGcHlIuK~L‡M�N™P¢Q&'( 1)+0829©; <º> ?ºAç†B C¼EFHJ