Class UnderwaterMagmaConfiguration.Builder

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

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

  • Method Details

    • floorSearchRange

      @AsOf("3.0.1") public UnderwaterMagmaConfiguration.Builder floorSearchRange(int floorSearchRange)
      Sets how far down the feature searches for a floor.
      Parameters:
      floorSearchRange - the floor search range, between 0 and 512
      Returns:
      this builder
      Since:
      3.0.1
    • placementRadiusAroundFloor

      @AsOf("3.0.1") public UnderwaterMagmaConfiguration.Builder placementRadiusAroundFloor(int placementRadiusAroundFloor)
      Sets the radius around the found floor in which magma may be placed.
      Parameters:
      placementRadiusAroundFloor - the placement radius, between 0 and 64
      Returns:
      this builder
      Since:
      3.0.1
    • placementProbabilityPerValidPosition

      @AsOf("3.0.1") public UnderwaterMagmaConfiguration.Builder placementProbabilityPerValidPosition(float placementProbabilityPerValidPosition)
      Sets the chance of placing magma at each valid position.
      Parameters:
      placementProbabilityPerValidPosition - the placement probability, between 0.0 and 1.0
      Returns:
      this builder
      Since:
      3.0.1
    • build

      @AsOf("3.0.1") public UnderwaterMagmaConfiguration build()
      Builds the underwater magma configuration.
      Returns:
      the underwater magma configuration
      Since:
      3.0.1