Package net.minecraft.world.gen.foliage
Class PineFoliagePlacer
java.lang.Object
net.minecraft.world.gen.foliage.FoliagePlacer
net.minecraft.world.gen.foliage.PineFoliagePlacer
public class PineFoliagePlacer extends FoliagePlacer
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.gen.foliage.FoliagePlacer
FoliagePlacer.TreeNode -
Field Summary
Fields Modifier and Type Field Description static com.mojang.serialization.Codec<PineFoliagePlacer>CODECprivate intheightprivate intrandomHeightFields inherited from class net.minecraft.world.gen.foliage.FoliagePlacer
field_24931, offset, radius, randomOffset, randomRadius -
Constructor Summary
Constructors Constructor Description PineFoliagePlacer(int int2, int int3, int int4, int int5, int int6, int int7) -
Method Summary
Modifier and Type Method Description protected voidgenerate(ModifiableTestableWorld world, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer.TreeNode treeNode, int foliageHeight, int radius, Set<BlockPos> leaves, int int2, BlockBox blockBox)This is the main method used to generate foliage.intgetHeight(Random random, int trunkHeight, TreeFeatureConfig config)intgetRadius(Random random, int baseHeight)protected booleanisInvalidForLeaves(Random random, int baseHeight, int dx, int dy, int dz, boolean bool)protected FoliagePlacerType<?>method_28843()Methods inherited from class net.minecraft.world.gen.foliage.FoliagePlacer
generate, generate, method_27387, method_28846
-
Field Details
-
CODEC
-
height
private final int height -
randomHeight
private final int randomHeight
-
-
Constructor Details
-
PineFoliagePlacer
public PineFoliagePlacer(int int2, int int3, int int4, int int5, int int6, int int7)
-
-
Method Details
-
method_28843
- Specified by:
method_28843in classFoliagePlacer
-
generate
protected void generate(ModifiableTestableWorld world, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer.TreeNode treeNode, int foliageHeight, int radius, Set<BlockPos> leaves, int int2, BlockBox blockBox)This is the main method used to generate foliage.- Specified by:
generatein classFoliagePlacer
-
getRadius
- Overrides:
getRadiusin classFoliagePlacer
-
getHeight
- Specified by:
getHeightin classFoliagePlacer
-
isInvalidForLeaves
protected boolean isInvalidForLeaves(Random random, int baseHeight, int dx, int dy, int dz, boolean bool)- Specified by:
isInvalidForLeavesin classFoliagePlacer
-