public class PineFoliagePlacer extends FoliagePlacer
FoliagePlacer.TreeNode| Modifier and Type | Field and Description |
|---|---|
private int |
height |
private int |
randomHeight |
| Constructor and Description |
|---|
PineFoliagePlacer(com.mojang.datafixers.Dynamic<T> data) |
PineFoliagePlacer(int int2,
int int3,
int int4,
int int5,
int int6,
int int7) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
generate(ModifiableTestableWorld world,
Random random,
TreeFeatureConfig config,
int trunkHeight,
FoliagePlacer.TreeNode treeNode,
int foliageHeight,
int radius,
Set<BlockPos> leaves,
int int2)
This is the main method used to generate foliage.
|
int |
getHeight(Random random,
int trunkHeight,
TreeFeatureConfig config) |
int |
getRadius(Random random,
int baseHeight) |
protected boolean |
isInvalidForLeaves(Random random,
int baseHeight,
int dx,
int dy,
int dz,
boolean bool) |
<T> T |
serialize(com.mojang.datafixers.types.DynamicOps<T> ops) |
generate, generate, method_27387public PineFoliagePlacer(int int2,
int int3,
int int4,
int int5,
int int6,
int int7)
public PineFoliagePlacer(com.mojang.datafixers.Dynamic<T> data)
protected void generate(ModifiableTestableWorld world, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer.TreeNode treeNode, int foliageHeight, int radius, Set<BlockPos> leaves, int int2)
generate in class FoliagePlacerpublic int getRadius(Random random, int baseHeight)
getRadius in class FoliagePlacerpublic int getHeight(Random random, int trunkHeight, TreeFeatureConfig config)
getHeight in class FoliagePlacerprotected boolean isInvalidForLeaves(Random random, int baseHeight, int dx, int dy, int dz, boolean bool)
isInvalidForLeaves in class FoliagePlacerpublic <T> T serialize(com.mojang.datafixers.types.DynamicOps<T> ops)
serialize in interface DynamicSerializableserialize in class FoliagePlacer