Êþº¾E”  java/lang/Object()V   (net/minecraft/core/registries/RegistriesFEATURE%Lnet/minecraft/resources/ResourceKey;  ,net/minecraft/data/worldgen/BootstrapContextlookupH(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter;   :net/minecraft/data/worldgen/features/MiscOverworldFeatures ICE_SPIKE  net/minecraft/core/HolderGetter getOrThrowL(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference;   ICE_PATCH " #  FOREST_ROCK % & ICEBERG_PACKED ( )  ICEBERG_BLUE + , BLUE_ICE . /  LAKE_LAVA 1 2  SULFUR_POOL 4 5  DISK_CLAY 7 8  DISK_GRAVEL : ;  DISK_SAND = >  DISK_GRASS @ A FREEZE_TOP_LAYER C D VOID_START_PLATFORM F G  DESERT_WELL I J SPRING_LAVA_OVERWORLD L M SPRING_LAVA_FROZEN O P  SPRING_WATER RS=net/minecraft/data/worldgen/placement/MiscOverworldPlacementsU>net/minecraft/world/level/levelgen/placement/PlacementModifier WXY Z[;net/minecraft/world/level/levelgen/placement/CountPlacementof@(I)Lnet/minecraft/world/level/levelgen/placement/CountPlacement; ]^_ `a>net/minecraft/world/level/levelgen/placement/InSquarePlacementspreadB()Lnet/minecraft/world/level/levelgen/placement/InSquarePlacement; cde fg4net/minecraft/data/worldgen/placement/PlacementUtils HEIGHTMAP@Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; ijk lm8net/minecraft/world/level/levelgen/placement/BiomeFilterbiome<()Lnet/minecraft/world/level/levelgen/placement/BiomeFilter; co pqregister²(Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)V R tuv Zw-net/minecraft/util/valueproviders/ConstantInt2(I)Lnet/minecraft/util/valueproviders/ConstantInt; yz{ |}(I)Lnet/minecraft/world/level/levelgen/placement/RarityFilter; R% R+ �žŸ Z ,net/minecraft/util/valueproviders/UniformInt2(II)Lnet/minecraft/util/valueproviders/UniformInt; W¢ Z£n(Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/CountPlacement; ¥¦§ ¨©1net/minecraft/world/level/levelgen/VerticalAnchorabsolute6(I)Lnet/minecraft/world/level/levelgen/VerticalAnchor; «¬­ ®¯Anet/minecraft/world/level/levelgen/placement/HeightRangePlacementuniform«(Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement; R± ² LAKE_LAVA_UNDERGROUND ¥´ µ¶top5()Lnet/minecraft/world/level/levelgen/VerticalAnchor; ¸¹º Z»@net/minecraft/world/level/levelgen/heightproviders/UniformHeightª(Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/heightproviders/UniformHeight; «½ Z¾ˆ(Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement; ÀÁ ÃÄnet/minecraft/core/DirectionDOWNLnet/minecraft/core/Direction; ‡Æ ÇÈONLY_IN_AIR_PREDICATECLnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; ‡Ê ËÌnotˆ(Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Înet/minecraft/core/BlockPos ÍÐ Ñ(III)V ‡Ó ÔÕ insideWorld_(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; ‡× ØÙallOfË(Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; ÛÜÝ ÞßEnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement scanningFor«(Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;I)Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement; áâã äå2net/minecraft/world/level/levelgen/Heightmap$TypesOCEAN_FLOOR_WG4Lnet/minecraft/world/level/levelgen/Heightmap$Types;çjava/lang/Integer€ êëì ZíKnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter…(Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter; Rï ð LAKE_LAVA_SURFACE cò ógHEIGHTMAP_WORLD_SURFACE R1 cö ÷g"RANGE_BOTTOM_TO_MAX_TERRAIN_HEIGHT ‡ù úûsolidE()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; Àý þÄUP � …SULFUR R4 c gHEIGHTMAP_TOP_SOLID(net/minecraft/world/level/material/Fluid      )net/minecraft/world/level/material/FluidsWATER1Lnet/minecraft/world/level/material/FlowingFluid; ‡  matchesFluidsp([Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; R7 R: R= � …MUD R@ RC RF y Z^(Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/placement/OffsetPlacement; �  …SAND"net/minecraft/core/Vec3i !Ð ‡% &' volumeMatch¼(Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; R) *  SPRING_LAVA ¥, -¶bottom ¥/ 0©belowTop 234 Z5Knet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight¶(Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight; RL RO9 ice_spike c; <= createKey9(Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey;? ice_patchA forest_rockCiceberg_packedE iceberg_blueGblue_iceIlake_lava_undergroundKlake_lava_surfaceM sulfur_poolO disk_clayQ disk_gravelS disk_sandU disk_grassWfreeze_top_layerYvoid_start_platform[ desert_well] spring_lava_spring_lava_frozena spring_water SignaturecLnet/minecraft/resources/ResourceKey;CodeLineNumberTableLocalVariableTablethis?Lnet/minecraft/data/worldgen/placement/MiscOverworldPlacements; bootstrap1(Lnet/minecraft/data/worldgen/BootstrapContext;)Vcontext.Lnet/minecraft/data/worldgen/BootstrapContext;configuredFeatures!Lnet/minecraft/core/HolderGetter;iceSpikeLnet/minecraft/core/Holder;icePatch forestRock icebergPacked icebergBlueblueIcelakeLava sulfurPooldiskClay diskGraveldiskSand diskGrassfreezeTopLayervoidStartPlatform desertWellspringLavaOverworldspringLavaFrozen springWaterLocalVariableTypeTablelLnet/minecraft/data/worldgen/BootstrapContext;WLnet/minecraft/core/HolderGetter;QLnet/minecraft/core/Holder;MethodParameterso(Lnet/minecraft/data/worldgen/BootstrapContext;)V SourceFileMiscOverworldPlacements.java InnerClasses�#net/minecraft/core/Holder$Reference�net/minecraft/core/Holder Reference’,net/minecraft/world/level/levelgen/HeightmapTypes!R bc bc# bc& bc) bc, bc² bcð bc2 bc5 bc8 bc; bc> bcA bcD bcG bc* bcM bcP bcd/*·±e!f gh ijd˜ Ä*²¹ L+²¹M+²¹N+²!¹:+²$¹:+²'¹:+²*¹:+²-¹:+²0¹: +²3¹: +²6¹: +²9¹: +²<¹: +²?¹:+²B¹:+²E¹:+²H¹:+²K¹:+²N¹:*²Q,½TY¸VSY¸\SY²bSY¸hS¸n*²r-½TY¸VSY¸\SY²bSY¸s¸xSY½~Y²€S¸†¸ŒSY¸hS¸n*²’½TY¸VSY¸\SY²bSY¸hS¸n*²“½TYȸ”SY¸\SY¸hS¸n*²š½TY¸”SY¸\SY¸hS¸n*²›½TY¸œ¸¡SY¸\SY¸¤=¸¤¸ªSY¸hS¸n*²°½TY ¸”SY¸\SY¸¤¸³¸·¸¼SY²¿²Å¸É»ÍYû·Ï¸Ò¸Ö ¸ÚSY²àèû¸éSY¸hS¸n*²î½TYȸ”SY¸\SY²ñSY¸hS¸n*²ô ½TY¸VSY¸\SY²õSY¸ø¸ŒSY²ü²Å ¸ÚSY¸s¸xSY½~Y²ÿS¸†¸ŒSY¸hS¸n*² ½TY¸\SY²SY½Y²S¸¸ŒSY¸hS¸n*² ½TY¸\SY²SY½Y²S¸¸ŒSY¸hS¸n*² ½TY¸VSY¸\SY²SY½Y²S¸¸ŒSY¸hS¸n*² ½TY¸VSY¸\SY²SY¸s¸xSY½~Y²S¸†¸ŒSY¸hS¸n*²½TY¸hS¸n*²½TY¸hS¸n*²½TY踔SY¸\SY²bSY²¿¸SY½~Y²S¸†»!Yþþþ·#»!Y·#²Å¸É¸$¸Ö¸ŒSY¸hS¸n*²(½TY¸VSY¸\SY¸+¸.¸1¸¼SY¸hS¸n*²6½TY¸VSY¸\SY¸+¸.¸1¸¼SY¸hS¸n*²7½TY¸VSY¸\SY¸+À¸¤¸ªSY¸hS¸n±e"ˆ= >?@)A4B?CJDUE`FkGvH�IŒJ—K¢L­M¸NÃOÎQÚRàSìUðQóWXY[&\/]3W6_C`IaUcY_\ekfqgwh{e~jŒk’l˜mœjŸo®p·q¿rÍsÑoÔvãwéxðy}~|z(‚.ƒ2v5†D‡JˆVŠZ†]�mŽs�’�”—™«›µœ¹�¼ŸÈ Þ¢ç£ëŸî¥ú¦¨©¥ «-¬3­I¯R°V«Y³g´mµz·�¸–¹š³�¼©½­¼°¿¼ÀÀ¿ÃÃÓÄÙÅèÇøÊÎËÉÈ$Ô(Ã+×9Ø?ÙEÚXÛ\×_ÝmÞsßyàŒá�Ý“ã¡ä§å­æ¼çÀãÃéfÊÄkl ºmn°op¦qp)›rp4�sp?…tpJzupUovp`dwp kYxp vNyp �Czp Œ8{p —-|p¢"}p­~p¸ pÀpÎö�p‚ÊÄkƒ ºm„°o…¦q…)›r…4�s…?…t…Jzu…Uov…`dw… kYx… vNy… �Cz… Œ8{… —-|…¢"}…­~…¸ …À…Îö�…†kb‡ˆd ¬8¸:³Q>¸:³r@¸:³’B¸:³šD¸:³“F¸:³›H¸:³°J¸:³îL¸:³ôN¸:³P¸:³R¸:³T¸:³V¸:³X¸:³Z¸:³\¸:³(^¸:³6`¸:³7±eN" #$%$&-'6)?*H+Q-Z.c/l1u3~4‡6�8™9¢:‰Š‹ŒŽ� á‘“@