Interface SpeleothemClusterConfiguration

All Superinterfaces:
FeatureConfiguration, Wrapper

@NullMarked @AsOf("3.0.0") public interface SpeleothemClusterConfiguration extends FeatureConfiguration
Dripstone feature found in caves.
Since:
3.0.0
See Also:
  • Method Details

    • baseBlock

      @AsOf("3.0.0") BlockData baseBlock()
      The block that the base of the cluster is made of.
      Returns:
      the base block
      Since:
      3.0.0
    • pointedBlock

      @AsOf("3.0.0") BlockData pointedBlock()
      The block that the pointed tips of the cluster are made of.
      Returns:
      the pointed block
      Since:
      3.0.0
    • replaceableBlocks

      @AsOf("3.0.0") Set<Material> replaceableBlocks()
      The blocks that the cluster is allowed to replace when generating.
      Returns:
      the replaceable blocks
      Since:
      3.0.0
    • floorToCeilingSearchRange

      @AsOf("3.0.0") int floorToCeilingSearchRange()
      The vertical distance searched between the floor and ceiling, between 1 and 512 (inclusive).
      Returns:
      the floor to ceiling search range
      Since:
      3.0.0
    • height

      @AsOf("3.0.0") IntProvider height()
      The height of the cluster, between 1 and 128 (inclusive).
      Returns:
      the height provider
      Since:
      3.0.0
    • radius

      @AsOf("3.0.0") IntProvider radius()
      The radius of the cluster, between 1 and 128 (inclusive).
      Returns:
      the radius provider
      Since:
      3.0.0
    • maxStalagmiteStalactiteHeightDiff

      @AsOf("3.0.0") int maxStalagmiteStalactiteHeightDiff()
      The maximum allowed height difference between a stalagmite and its opposing stalactite, between 0 and 64 (inclusive).
      Returns:
      the maximum stalagmite/stalactite height difference
      Since:
      3.0.0
    • heightDeviation

      @AsOf("3.0.0") int heightDeviation()
      The height deviation of the cluster, between 1 and 64 (inclusive).
      Returns:
      the height deviation
      Since:
      3.0.0
    • speleothemBlockLayerThickness

      @AsOf("3.0.0") IntProvider speleothemBlockLayerThickness()
      The thickness of the speleothem block layer, between 0 and 128 (inclusive).
      Returns:
      the speleothem block layer thickness provider
      Since:
      3.0.0
    • density

      @AsOf("3.0.0") FloatProvider density()
      The density of the cluster, between 0.0 and 2.0 (inclusive).
      Returns:
      the density provider
      Since:
      3.0.0
    • wetness

      @AsOf("3.0.0") FloatProvider wetness()
      The wetness of the cluster, between 0.0 and 2.0 (inclusive).
      Returns:
      the wetness provider
      Since:
      3.0.0
    • chanceOfSpeleothemAtMaxDistanceFromCenter

      @AsOf("3.0.0") float chanceOfSpeleothemAtMaxDistanceFromCenter()
      The chance of a speleothem generating at the maximum distance from the center, between 0.0 and 1.0 (inclusive).
      Returns:
      the chance of a speleothem at the maximum distance from center
      Since:
      3.0.0
    • maxDistanceFromEdgeAffectingChanceOfSpeleothem

      @AsOf("3.0.0") int maxDistanceFromEdgeAffectingChanceOfSpeleothem()
      The maximum distance from the edge that affects the chance of a speleothem, between 1 and 64 (inclusive).
      Returns:
      the maximum distance from edge affecting speleothem chance
      Since:
      3.0.0
    • maxDistanceFromCenterAffectingHeightBias

      @AsOf("3.0.0") int maxDistanceFromCenterAffectingHeightBias()
      The maximum distance from the center that affects the height bias, between 1 and 64 (inclusive).
      Returns:
      the maximum distance from center affecting height bias
      Since:
      3.0.0
    • toBuilder

      @AsOf("3.0.0") default SpeleothemClusterConfiguration.Builder toBuilder()
      Converts this object back to a builder.
      Returns:
      a builder with the same values as this object
      Since:
      3.0.0
    • builder

      @AsOf("3.0.0") static SpeleothemClusterConfiguration.Builder builder()
      Creates a new builder.
      Returns:
      a new builder
      Since:
      3.0.0