public abstract class FoliagePlacer extends Object implements DynamicSerializable
| Modifier and Type | Class and Description |
|---|---|
static class |
FoliagePlacer.class_5208 |
| Modifier and Type | Field and Description |
|---|---|
private int |
offset |
private int |
radius |
private int |
randomOffset |
private int |
randomRadius |
private FoliagePlacerType<?> |
type |
| Constructor and Description |
|---|
FoliagePlacer(int radius,
int randomRadius,
int offset,
int randomOffset,
FoliagePlacerType<?> type) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
generate(ModifiableTestableWorld modifiableTestableWorld,
Random random,
TreeFeatureConfig treeFeatureConfig,
BlockPos blockPos,
int baseHeight,
Set<BlockPos> set,
int int2,
boolean bool) |
protected abstract void |
generate(ModifiableTestableWorld modifiableTestableWorld,
Random random,
TreeFeatureConfig treeFeatureConfig,
int int2,
FoliagePlacer.class_5208 class_5208,
int int3,
int int4,
Set<BlockPos> set,
int int5) |
abstract int |
getHeight(Random random,
int trunkHeight,
TreeFeatureConfig treeFeatureConfig) |
int |
getRadius(Random random,
int baseHeight) |
protected abstract boolean |
isInvalidForLeaves(Random random,
int baseHeight,
int dx,
int dy,
int dz,
boolean bool) |
void |
method_27385(ModifiableTestableWorld modifiableTestableWorld,
Random random,
TreeFeatureConfig treeFeatureConfig,
int int2,
FoliagePlacer.class_5208 class_5208,
int int3,
int int4,
Set<BlockPos> set) |
private int |
method_27386(Random random) |
protected boolean |
method_27387(Random random,
int int2,
int int3,
int int4,
int int5,
boolean bool) |
<T> T |
serialize(com.mojang.datafixers.types.DynamicOps<T> ops) |
private final int radius
private final int randomRadius
private final int offset
private final int randomOffset
private final FoliagePlacerType<?> type
public FoliagePlacer(int radius,
int randomRadius,
int offset,
int randomOffset,
FoliagePlacerType<?> type)
public void method_27385(ModifiableTestableWorld modifiableTestableWorld, Random random, TreeFeatureConfig treeFeatureConfig, int int2, FoliagePlacer.class_5208 class_5208, int int3, int int4, Set<BlockPos> set)
protected abstract void generate(ModifiableTestableWorld modifiableTestableWorld, Random random, TreeFeatureConfig treeFeatureConfig, int int2, FoliagePlacer.class_5208 class_5208, int int3, int int4, Set<BlockPos> set, int int5)
public abstract int getHeight(Random random, int trunkHeight, TreeFeatureConfig treeFeatureConfig)
public int getRadius(Random random, int baseHeight)
private int method_27386(Random random)
protected abstract boolean isInvalidForLeaves(Random random, int baseHeight, int dx, int dy, int dz, boolean bool)
protected boolean method_27387(Random random, int int2, int int3, int int4, int int5, boolean bool)
protected void generate(ModifiableTestableWorld modifiableTestableWorld, Random random, TreeFeatureConfig treeFeatureConfig, BlockPos blockPos, int baseHeight, Set<BlockPos> set, int int2, boolean bool)
public <T> T serialize(com.mojang.datafixers.types.DynamicOps<T> ops)
serialize in interface DynamicSerializable