net.minecraft.world.gen.trunk

public class CherryTrunkPlacer

extends TrunkPlacer

net.minecraft.world.level.levelgen.feature.trunkplacers.CherryTrunkPlacer
net.minecraft.class_8180
net.minecraft.world.gen.trunk.CherryTrunkPlacer

Field summary

Modifier and TypeField
private static final com.mojang.serialization.Codec<UniformIntProvider>
BRANCH_START_CODEC
field_42849
BRANCH_START_OFFSET_FROM_TOP_CODEC
public static final com.mojang.serialization.MapCodec<CherryTrunkPlacer>
CODEC
field_42848
CODEC
private final IntProvider
branchCount
field_42850
branchCount
private final IntProvider
branchHorizontalLength
field_42851
branchHorizontalLength
private final UniformIntProvider
branchStartOffsetFromTop
field_42852
branchStartOffsetFromTop
private final UniformIntProvider
secondBranchStartOffsetFromTop
field_42853
secondBranchStartOffsetFromTop
private final IntProvider
branchEndOffsetFromTop
field_42854
branchEndOffsetFromTop

Constructor summary

ModifierConstructor
public (int baseHeight, int firstRandomHeight, int secondRandomHeight, IntProvider branchCount, IntProvider branchHorizontalLength, UniformIntProvider branchStartOffsetFromTop, IntProvider branchEndOffsetFromTop)

Method summary

Modifier and TypeMethod
protected TrunkPlacerType<?>
type()
method_28903()
getType()
public List<FoliagePlacer$TreeNode>
placeTrunk(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, int treeHeight, BlockPos origin, TreeConfiguration config)
method_26991(class_5281 arg0, BiConsumer<class_2338, class_2680> arg1, class_5819 arg2, int arg3, class_2338 arg4, class_4643 arg5)
generate(StructureWorldAccess arg0, BiConsumer<BlockPos, BlockState> arg1, Random arg2, int arg3, BlockPos arg4, TreeFeatureConfig arg5)
private FoliagePlacer$TreeNode
generateBranch(WorldGenLevel level, BiConsumer<BlockPos, BlockState> trunkSetter, RandomSource random, int treeHeight, BlockPos origin, TreeConfiguration config, Function<BlockState, BlockState> sidewaysStateModifier, Direction branchDirection, int offsetFromOrigin, boolean middleContinuesUpwards, BlockPos$MutableBlockPos logPos)
method_49249(class_5281 arg0, BiConsumer<class_2338, class_2680> arg1, class_5819 arg2, int arg3, class_2338 arg4, class_4643 arg5, Function<class_2680, class_2680> arg6, class_2350 arg7, int arg8, boolean arg9, class_2338$class_2339 arg10)
generateBranch(StructureWorldAccess arg0, BiConsumer<BlockPos, BlockState> replacer, Random random, int height, BlockPos startPos, TreeFeatureConfig config, Function<BlockState, BlockState> withAxisFunction, Direction direction, int branchStartOffset, boolean branchBelowHeight, BlockPos$Mutable mutablePos)
private static BlockState
lambda$placeTrunk$0(Direction arg0, BlockState arg1)
method_49251(class_2350 arg0, class_2680 arg1)
method_49251(Direction arg0, BlockState state)
private static com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_49252(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_49252(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static IntProvider
lambda$static$6(CherryTrunkPlacer arg0)
method_49250(class_8180 arg0)
method_49250(CherryTrunkPlacer trunkPlacer)
private static UniformIntProvider
lambda$static$5(CherryTrunkPlacer arg0)
method_49253(class_8180 arg0)
method_49253(CherryTrunkPlacer trunkPlacer)
private static IntProvider
lambda$static$4(CherryTrunkPlacer arg0)
method_49254(class_8180 arg0)
method_49254(CherryTrunkPlacer trunkPlacer)
private static IntProvider
lambda$static$3(CherryTrunkPlacer arg0)
method_49255(class_8180 arg0)
method_49255(CherryTrunkPlacer trunkPlacer)
private static com.mojang.serialization.DataResult
lambda$static$0(UniformInt arg0)
method_49248(class_6019 arg0)
method_49248(UniformIntProvider branchStartOffsetFromTop)
private static String
lambda$static$1()
method_49536()
method_49536()