public class GroundCoverLayer extends Object
| Constructor and Description |
|---|
GroundCoverLayer(BlockState block,
SeededVariableAmount<Double> depth)
Creates a new
GroundCoverLayer. |
GroundCoverLayer(Function<Double,BlockState> block,
SeededVariableAmount<Double> depth)
Creates a new
GroundCoverLayer. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
Function<Double,BlockState> |
getBlockState()
Gets the
BlockState for this layer. |
SeededVariableAmount<Double> |
getDepth()
Gets a representation of the depth of this layer.
|
SeededVariableAmount<Double> |
getDepth(int topYCoordinate)
Gets a representation of the depth of this layer.
|
int |
hashCode() |
void |
setBlockState(BlockState block)
Sets the
BlockState for this layer. |
void |
setBlockState(Function<Double,BlockState> block)
Sets the function which is used to determine the blockstate to place at
this layer.
|
void |
setDepth(double depth)
Sets the depth of this layer to the given constant value.
|
void |
setDepth(SeededVariableAmount<Double> depth)
Sets the
SeededVariableAmount representing the depth of this
layer. |
void |
setDepth(VariableAmount depth)
Sets the
VariableAmount representing the depth of this layer. |
String |
toString() |
public GroundCoverLayer(BlockState block, SeededVariableAmount<Double> depth)
GroundCoverLayer.block - The block state to place down for the layerdepth - The depth of the layerpublic GroundCoverLayer(Function<Double,BlockState> block, SeededVariableAmount<Double> depth)
GroundCoverLayer.block - The function which is used to determine the blockstate to
place at this layerdepth - The depth of the layerpublic Function<Double,BlockState> getBlockState()
BlockState for this layer.public void setBlockState(Function<Double,BlockState> block)
block - The block state functionpublic void setBlockState(BlockState block)
BlockState for this layer.block - The block statepublic SeededVariableAmount<Double> getDepth()
public SeededVariableAmount<Double> getDepth(int topYCoordinate)
topYCoordinate - The Y coordinate of the first block that this
layer will apply to.public void setDepth(SeededVariableAmount<Double> depth)
SeededVariableAmount representing the depth of this
layer. The variable amount will be seeded with the stone noise at
generation time.depth - The new variable amountpublic void setDepth(VariableAmount depth)
VariableAmount representing the depth of this layer.depth - The new variable amountpublic void setDepth(double depth)
depth - The new depth