Êþº¾E.  java/lang/Object()V   7net/minecraft/data/worldgen/placement/AquaticPlacements bootstrap1(Lnet/minecraft/data/worldgen/BootstrapContext;)V  4net/minecraft/data/worldgen/placement/CavePlacements  3net/minecraft/data/worldgen/placement/EndPlacements  =net/minecraft/data/worldgen/placement/MiscOverworldPlacements  6net/minecraft/data/worldgen/placement/NetherPlacements  3net/minecraft/data/worldgen/placement/OrePlacements  4net/minecraft/data/worldgen/placement/TreePlacements !:net/minecraft/data/worldgen/placement/VegetationPlacements # $7net/minecraft/data/worldgen/placement/VillagePlacements &'( )*(net/minecraft/core/registries/RegistriesPLACED_FEATURE%Lnet/minecraft/resources/ResourceKey; ,-. /0"net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier; 234 56#net/minecraft/resources/ResourceKeycreatep(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey;8:net/minecraft/world/level/levelgen/placement/PlacedFeature :;< =>java/util/ListcopyOf((Ljava/util/Collection;)Ljava/util/List; 7@ A.(Lnet/minecraft/core/Holder;Ljava/util/List;)V CDE FG,net/minecraft/data/worldgen/BootstrapContextregister^(Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; :I JKof%([Ljava/lang/Object;)Ljava/util/List; MNO FP4net/minecraft/data/worldgen/placement/PlacementUtils�(Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;Ljava/util/List;)V RST UVjava/lang/Mathabs(F)FXnet/minecraft/util/Mth7'Ŭ[java/lang/IllegalStateException]0Chance data cannot be represented as list weight Z_ `(Ljava/lang/String;)V bcd ef&net/minecraft/util/random/WeightedListbuilder2()Lnet/minecraft/util/random/WeightedList$Builder; hij Jk-net/minecraft/util/valueproviders/ConstantInt2(I)Lnet/minecraft/util/valueproviders/ConstantInt; mno pq.net/minecraft/util/random/WeightedList$BuilderaddE(Ljava/lang/Object;I)Lnet/minecraft/util/random/WeightedList$Builder; ms tubuild*()Lnet/minecraft/util/random/WeightedList;w1net/minecraft/util/valueproviders/WeightedListInt vy z+(Lnet/minecraft/util/random/WeightedList;)V |}~ J;net/minecraft/world/level/levelgen/placement/CountPlacementn(Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/CountPlacement; �‚ƒ „…Anet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateONLY_IN_AIR_PREDICATECLnet/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; �� Ž� wouldSurvivel(Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; ‘’“ ”•net/minecraft/core/Holderdirect/(Ljava/lang/Object;)Lnet/minecraft/core/Holder; M— ˜™ inlinePlacedH(Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/core/Holder; M› ˜œy(Lnet/minecraft/core/Holder;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lnet/minecraft/core/Holder; žŸ  ¡¢2net/minecraft/world/level/levelgen/Heightmap$TypesMOTION_BLOCKING4Lnet/minecraft/world/level/levelgen/Heightmap$Types; ¤¥¦ §¨?net/minecraft/world/level/levelgen/placement/HeightmapPlacement onHeightmapw(Lnet/minecraft/world/level/levelgen/Heightmap$Types;)Lnet/minecraft/world/level/levelgen/placement/HeightmapPlacement; Mª «¬ HEIGHTMAP@Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; ž® ¯¢MOTION_BLOCKING_NO_LEAVES M± ²¬HEIGHTMAP_NO_LEAVES ž´ µ¢OCEAN_FLOOR_WG M· ¸¬HEIGHTMAP_TOP_SOLID žº »¢WORLD_SURFACE_WG M½ ¾¬HEIGHTMAP_WORLD_SURFACE žÀ Á¢ OCEAN_FLOOR Mà ĬHEIGHTMAP_OCEAN_FLOOR ÆÇÈ ÉÊ1net/minecraft/world/level/levelgen/VerticalAnchorbottom5()Lnet/minecraft/world/level/levelgen/VerticalAnchor; ÆÌ ÍÊtop ÏÐÑ ÒÓ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; MÕ Ö¬ FULL_RANGE ÆØ ÙÚ aboveBottom6(I)Lnet/minecraft/world/level/levelgen/VerticalAnchor; ÆÜ ÝÚbelowTop Mß à¬ RANGE_10_10 Mâ 㬠RANGE_8_8 Må æ¬ RANGE_4_4 Æè éÚabsolute Më ì¬"RANGE_BOTTOM_TO_MAX_TERRAIN_HEIGHTCodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/data/worldgen/placement/PlacementUtils;context.Lnet/minecraft/data/worldgen/BootstrapContext;LocalVariableTypeTablelLnet/minecraft/data/worldgen/BootstrapContext;MethodParameters Signatureo(Lnet/minecraft/data/worldgen/BootstrapContext;)V createKey9(Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey;nameLjava/lang/String;w(Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey;idfeatureLnet/minecraft/core/Holder;placementModifiersLjava/util/List;cLnet/minecraft/resources/ResourceKey;QLnet/minecraft/core/Holder;RLjava/util/List;u(Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;Ljava/util/List;)V²(Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)VA[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;d(Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)V countExtraE(IFI)Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;countIchanceFextraweight distribution(Lnet/minecraft/util/random/WeightedList;YLnet/minecraft/util/random/WeightedList; StackMapTableisEmpty@()Lnet/minecraft/world/level/levelgen/placement/PlacementFilter;filteredByBlockSurvivall(Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/placement/BlockPredicateFilter;block'Lnet/minecraft/world/level/block/Block;þ(Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/core/Holder;í(Lnet/minecraft/core/Holder;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lnet/minecraft/core/Holder;’(Lnet/minecraft/world/level/levelgen/feature/Feature;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lnet/minecraft/core/Holder;4Lnet/minecraft/world/level/levelgen/feature/Feature;Ð(Lnet/minecraft/world/level/levelgen/feature/Feature;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lnet/minecraft/core/Holder;a(Lnet/minecraft/world/level/levelgen/feature/Feature;Ljava/util/List;)Lnet/minecraft/core/Holder;á(Lnet/minecraft/world/level/levelgen/feature/Feature;Ljava/util/List;)Lnet/minecraft/core/Holder; SourceFilePlacementUtils.java InnerClasses(#net/minecraft/core/Holder$Reference ReferenceBuilder,,net/minecraft/world/level/levelgen/HeightmapTypes!M «¬²¬¸¬¾¬ĬÖ¬à¬ã¬æ¬ì¬ í/*·±îï ðñ í…%*¸*¸ *¸*¸*¸*¸*¸*¸*¸"±î*  !"#$% &$'ï %òóô %òõöò÷ø ùúí5 ²%*¸+¸1°î6ï  ûüöû÷ý FPí‘*+»7Y,-¸9·?¹BW±î :;ï*òóþ*ÿô*òõþÿöòþÿ÷‰Fí} *+,-¸H¸L±î > ?ï* òó þ* ÿ ô  òõ þ ÿöòþÿ÷   íÒF #nF%%‹†f¸QY•ž »ZY\·^¿¸a¸g%‹d¶l`¸g¶l¶r:»vY·x¸{°î"BCDF G-H4I9Jï4F  FF B9 ô 9 üö   í²€¸†°îN í2*¸Œ¸†°îRï ö ˜™í] »7Y*+·?¸�°îVï ÿ ô ÿ ö ÿ÷‰˜œíO *+¸H¸–°îZï ÿ ô  ÿö ÿ÷‰˜í= *¸�+¸š°î^ï ÿ ö ÿ÷ ˜!íO *¸�+¸–°îbï ÿ ô  ö ÿ÷"#í³w²�¸£³©²­¸£³°²³¸£³¶²¹¸£³¼²¿¸£³Â¸Å¸Ë¸Î³Ô ¸× ¸Û¸Î³Þ¸×¸Û¸Î³á¸×¸Û¸Î³ä¸Å¸ç¸Î³ê±î* ) *+,$--/90I1Y2g3$%&'‘) mb* ž+-@