Interface DripstoneClusterConfiguration

All Superinterfaces:
FeatureConfiguration, Wrapper

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

    • floorToCeilingSearchRange

      @AsOf("3.0.0") int floorToCeilingSearchRange()
      For how many blocks the feature searches for the floor or ceiling. Value between 1 and 512.
      Returns:
      the floor to ceiling search range
      Since:
      3.0.0
    • height

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

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

      @AsOf("3.0.0") int maxStalagmiteStalactiteHeightDiff()
      The maximum height difference between stalagmites and stalactites. Value between 0 and 64.
      Returns:
      the maximum stalagmite to stalactite height difference
      Since:
      3.0.0
    • heightDeviation

      @AsOf("3.0.0") int heightDeviation()
      The height deviation. Value between 1 and 64.
      Returns:
      the height deviation
      Since:
      3.0.0
    • dripstoneBlockLayerThickness

      @AsOf("3.0.0") IntProvider dripstoneBlockLayerThickness()
      The dripstone block layer's thickness. Value between 0 and 128.
      Returns:
      the dripstone block layer thickness
      Since:
      3.0.0
    • density

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

      @AsOf("3.0.0") FloatProvider wetness()
      The wetness of the cluster. Value between 0.0 and 2.0.
      Returns:
      the wetness
      Since:
      3.0.0
    • chanceOfDripstoneColumnAtMaxDistanceFromCenter

      @AsOf("3.0.0") float chanceOfDripstoneColumnAtMaxDistanceFromCenter()
      The chance of a dripstone column generating at the maximum distance from the center. Value between 0.0 and 1.0.
      Returns:
      the chance of a dripstone column at the maximum distance from the center
      Since:
      3.0.0
    • maxDistanceFromEdgeAffectingChanceOfDripstoneColumn

      @AsOf("3.0.0") int maxDistanceFromEdgeAffectingChanceOfDripstoneColumn()
      The maximum distance from the edge that affects the chance of a dripstone column. Value between 1 and 64.
      Returns:
      the maximum distance from the edge affecting the chance of a dripstone column
      Since:
      3.0.0
    • maxDistanceFromCenterAffectingHeightBias

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

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

      @AsOf("3.0.0") static DripstoneClusterConfiguration of(int floorToCeilingSearchRange, IntProvider height, IntProvider radius, int maxStalagmiteStalactiteHeightDiff, int heightDeviation, IntProvider dripstoneBlockLayerThickness, FloatProvider density, FloatProvider wetness, float chanceOfDripstoneColumnAtMaxDistanceFromCenter, int maxDistanceFromEdgeAffectingChanceOfDripstoneColumn, int maxDistanceFromCenterAffectingHeightBias)
      Creates a new dripstone cluster configuration.
      Parameters:
      floorToCeilingSearchRange - for how many blocks the feature searches for the floor or ceiling
      height - the height of the cluster
      radius - the radius of the cluster
      maxStalagmiteStalactiteHeightDiff - the maximum height difference between stalagmites and stalactites
      heightDeviation - the height deviation
      dripstoneBlockLayerThickness - the dripstone block layer's thickness
      density - the density of the cluster
      wetness - the wetness of the cluster
      chanceOfDripstoneColumnAtMaxDistanceFromCenter - the chance of a dripstone column at the maximum distance from the center
      maxDistanceFromEdgeAffectingChanceOfDripstoneColumn - the maximum distance from the edge affecting the chance of a dripstone column
      maxDistanceFromCenterAffectingHeightBias - the maximum distance from the center affecting the height bias
      Returns:
      a new dripstone cluster configuration
      Since:
      3.0.0
    • builder

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