public abstract class TrunkPlacer extends Object
| Modifier and Type | Field and Description |
|---|---|
private int |
baseHeight |
private int |
firstRandomHeight |
private int |
secondRandomHeight |
protected TrunkPlacerType<?> |
type |
| Constructor and Description |
|---|
TrunkPlacer(int baseHeight,
int firstRandomHeight,
int secondRandomHeight,
TrunkPlacerType<?> type) |
| Modifier and Type | Method and Description |
|---|---|
abstract List<FoliagePlacer.class_5208> |
generate(ModifiableTestableWorld world,
Random random,
int trunkHeight,
BlockPos pos,
Set<BlockPos> set,
BlockBox blockBox,
TreeFeatureConfig treeFeatureConfig)
Generates the trunk blocks and return a map from branch tops to the
radius allowed for foliage generation on that branch top.
|
int |
getHeight(Random random) |
protected static void |
method_27400(ModifiableTestableWorld modifiableTestableWorld,
BlockPos blockPos) |
protected static void |
method_27401(ModifiableTestableWorld modifiableTestableWorld,
Random random,
BlockPos.Mutable mutable,
Set<BlockPos> set,
BlockBox blockBox,
TreeFeatureConfig treeFeatureConfig) |
protected static boolean |
method_27402(ModifiableTestableWorld modifiableTestableWorld,
Random random,
BlockPos blockPos,
Set<BlockPos> set,
BlockBox blockBox,
TreeFeatureConfig treeFeatureConfig) |
private static boolean |
method_27403(TestableWorld testableWorld,
BlockPos blockPos) |
protected static void |
method_27404(ModifiableWorld modifiableWorld,
BlockPos blockPos,
BlockState blockState,
BlockBox blockBox) |
<T> T |
serialize(com.mojang.datafixers.types.DynamicOps<T> ops) |
private final int baseHeight
private final int firstRandomHeight
private final int secondRandomHeight
protected final TrunkPlacerType<?> type
public TrunkPlacer(int baseHeight,
int firstRandomHeight,
int secondRandomHeight,
TrunkPlacerType<?> type)
public abstract List<FoliagePlacer.class_5208> generate(ModifiableTestableWorld world, Random random, int trunkHeight, BlockPos pos, Set<BlockPos> set, BlockBox blockBox, TreeFeatureConfig treeFeatureConfig)
public int getHeight(Random random)
protected static void method_27404(ModifiableWorld modifiableWorld, BlockPos blockPos, BlockState blockState, BlockBox blockBox)
private static boolean method_27403(TestableWorld testableWorld, BlockPos blockPos)
protected static void method_27400(ModifiableTestableWorld modifiableTestableWorld, BlockPos blockPos)
protected static boolean method_27402(ModifiableTestableWorld modifiableTestableWorld, Random random, BlockPos blockPos, Set<BlockPos> set, BlockBox blockBox, TreeFeatureConfig treeFeatureConfig)
protected static void method_27401(ModifiableTestableWorld modifiableTestableWorld, Random random, BlockPos.Mutable mutable, Set<BlockPos> set, BlockBox blockBox, TreeFeatureConfig treeFeatureConfig)
public <T> T serialize(com.mojang.datafixers.types.DynamicOps<T> ops)