Class LargeDripstoneConfiguration.Builder

java.lang.Object
dev.wyck.worldgen.feature.configurations.LargeDripstoneConfiguration.Builder
Enclosing interface:
LargeDripstoneConfiguration

@AsOf("3.0.0") public static final class LargeDripstoneConfiguration.Builder extends Object
Since:
3.0.0
  • Constructor Details

  • Method Details

    • replaceableBlocks

      @AsOf("3.0.0") public LargeDripstoneConfiguration.Builder replaceableBlocks(Set<Material> replaceableBlocks)
      Sets the replaceable blocks.
      Parameters:
      replaceableBlocks - the replaceable blocks
      Returns:
      this builder
      Since:
      3.0.0
    • floorToCeilingSearchRange

      @AsOf("3.0.0") public LargeDripstoneConfiguration.Builder floorToCeilingSearchRange(int floorToCeilingSearchRange)
      Sets the search range from floor to ceiling.
      Parameters:
      floorToCeilingSearchRange - the search range
      Returns:
      this builder
      Since:
      3.0.0
    • columnRadius

      @AsOf("3.0.0") public LargeDripstoneConfiguration.Builder columnRadius(IntProvider columnRadius)
      Sets the column radius.
      Parameters:
      columnRadius - the column radius
      Returns:
      this builder
      Since:
      3.0.0
    • heightScale

      @AsOf("3.0.0") public LargeDripstoneConfiguration.Builder heightScale(FloatProvider heightScale)
      Sets the height scale.
      Parameters:
      heightScale - the height scale
      Returns:
      this builder
      Since:
      3.0.0
    • maxColumnRadiusToCaveHeightRatio

      @AsOf("3.0.0") public LargeDripstoneConfiguration.Builder maxColumnRadiusToCaveHeightRatio(float maxColumnRadiusToCaveHeightRatio)
      Sets the max column radius to cave height ratio.
      Parameters:
      maxColumnRadiusToCaveHeightRatio - the max column radius to cave height ratio
      Returns:
      this builder
      Since:
      3.0.0
    • stalactiteBluntness

      @AsOf("3.0.0") public LargeDripstoneConfiguration.Builder stalactiteBluntness(FloatProvider stalactiteBluntness)
      Sets the stalactite bluntness.
      Parameters:
      stalactiteBluntness - the stalactite bluntness
      Returns:
      this builder
      Since:
      3.0.0
    • stalagmiteBluntness

      @AsOf("3.0.0") public LargeDripstoneConfiguration.Builder stalagmiteBluntness(FloatProvider stalagmiteBluntness)
      Sets the stalagmite bluntness.
      Parameters:
      stalagmiteBluntness - the stalagmite bluntness
      Returns:
      this builder
      Since:
      3.0.0
    • windSpeed

      @AsOf("3.0.0") public LargeDripstoneConfiguration.Builder windSpeed(FloatProvider windSpeed)
      Sets the wind speed.
      Parameters:
      windSpeed - the wind speed
      Returns:
      this builder
      Since:
      3.0.0
    • minRadiusForWind

      @AsOf("3.0.0") public LargeDripstoneConfiguration.Builder minRadiusForWind(int minRadiusForWind)
      Sets the min column radius to be used for the wind.
      Parameters:
      minRadiusForWind - the min column radius to be used for the wind
      Returns:
      this builder
      Since:
      3.0.0
    • minBluntnessForWind

      @AsOf("3.0.0") public LargeDripstoneConfiguration.Builder minBluntnessForWind(float minBluntnessForWind)
      Sets the min bluntness to be used for the wind.
      Parameters:
      minBluntnessForWind - the min bluntness to be used for the wind
      Returns:
      this builder
      Since:
      3.0.0
    • replaceableBlock

      @AsOf("3.0.0") public LargeDripstoneConfiguration.Builder replaceableBlock(Material... replaceableBlocks)
      Adds a replaceable block.
      Parameters:
      replaceableBlocks - the replaceable blocks
      Returns:
      this builder
      Since:
      3.0.0
    • build

      @AsOf("3.0.0") public LargeDripstoneConfiguration build()
      Builds the configuration.
      Returns:
      the configuration
      Since:
      3.0.0