net.minecraft.world.level.levelgen.feature.trunkplacers

public class FancyTrunkPlacer

extends TrunkPlacer

cow
net.minecraft.world.level.levelgen.feature.trunkplacers.FancyTrunkPlacer
net.minecraft.class_5212
net.minecraft.world.gen.trunk.LargeOakTrunkPlacer
net.minecraft.world.gen.trunkplacer.FancyTrunkPlacer
net.minecraft.server.v1_16_R3.TrunkPlacerFancy

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<FancyTrunkPlacer>
a
CODEC
field_24967
CODEC
field_236884_a_

Constructor summary

ModifierConstructor
public (int arg0, int arg1, int arg2)

Method summary

Modifier and TypeMethod
protected TrunkPlacerType<?>
a()
type()
method_28903()
getType()
func_230381_a_()
public List<FoliagePlacer$FoliageAttachment>
a(bsb arg0, Random arg1, int arg2, fx arg3, Set<fx> arg4, cra arg5, cmz arg6)
placeTrunk(LevelSimulatedRW arg0, Random arg1, int arg2, BlockPos arg3, Set<BlockPos> arg4, BoundingBox arg5, TreeConfiguration arg6)
method_26991(class_3747 arg0, Random arg1, int arg2, class_2338 arg3, Set<class_2338> arg4, class_3341 arg5, class_4643 arg6)
generate(ModifiableTestableWorld arg0, Random arg1, int arg2, BlockPos arg3, Set<BlockPos> arg4, BlockBox arg5, TreeFeatureConfig arg6)
func_230382_a_(IWorldGenerationReader arg0, Random arg1, int arg2, BlockPos arg3, Set<BlockPos> arg4, MutableBoundingBox arg5, BaseTreeFeatureConfig arg6)
private boolean
a(bsb arg0, Random arg1, fx arg2, fx arg3, boolean arg4, Set<fx> arg5, cra arg6, cmz arg7)
makeLimb(LevelSimulatedRW arg0, Random arg1, BlockPos arg2, BlockPos arg3, boolean arg4, Set<BlockPos> arg5, BoundingBox arg6, TreeConfiguration arg7)
method_27393(class_3747 arg0, Random arg1, class_2338 arg2, class_2338 arg3, boolean arg4, Set<class_2338> arg5, class_3341 arg6, class_4643 arg7)
makeOrCheckBranch(ModifiableTestableWorld world, Random arg1, BlockPos start, BlockPos end, boolean make, Set<BlockPos> placedStates, BlockBox box, TreeFeatureConfig config)
func_236887_a_(IWorldGenerationReader arg0, Random arg1, BlockPos arg2, BlockPos arg3, boolean arg4, Set<BlockPos> arg5, MutableBoundingBox arg6, BaseTreeFeatureConfig arg7)
private int
a(fx arg0)
getSteps(BlockPos arg0)
method_27394(class_2338 arg0)
getLongestSide(BlockPos offset)
func_236888_a_(BlockPos arg0)
private Direction$Axis
a(fx arg0, fx arg1)
getLogAxis(BlockPos arg0, BlockPos arg1)
method_27395(class_2338 arg0, class_2338 arg1)
getLogAxis(BlockPos branchStart, BlockPos branchEnd)
func_236889_a_(BlockPos arg0, BlockPos arg1)
private boolean
a(int arg0, int arg1)
trimBranches(int arg0, int arg1)
method_27391(int arg0, int arg1)
isHighEnough(int treeHeight, int height)
func_236885_a_(int arg0, int arg1)
private void
a(bsb arg0, Random arg1, int arg2, fx arg3, List<cow$a> arg4, Set<fx> arg5, cra arg6, cmz arg7)
makeBranches(LevelSimulatedRW arg0, Random arg1, int arg2, BlockPos arg3, List<FancyTrunkPlacer$FoliageCoords> arg4, Set<BlockPos> arg5, BoundingBox arg6, TreeConfiguration arg7)
method_27392(class_3747 arg0, Random arg1, int arg2, class_2338 arg3, List<class_5212$class_5213> arg4, Set<class_2338> arg5, class_3341 arg6, class_4643 arg7)
makeBranches(ModifiableTestableWorld world, Random random, int treeHeight, BlockPos treePos, List<LargeOakTrunkPlacer$BranchPosition> branches, Set<BlockPos> placedStates, BlockBox box, TreeFeatureConfig config)
func_236886_a_(IWorldGenerationReader arg0, Random arg1, int arg2, BlockPos arg3, List<FancyTrunkPlacer$Foliage> arg4, Set<BlockPos> arg5, MutableBoundingBox arg6, BaseTreeFeatureConfig arg7)
private float
b(int arg0, int arg1)
treeShape(int arg0, int arg1)
method_27396(int arg0, int arg1)
shouldGenerateBranch(int trunkHeight, int y)
func_236890_b_(int arg0, int arg1)