Êþº¾E¶  Bnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize(Ljava/util/OptionalInt;)V   Mnet/minecraft/world/level/levelgen/feature/featuresize/ThreeLayersFeatureSizelimitI    upperLimit    lowerSize    middleSize    upperSize  Fnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeTypeTHREE_LAYERS_FEATURE_SIZEHLnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; Cnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer "#$ %&com/mojang/serialization/CodecintRange$(II)Lcom/mojang/serialization/Codec; )*+ ,-java/lang/IntegervalueOf(I)Ljava/lang/Integer; "/ 01optionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;3 45apply()Ljava/util/function/Function; 789 :;!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;= upper_limit3@ lower_size3C middle_size3F upper_size3 I JKminClippedHeightCodec6()Lcom/mojang/serialization/codecs/RecordCodecBuilder; MNO PQ;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupë(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P6;S 4T(()Lcom/mojang/datafixers/util/Function6; VWX 4Y!com/mojang/datafixers/Products$P6r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function6;)Lcom/mojang/datafixers/kinds/App;3 \]^ _`2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; b cdCODEC#Lcom/mojang/serialization/MapCodec; SignaturetLcom/mojang/serialization/MapCodec;(IIIIILjava/util/OptionalInt;)VCodeLineNumberTableLocalVariableTablethisOLnet/minecraft/world/level/levelgen/feature/featuresize/ThreeLayersFeatureSize;minClippedHeightLjava/util/OptionalInt;MethodParameterstypeJ()Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType;M()Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType<*>;getSizeAtHeight(II)I treeHeightyo StackMapTablelambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$5d(Lnet/minecraft/world/level/levelgen/feature/featuresize/ThreeLayersFeatureSize;)Ljava/lang/Integer;slambda$static$4lambda$static$3lambda$static$2lambda$static$1()V SourceFileThreeLayersFeatureSize.javaBootstrapMethods‰&(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/lang/Object;� ž g Ç(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/OptionalInt;)Lnet/minecraft/world/level/levelgen/feature/featuresize/ThreeLayersFeatureSize;¢ £ xyy¦ §¨© ª«"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; InnerClassesInstance¯com/mojang/datafixers/ProductsP6²%java/lang/invoke/MethodHandles$Lookup´java/lang/invoke/MethodHandlesLookup!cdef     gh "*·*µ*µ *µ*µ*µ±i  !!jH"kl" " " " " "mno mpqh.²°i%j klersthy!*´¢*´¬*´ d¡*´¬*´¬i*+ -.0j !kl!u !v w o uv xyhÜŽ*P¸!'¸(¹.º2¶6P¸!<¸(¹.º>¶6¸!?¸(¹.ºA¶6¸!B¸(¹.ºD¶6¸!E¸(¹.ºG¶6¸H¶L*ºR¶U°i*   6Oh~� Š� j Žz{ |}h2*´¸(°ij ~l }h2*´¸(°ij ~l €}h2*´¸(°ij ~l �}h2*´ ¸(°i j ~l ‚}h2*´¸(°i j ~lƒ„h$ ºZ¸[³a±i …†‡H¥ˆŠ�¥ˆŽ�¥ˆ‘�¥ˆ”�¥ˆ—�¥šœŸ¥ˆ¡¤¬M\­V®°±³µ