Êþº¾EP  java/lang/Object()V=net/minecraft/world/level/levelgen/feature/BlockColumnFeature 1net/minecraft/util/valueproviders/WeightedListInt  &net/minecraft/util/random/WeightedListbuilder2()Lnet/minecraft/util/random/WeightedList$Builder;  ,net/minecraft/util/valueproviders/UniformIntof2(II)Lnet/minecraft/util/valueproviders/UniformInt;  .net/minecraft/util/random/WeightedList$BuilderaddE(Ljava/lang/Object;I)Lnet/minecraft/util/random/WeightedList$Builder;  !-net/minecraft/util/valueproviders/ConstantInt2(I)Lnet/minecraft/util/valueproviders/ConstantInt; # $%build*()Lnet/minecraft/util/random/WeightedList; ' (+(Lnet/minecraft/util/random/WeightedList;)V *+, -.&net/minecraft/world/level/block/BlocksBIG_DRIPLEAF_STEM'Lnet/minecraft/world/level/block/Block; 012 34%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; 678 9:Enet/minecraft/world/level/block/state/properties/BlockStatePropertiesHORIZONTAL_FACING?Lnet/minecraft/world/level/block/state/properties/EnumProperty; <=> ?@0net/minecraft/world/level/block/state/BlockStatesetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; BCD ELnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderƒ(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/SimpleStateProvider; G HIlayerÄ(Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)Lnet/minecraft/world/level/levelgen/feature/BlockColumnFeature$Layer; *K L. BIG_DRIPLEAF NOP Qjava/util/List6(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List; STU VWnet/minecraft/core/DirectionUPLnet/minecraft/core/Direction; YZ[ \]Anet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateONLY_IN_AIR_OR_WATER_PREDICATECLnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; _ `u(Ljava/util/List;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Z)Vb>net/minecraft/world/level/levelgen/placement/PlacementModifier def gh4net/minecraft/data/worldgen/placement/PlacementUtils inlinePlaced’(Lnet/minecraft/world/level/levelgen/feature/Feature;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lnet/minecraft/core/Holder;j=net/minecraft/world/level/levelgen/feature/SimpleBlockFeaturelOnet/minecraft/world/level/levelgen/feature/stateproviders/WeightedStateProvider *n o.SMALL_DRIPLEAF qrs t:2net/minecraft/world/level/block/SmallDripleafBlockFACING Sv wWEAST Sy zWWEST S| }WNORTH S €WSOUTH k‚ ƒ3(Lnet/minecraft/util/random/WeightedList$Builder;)V i… †Q(Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)V ˆ‰Š ‹Œ(net/minecraft/core/registries/RegistriesBLOCK%Lnet/minecraft/resources/ResourceKey; Ž�� ‘’,net/minecraft/data/worldgen/BootstrapContextlookupH(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; ˆ” •ŒBLOCK_STATE_PROVIDER ˆ— ˜ŒFEATURE ˆš ›ŒPROCESSOR_LIST �žŸ  Œ1net/minecraft/data/worldgen/features/CaveFeatures MONSTER_ROOM¢=net/minecraft/world/level/levelgen/feature/MonsterRoomFeature ¡ Ž¥ ¦§register^(Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference;©fossil/spine_1 «¬­ ®¯"net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier;±fossil/spine_2³fossil/spine_3µfossil/spine_4·fossil/skull_1¹fossil/skull_2»fossil/skull_3½fossil/skull_4 N¿ À¢(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/util/List;Âfossil/spine_1_coalÄfossil/spine_2_coalÆfossil/spine_3_coalÈfossil/spine_4_coalÊfossil/skull_1_coalÌfossil/skull_2_coalÎfossil/skull_3_coalÐfossil/skull_4_coal ÒÓÔ ÕŒ*net/minecraft/data/worldgen/ProcessorLists FOSSIL_ROT רÙ ÚÛnet/minecraft/core/HolderGetter getOrThrowL(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; �Ý ÞŒ FOSSIL_COALà8net/minecraft/world/level/levelgen/feature/FossilFeature ÒÝ ßã äZ(Ljava/util/List;Ljava/util/List;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;I)V �æ çŒFOSSIL_DIAMONDS Òæ �ê ëŒDRIPSTONE_CLUSTERíCnet/minecraft/world/level/levelgen/feature/SpeleothemClusterFeature *ï ð.DRIPSTONE_BLOCK *ò ó.POINTED_DRIPSTONE õö÷ øùnet/minecraft/tags/BlockTagsDRIPSTONE_REPLACEABLELnet/minecraft/tags/TagKey; ×û ÚüA(Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named;>™™š?333  .net/minecraft/util/valueproviders/UniformFloat4(FF)Lnet/minecraft/util/valueproviders/UniformFloat;=ÌÌÍ?fff   4net/minecraft/util/valueproviders/ClampedNormalFloat<(FFFF)Lnet/minecraft/util/valueproviders/ClampedNormalFloat; ì  z(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/HolderSet;ILnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;IILnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;FII)V � ŒLARGE_DRIPSTONE@net/minecraft/world/level/levelgen/feature/LargeDripstoneFeaturenet/minecraft/core/SectionPos  ,net/minecraft/util/valueproviders/ClampedInta(Lnet/minecraft/util/valueproviders/IntProvider;II)Lnet/minecraft/util/valueproviders/ClampedInt;>ÌÌÍ>¨õÃ?™š  (Lnet/minecraft/core/HolderSet;ILnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/FloatProvider;FLnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;IF)V �! óŒ#Fnet/minecraft/world/level/levelgen/feature/SimpleRandomSelectorFeature%net/minecraft/core/Holder'LÌÍ? &+ ,‰(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/HolderSet;FFFF)V S. /WDOWN Y1 23solidE()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; 567 89Enet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement scanningForî(Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;I)Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement; ;<= >?7net/minecraft/world/level/levelgen/feature/GeodeFeature@5net/minecraft/world/level/levelgen/GeodeBlockSettings *B C.AIR *E F.AMETHYST_BLOCK *H I.BUDDING_AMETHYST *K L. SMOOTH_BASALT *N O.SMALL_AMETHYST_BUD *Q R.MEDIUM_AMETHYST_BUD *T U.LARGE_AMETHYST_BUD *W X.AMETHYST_CLUSTER NZ [Z(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List; õ] ^ùFEATURES_CANNOT_REPLACE õ` aùGEODE_INVALID_BLOCKS ?c dÖ(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Ljava/util/List;Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/HolderSet;)Vf5net/minecraft/world/level/levelgen/GeodeLayerSettings?û333333@™™™™™š@ ™™™™™š@ÌÌÌÌÌÍ ep q(DDDD)Vs5net/minecraft/world/level/levelgen/GeodeCrackSettings?îffffff@ ry z(DDI)V?Öffffff?µ?|í‘hs?©™™™™™š =‚ ƒ<(Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;Lnet/minecraft/world/level/levelgen/GeodeCrackSettings;DDZLnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;IIDI)V *… †.SCULK_CATALYSTˆBnet/minecraft/world/level/levelgen/placement/RandomChancePlacement ‡Š ‹(F)V Y� Ž� hasSturdyFaceƒ(Lnet/minecraft/core/Directional;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; ‘’“ ”•Anet/minecraft/world/level/levelgen/placement/BlockPredicateFilter forPredicateˆ(Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/placement/BlockPredicateFilter; �— ˜ŒSCULK_PATCH_DEEP_DARKš:net/minecraft/world/level/levelgen/feature/SequenceFeatureœ;CodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/data/worldgen/features/CaveFeatures; directionMethodParametersy(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Holder;[()Lnet/minecraft/core/Holder; bootstrap1(Lnet/minecraft/data/worldgen/BootstrapContext;)Vcontext.Lnet/minecraft/data/worldgen/BootstrapContext;blocks!Lnet/minecraft/core/HolderGetter;blockStateProvidersconfiguredFeaturesprocessorListsfossilStructuresLjava/util/List;fossilCoalStructures fossilRotLnet/minecraft/core/Holder;glowLichenBlock;Lnet/minecraft/world/level/block/MultifaceSpreadeableBlock;caveVinesBodyProvidercaveVinesHeadProvidersculkPatchCatalystsculkPatchShriekerssculkVeinBlockLocalVariableTypeTabledLnet/minecraft/data/worldgen/BootstrapContext;JLnet/minecraft/core/HolderGetter;qLnet/minecraft/core/HolderGetter;WLnet/minecraft/core/HolderGetter;wLnet/minecraft/core/HolderGetter;6Ljava/util/List;qLnet/minecraft/core/Holder;kLnet/minecraft/core/Holder;YLnet/minecraft/core/Holder;g(Lnet/minecraft/data/worldgen/BootstrapContext;)V SourceFileCaveFeatures.javaBootstrapMethods/&(Ljava/lang/Object;)Ljava/lang/Object;1 02 34builtInRegistryHolder'()Lnet/minecraft/core/Holder$Reference;¦7 89: ;<"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; InnerClassesBuilder@Cnet/minecraft/world/level/levelgen/feature/BlockColumnFeature$LayerLayerC#net/minecraft/core/Holder$Reference ReferenceF"net/minecraft/core/HolderSet$NamedNamedI#net/minecraft/core/HolderSet$DirectDirectL%java/lang/invoke/MethodHandles$LookupNjava/lang/invoke/MethodHandlesLookup!� ŒÿÞŒÿçŒÿëŒÿKŒÿŒÿóŒÿQŒÿ_ŒÿgŒÿ’ŒÿÆŒÿÖŒÿÜŒÿߌÿñŒÿŒÿ ŒÿŒÿŒÿ%Œÿ-Œÿ4Œÿ<Œÿ˜ŒÿºŒÿÀŒÿ/*·±D  ½g»Y» Y¸ ¸¶¸¶¶"·&²)¶/²5*¶;À<¸A¸F¸²J¶/²5*¶;À<¸A¸F¸M²R²X·^½a¸c°2 bf ghi%j5e9l?mOkRdcb gWÿ  ¡q»iY»kY¸ ²m¶/²p²u¶;À<¶²m¶/²p²x¶;À<¶²m¶/²p²{¶;À<¶²m¶/²p²~¶;À<¶·�·„½a¸c°wyz${:|P}mwÿ     U*²‡¹�L*²“¹�M*²–¹�N*²™¹�:*²œ»¡Y·£¹¤W¨¸ª°¸ª²¸ª´¸ª¶¸ª¸¸ªº¸ª¼¸ª¸¾:Á¸ªøªŸªǸªɸª˸ª͸ªϸª¸¾:²Ñ¹Ö:*²Ü»ßY²á¹Ö·â¹¤W*²å»ßY²è¹Ö·â¹¤W*²é»ìY²î¶/²ñ¶/+²ô¹ú ¸¸¸ýþ¸ÿý¸· ¹¤W*²»Y+²ô¹ú¸¸ ¸ÿý¸ÿ ¸ÿ ý¸ÿ·¹¤W*² »"Y½$Y»&Y²î¶/²ñ¶/+²ô¹ú(þ))·*½aY²-¸0²X ¸4SY¸¸:S¸cSY»&Y²î¶/²ñ¶/+²ô¹ú(þ))·*½aY²R¸0²X ¸4SY¸¸:S¸cS¸@·F¹¤W*²I»ìY²L¶/²O¶/+²R¹ú ¸¸¸ýþ¸ÿ²U· ¹¤W*²[»"Y½$Y»&Y²L¶/²O¶/+²R¹ú(þ))·*½aY²-¸0²X ¸4SY¸¸:S¸cSY»&Y²L¶/²O¶/+²R¹ú(þ))·*½aY²R¸0²X ¸4SY¸¸:S¸cS¸@·F¹¤W*²]»`Y)·b¹¤W²eÀh:*²j»lY)ºn ½0Y²rSY²uSY²xSY²{SY²îSY²~SY²�SY²„SY²LSY ²‡S¸Š·�¹¤W*²�»“Y-²•¹Ö½a¸š+²�¹ú² ¸£d²§¸£²ª²­¸°¸´²-²¸¸»¸¾·Á¹¤W*²Ä»“Y-²ǹÖ½a¸š+²�¹ú²L¸£¸²L¸£²ª·Á¹¤W,²̹Ö: ,²ѹÖ: *²Ô»Y» Y¸ ¸¶¸¶¸ ¶¶"·& ¸×¸ ¸׸M²-²ª·^¹¤W*²Ú»Y» Y¸ ¸¶¸¶¶"·& ¸×¸ ¸׸M²-²ª·^¹¤W*²Ý»iY»kY¸ ²à¶/¶²ã¶/¶²æ¶/¶²é¶/2¶²ì¶/ ¶·�·„¹¤W*²ï»òY+²ô¹ú²÷¸£-²ݹÖ½a¸š²ú¸ ¸ý·¹¤W*²»òY+²ô¹ú²÷¸£-²ݹÖ½a¸š²ú¸ ¸·¹¤W*²»"Y½$Y¸ SY²u¸SY²x¸SY²~¸SY²{¸S¸@·F¹¤W*²»òY+²¹ú²¸£-²¹Ö½a¸š²ú¸¸þ·¹¤W*²» Y+²¹ú²¸£-²¹Ö½a¸š²ú¸¸þ·"¹¤W*²#»&Y-²¹Ö½a¸š-²¹Ö½a¸š·(¹¤W*²+»òY+²ô¹ú²÷¸£-²Ú¹Ö½a¸š².¸ 1¸ý·¹¤W*²2»iY²5¸7·„¹¤W*²:»=Y»?Y²A¸£²D¸£²G¸£²~¸£²J¸£²M¶/²P¶/²S¶/²V¶/¸Y+²\¹ú+²_¹ú·b»eYgikm·o»rYtv·x{}¸¸¸ð·�¹¤W»iY²„¸7·„½aY»‡Y)·‰SY²-²R¸Œ¸�S¸c: *²–»™Y½$Y»›Y  @·�½a¸cSY S¸@· ¹¤W»iY²¡¶/²¤¸ª¶;À<¸A·„½aY¸¸°SYþ¸þ¸¸µSY²ª²-²R¸Œ¸¾¸�S¸c: *²¸»™Y½$Y»›Y  @·�½a¸cSY»»Y½$Y SY S¸@·½½a¸cS¸@· ¹¤W²¾Àh: *²Á»lY  ºn½0Y²rSY²uSY²xSY²{SY²îSY²~SY²�SY²„S¸Š·�¹¤W±Žã• –—˜)œ: <¡A¢F£K¤P¥U¦Z§_¨b gªi«n¬s­x®}¯‚°‡±Œ²�ª”µ ·³»¼·Â¾ÕÂÞ¾äÈïÉõÊüËÍ ÎÑÒ(Ó4È:ÙFÚPÜ]ÝhßoàuáÙ…æšé ê§ëÃñÒòÙçæöì÷óøþÿ%ô)æ5@FMV\ c j y”š¡½Ì Óà$æ%í& ,-"#/1E7M8©?¯8µMÁNÕSÝTéYõ`ø^b\ Mef1k9lFqQeWwbxmyy{|ˆ}’~š¢z¦‚«�®yÁ‰Í‹ÒŒÜ�ãŽëŠï‘ô�÷‰ ˜™š&›1œ<�GžU˜[¡g¢o£v¤†¦‘ª™¡Ÿ­«®³¯º°Ê²Ô¶Ý­ãºñ¼ú½¾ ¿À»º%Ä1Å9Æ@ÇPÉ]ÍeÄkÐwÑ҆Ӗգ٫бܽÝÍÞÜÜâáîâöãýäæê!á'í2î8í>ñMóSôYõ_öe÷kùqúwû}ü€ø‡ý�þÃÈÍÛñáè4=IP n!z"’%•#œ¡(Â)Ú0è(ô6ü7 H> N7 TIŽ U  K A 7) ,gî”Á µMbó mè B ¡´ üY z U  K! A" 7#) ,$gî%”Á% µ&bó' mè' B( ¡´(  ÿ)*tôøųœ˸ųÜ͸ųåϸųéѸųIÓ¸ųÕ¸ų ׸ų[Ù¸ų]Û¸ųjݸų�߸ųÄá¸ųÔã¸ųÚå¸ųÝç¸ųïé¸ųë¸ųí¸ųï¸ųñ¸ų#ó¸ų+õ¸ų2÷¸ų:ù¸ų–û¸ų¸ý¸ųÁ±nF HIL$M-O6Q?RHTQVZXcYl[u\~]‡^�_™ƒ¢…«†´‡½‰ÆŠÏŒØŽá�ê’+,- 6.05=2 > ?AB$D EAG HAJKMO