Êþº¾E’  Cnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer(III)V   Gnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerTypeSTRAIGHT_TRUNK_PLACERILnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType;  net/minecraft/core/BlockPosbelow()Lnet/minecraft/core/BlockPos;  Knet/minecraft/world/level/levelgen/feature/trunkplacers/StraightTrunkPlacerplaceBelowTrunkBlockÁ(Lnet/minecraft/world/level/WorldGenLevel;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/TreeFeature;)V  above (I)Lnet/minecraft/core/BlockPos;   placeLogÁ(Lnet/minecraft/world/level/WorldGenLevel;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/TreeFeature;)Z"Ynet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment !$ %"(Lnet/minecraft/core/BlockPos;IZ)V '() *+'com/google/common/collect/ImmutableListof=(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; - ./trunkPlacerPartsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3;1 23apply(()Lcom/mojang/datafixers/util/Function3; 567 28!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;: 2;()Ljava/util/function/Function; =>? @A2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; C DECODEC#Lcom/mojang/serialization/MapCodec; SignaturerLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethisMLnet/minecraft/world/level/levelgen/feature/trunkplacers/StraightTrunkPlacer; baseHeightI heightRandA heightRandBMethodParameterstypeK()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType;N()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType<*>; placeTrunkÑ(Lnet/minecraft/world/level/WorldGenLevel;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/TreeFeature;)Ljava/util/List;ylevel)Lnet/minecraft/world/level/WorldGenLevel; trunkSetterLjava/util/function/BiConsumer;random!Lnet/minecraft/util/RandomSource; treeHeightoriginLnet/minecraft/core/BlockPos;tree8Lnet/minecraft/world/level/levelgen/feature/TreeFeature;LocalVariableTypeTablepLjava/util/function/BiConsumer; StackMapTable(Lnet/minecraft/world/level/WorldGenLevel;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/TreeFeature;)Ljava/util/List;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;()V SourceFileStraightTrunkPlacer.javaBootstrapMethodsqJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;s uˆ(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/world/level/levelgen/feature/trunkplacers/StraightTrunkPlacer;w&(Ljava/lang/Object;)Ljava/lang/Object;y z ghh} ~€ �‚"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…Gnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerFoliageAttachmentˆ;com/mojang/serialization/codecs/RecordCodecBuilder$InstanceInstance‹com/mojang/datafixers/ProductsP3Ž%java/lang/invoke/MethodHandles$Lookup�java/lang/invoke/MethodHandlesLookup!DEFGHT*·±I J*KLMNONPNQ MOPRSH.²°IJ KLFTUVHãB+,-¶ ¸6¢*+,-¶¶W„§ÿå»!Y¶·#¸&°I !( .#JRWNBKLBXYBZ[B\]B^NB_`Babc BZde üúQXZ\^_aFf ghH8*¸,*º0¶4°IJ ijklH$ º9¸<³B±Imno|prt|vx{ƒ"!„†‡=‰5ŠŒ��‘