Êþº¾E¬  Cnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer(III)V   Gnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerTypeGIANT_TRUNK_PLACERILnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType;  net/minecraft/core/BlockPosbelow()Lnet/minecraft/core/BlockPos;  Hnet/minecraft/world/level/levelgen/feature/trunkplacers/GiantTrunkPlacerplaceBelowTrunkBlockÁ(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  east  south +net/minecraft/core/BlockPos$MutableBlockPos " #()V % &'placeLogIfFreeWithOffsetñ(Lnet/minecraft/world/level/WorldGenLevel;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/feature/TreeFeature;Lnet/minecraft/core/BlockPos;III)V)Ynet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment + ,-above (I)Lnet/minecraft/core/BlockPos; (/ 0"(Lnet/minecraft/core/BlockPos;IZ)V 234 56'com/google/common/collect/ImmutableListof=(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; 8 9: setWithOffsetL(Lnet/minecraft/core/Vec3i;III)Lnet/minecraft/core/BlockPos$MutableBlockPos; < =>placeLogIfFreeÑ(Lnet/minecraft/world/level/WorldGenLevel;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/feature/TreeFeature;)V @ ABtrunkPlacerPartsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3;D EFapply(()Lcom/mojang/datafixers/util/Function3; HIJ EK!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;M EN()Ljava/util/function/Function; PQR ST2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; V WXCODEC#Lcom/mojang/serialization/MapCodec; SignatureoLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethisJLnet/minecraft/world/level/levelgen/feature/trunkplacers/GiantTrunkPlacer; 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;hhlevel)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;trunkPos-Lnet/minecraft/core/BlockPos$MutableBlockPos;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;treePosxyzB(Lnet/minecraft/world/level/WorldGenLevel;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/feature/TreeFeature;Lnet/minecraft/core/BlockPos;III)Vlambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileGiantTrunkPlacer.javaBootstrapMethodsŠJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Œ Ž…(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/world/level/levelgen/feature/trunkplacers/GiantTrunkPlacer;�&(Ljava/lang/Object;)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; InnerClassesMutableBlockPosŸ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!WXYZ[T*·±\ ]*^_`abacad `bcef[.²°\] ^_Yghi[— µ¶ :+,-¸+,-¶¸+,-¶¸+,-¶¶¸»Y·!:6  ¢V*+,- ¶$ d¢6*+,- ¶$*+,- ¶$*+,- ¶$„ §ÿ©»(Y¶*·.¸1°\: !+";$D&N'_)h*y+Š,›&¡0]f GZja µ^_µklµmnµopµqaµrsµtu®sDqvwx µmyzþGûSúdkmoqrtY{&'[¸  ¶7W*+,-¶;±\456]f ^_klmnopvwtu|s}a~aa x myd% kmovt|}~Y€ �‚[8*¸?*ºC¶G°\] ƒ„…#[$ ºL¸O³U±\†‡ˆ•‰‹�•�‘”œ*� (ž ¡P£H¤¦§©«