Interface LargeDripstoneConfiguration

All Superinterfaces:
FeatureConfiguration, Wrapper

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

    • replaceableBlocks

      @AsOf("3.0.0") Set<Material> replaceableBlocks()
      Describes which blocks the feature can generate on.
      Returns:
      the set of replaceable blocks
      Since:
      3.0.0
    • floorToCeilingSearchRange

      @AsOf("3.0.0") int floorToCeilingSearchRange()
      The search range from start point to cave floor or ceiling (rather than from floor to ceiling) between 1 and 512.
      Returns:
      the search range
      Since:
      3.0.0
    • columnRadius

      @AsOf("3.0.0") IntProvider columnRadius()
      Used to provide a min and max value for radius between 1 and 16.
      Returns:
      the column radius
      Since:
      3.0.0
    • heightScale

      @AsOf("3.0.0") FloatProvider heightScale()
      Higher value leads to higher height. Value between 0.0 and 20.0.
      Returns:
      the height scale
      Since:
      3.0.0
    • maxColumnRadiusToCaveHeightRatio

      @AsOf("3.0.0") float maxColumnRadiusToCaveHeightRatio()
      Higher value leads to higher height between 0.0 and 20.0.
      Returns:
      the max column radius to cave height ratio
      Since:
      3.0.0
    • stalactiteBluntness

      @AsOf("3.0.0") FloatProvider stalactiteBluntness()
      Truncate the tip of stalactite. Higher value leads to lower height. Value between 0.1 and 10.0
      Returns:
      the stalactite bluntness
      Since:
      3.0.0
    • stalagmiteBluntness

      @AsOf("3.0.0") FloatProvider stalagmiteBluntness()
      Truncate the tip of stalagmites. Higher value leads to lower height. Value between 0.1 and 10.0
      Returns:
      the stalagmite bluntness
      Since:
      3.0.0
    • windSpeed

      @AsOf("3.0.0") FloatProvider windSpeed()
      Larger value results in larger inclination. Value between 0.0 and 2.0.
      Returns:
      the wind speed
      Since:
      3.0.0
    • minRadiusForWind

      @AsOf("3.0.0") int minRadiusForWind()
      The min column radius to be used for the wind between 0 and 100.
      Returns:
      the min column radius to be used for the wind
      Since:
      3.0.0
    • minBluntnessForWind

      @AsOf("3.0.0") float minBluntnessForWind()
      The min value of the bluntness to be used for the wind between 0.0 and 5.0.
      Returns:
      the min bluntness to be used for the wind
      Since:
      3.0.0
    • toBuilder

      @AsOf("3.0.0") default LargeDripstoneConfiguration.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 LargeDripstoneConfiguration of(Set<Material> replaceableBlocks, int floorToCeilingSearchRange, IntProvider columnRadius, FloatProvider heightScale, float maxColumnRadiusToCaveHeightRatio, FloatProvider stalactiteBluntness, FloatProvider stalagmiteBluntness, FloatProvider windSpeed, int minRadiusForWind, float minBluntnessForWind)
      Creates a new large dripstone configuration.
      Parameters:
      replaceableBlocks - the set of replaceable blocks
      floorToCeilingSearchRange - the search range from start point to cave floor or ceiling (rather than from floor to ceiling) between 1 and 512
      columnRadius - the column radius
      heightScale - the height scale
      maxColumnRadiusToCaveHeightRatio - the max column radius to cave height ratio
      stalactiteBluntness - the stalactite bluntness
      stalagmiteBluntness - the stalagmite bluntness
      windSpeed - the wind speed
      minRadiusForWind - the min column radius to be used for the wind
      minBluntnessForWind - the min bluntness to be used for the wind
      Returns:
      a new large dripstone configuration
      Since:
      3.0.0
    • builder

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