Class RootPlacer.RootPlacerBuilder<T,P>
java.lang.Object
dev.wyck.worldgen.feature.rootplacers.RootPlacer.RootPlacerBuilder<T,P>
- Type Parameters:
T- the builder typeP- the root placer type
- Direct Known Subclasses:
MangroveRootPlacer.Builder
- Enclosing interface:
RootPlacer
A builder for
RootPlacers.- Since:
- 3.0.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected @Nullable AboveRootPlacementprotected @Nullable BlockStateProviderprotected IntProvider -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaboveRootPlacement(AboveRootPlacement aboveRootPlacement) Sets the blocks above the root.final Pbuild()Builds the root placer.protected abstract Pcreate()rootProvider(BlockStateProvider rootProvider) Sets the block used as the root of the tree.trunkOffsetY(IntProvider trunkOffsetY) Sets the offset perpendicular to the trunk.
-
Field Details
-
trunkOffsetY
-
rootProvider
-
aboveRootPlacement
-
-
Constructor Details
-
RootPlacerBuilder
public RootPlacerBuilder() -
RootPlacerBuilder
-
-
Method Details
-
trunkOffsetY
Sets the offset perpendicular to the trunk.- Parameters:
trunkOffsetY- the trunk offset- Returns:
- this builder
- Since:
- 3.0.0
-
rootProvider
Sets the block used as the root of the tree.- Parameters:
rootProvider- the root block state provider- Returns:
- this builder
- Since:
- 3.0.0
-
aboveRootPlacement
Sets the blocks above the root.- Parameters:
aboveRootPlacement- the above root placement- Returns:
- this builder
- Since:
- 3.0.0
-
build
-
create
-