public class BlobFoliagePlacer extends FoliagePlacer
FoliagePlacer.TreeNode| Modifier and Type | Field and Description |
|---|---|
static com.mojang.serialization.Codec<BlobFoliagePlacer> |
CODEC |
protected int |
height |
offset, radius| Constructor and Description |
|---|
BlobFoliagePlacer(UniformIntDistribution uniformIntDistribution,
UniformIntDistribution uniformIntDistribution2,
int int2) |
| 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,
BlockBox blockBox)
This is the main method used to generate foliage.
|
int |
getHeight(Random random,
int trunkHeight,
TreeFeatureConfig config) |
protected FoliagePlacerType<?> |
getType() |
protected boolean |
isInvalidForLeaves(Random random,
int baseHeight,
int dx,
int dy,
int dz,
boolean bool) |
protected static <P extends BlobFoliagePlacer> |
method_28838(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<P> instance) |
generate, generate, getRadius, method_27387, method_30411public static final com.mojang.serialization.Codec<BlobFoliagePlacer> CODEC
protected final int height
public BlobFoliagePlacer(UniformIntDistribution uniformIntDistribution, UniformIntDistribution uniformIntDistribution2, int int2)
protected static <P extends BlobFoliagePlacer> com.mojang.datafixers.Products.P3<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<P>,UniformIntDistribution,UniformIntDistribution,Integer> method_28838(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<P> instance)
protected FoliagePlacerType<?> getType()
getType in class FoliagePlacerprotected void generate(ModifiableTestableWorld world, Random random, TreeFeatureConfig config, int trunkHeight, FoliagePlacer.TreeNode treeNode, int foliageHeight, int radius, Set<BlockPos> leaves, int int2, BlockBox blockBox)
generate 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 FoliagePlacer