Êþº¾Eú  java/lang/Record()V   Gnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacementcount/Lnet/minecraft/util/valueproviders/IntProvider;  2(Lnet/minecraft/util/valueproviders/IntProvider;)V  -net/minecraft/util/valueproviders/ConstantIntof2(I)Lnet/minecraft/util/valueproviders/ConstantInt;  z(Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement;  -net/minecraft/util/valueproviders/IntProvidersample$(Lnet/minecraft/util/RandomSource;)I !" #$net/minecraft/util/RandomSourcenextInt(I)I &'( )*net/minecraft/core/BlockPosgetX()I &, -*getZ /01 232net/minecraft/world/level/levelgen/Heightmap$TypesMOTION_BLOCKING4Lnet/minecraft/world/level/levelgen/Heightmap$Types; 567 89=net/minecraft/world/level/levelgen/placement/PlacementContext getHeight9(Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I ; <=findOnGroundYPositionF(Lnet/minecraft/world/level/levelgen/placement/PlacementContext;IIII)I?java/lang/Integerÿÿÿ &B C(III)V EFG HIjava/util/function/Consumeraccept(Ljava/lang/Object;)V K LMCODEC#Lcom/mojang/serialization/MapCodec;O+net/minecraft/core/BlockPos$MutableBlockPos NB 5R ST getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; 5V W*getMinY NY Z[setY0(I)Lnet/minecraft/core/BlockPos$MutableBlockPos; ] ^_isEmpty5(Lnet/minecraft/world/level/block/state/BlockState;)Z abc de&net/minecraft/world/level/block/BlocksBEDROCK'Lnet/minecraft/world/level/block/Block; ghi jk0net/minecraft/world/level/block/state/BlockStateis(Ljava/lang/Object;)Z Nm n*getY gp qrisAir()Z at ueWATER aw xeLAVAz {|toString](Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement;)Ljava/lang/String;~ €hashCodeL(Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement;)I‚ ƒ„equals^(Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement;Ljava/lang/Object;)Z †‡ˆ ‰Š.net/minecraft/util/valueproviders/IntProviderscodec$(II)Lcom/mojang/serialization/Codec; �Ž� �‘com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;“ ”•apply()Ljava/util/function/Function;“ ˜™š ›œ!com/mojang/serialization/MapCodecxmap_(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;ž>net/minecraft/world/level/levelgen/placement/PlacementModifier SignaturenLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethisILnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement;MethodParametersL(I)Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement;Imodify�(Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Ljava/util/function/Consumer;)VxzstartYyicontext?Lnet/minecraft/world/level/levelgen/placement/PlacementContext;random!Lnet/minecraft/util/RandomSource;originLnet/minecraft/core/BlockPos;outputLjava/util/function/Consumer;foundAnyZlayerLocalVariableTypeTable; StackMapTable¼(Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Ljava/util/function/Consumer;)V%()Lcom/mojang/serialization/MapCodec;p()Lcom/mojang/serialization/MapCodec; belowBlock2Lnet/minecraft/world/level/block/state/BlockState;xStartyStartzStartlayerToPlaceOn currentPos-Lnet/minecraft/core/BlockPos$MutableBlockPos; currentLayer currentBlock blockState()Ljava/lang/String;oLjava/lang/Object;1()Lnet/minecraft/util/valueproviders/IntProvider; SourceFileCountOnEveryLayerPlacement.java DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;RecordBootstrapMethodsÚ&(Ljava/lang/Object;)Ljava/lang/Object; Þ ß Ïáz(Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement;)Lnet/minecraft/util/valueproviders/IntProvider;ã äåæ çèjava/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;ê ëìí îï"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/world/level/levelgen/HeightmapTypesMutableBlockPosö%java/lang/invoke/MethodHandles$Lookupøjava/lang/invoke/MethodHandlesLookup1� LMŸ  ¡> *·*+µ±¢£ ¤¥ ¦ ¡3 »Y*· °¢£  ¦  §¡2¸¸°¢£  ¨¦ ©ª¡ˆ ~666*´,¹¢`,¹-¶%`6,¹-¶+`6 +². ¶46 +  ¸:6  @Ÿ»&Y  ·A¹D6„§ÿ—„šÿ‰±¢:#%'(')6*C+Q,X-l.o'u1x2}3£z 'H«¨69¬¨ C,­¨ Q®¨ l¯¨~¤¥~°±~²³~´µ~¶·x¸¹{º¨» ~¶¼½&ýÿ5 &Eûeú¦°²´¶Ÿ¾‰¿¡.²J°¢7£ ¤¥ŸÀ <=¡M q»NY·P:6*¶Q:6*¶U`¡Ld¶XW*¶Q:  ¸\š(¸\™  ²`¶fš  ¶l`¬„ :„ÿ§ÿ¯@¬¢6 < >?@%A/B7CRDYEaGdIh@nK£f 71Á T®¨q°±qèqĨqŨqƨ eÇÈbɨZʽ"ÿ 5NgüFgù ¦°ÃÄÅÆ ^_¡W!*¶oš*²s¶fš *²v¶f™§¬¢O£ !˽@¦Ë{Ì¡1*ºy°¢£ ¤¥*¡1*º}¬¢£ ¤¥ƒk¡<*+º�¬¢£¤¥ÍÎ¦Í Ï¡/*´°¢£ ¤¥Ð¡?¸…‹¹Œº’º–¶—³J±¢ÑÒÓÔÕÖ × â‹ØéÙÛÜéÙÝàð/ñó@N&ô õ÷ù