Class NoiseRouter.Builder

java.lang.Object
dev.wyck.worldgen.noise.NoiseRouter.Builder
Enclosing interface:
NoiseRouter

@AsOf("2.4.0") public static final class NoiseRouter.Builder extends Object
Builder for NoiseRouter.
Since:
2.4.0
  • Constructor Details

    • Builder

      public Builder()
    • Builder

      @AsOf("3.0.0") public Builder(NoiseRouter router)
      Creates a builder containing the values of an existing noise router.
      Parameters:
      router - the noise router to copy
      Since:
      3.0.0
  • Method Details

    • temperature

      @AsOf("2.4.0") public NoiseRouter.Builder temperature(DensityFunction temperature)
      Sets the temperature density function.
      Parameters:
      temperature - the temperature density function
      Returns:
      this builder
      Since:
      2.4.0
    • vegetation

      @AsOf("2.4.0") public NoiseRouter.Builder vegetation(DensityFunction vegetation)
      Sets the vegetation density function.
      Parameters:
      vegetation - the vegetation density function
      Returns:
      this builder
      Since:
      2.4.0
    • continents

      @AsOf("2.4.0") public NoiseRouter.Builder continents(DensityFunction continents)
      Sets the continentalness density function.
      Parameters:
      continents - the continentalness density function
      Returns:
      this builder
      Since:
      2.4.0
    • erosion

      @AsOf("2.4.0") public NoiseRouter.Builder erosion(DensityFunction erosion)
      Sets the erosion density function.
      Parameters:
      erosion - the erosion density function
      Returns:
      this builder
      Since:
      2.4.0
    • depth

      @AsOf("2.4.0") public NoiseRouter.Builder depth(DensityFunction depth)
      Sets the depth density function.
      Parameters:
      depth - the depth density function
      Returns:
      this builder
      Since:
      2.4.0
    • ridges

      @AsOf("2.4.0") public NoiseRouter.Builder ridges(DensityFunction ridges)
      Sets the ridges density function.
      Parameters:
      ridges - the ridges density function
      Returns:
      this builder
      Since:
      2.4.0
    • chunkSurfaceLevel

      @AsOf("4.0.0") public NoiseRouter.Builder chunkSurfaceLevel(DensityFunction chunkSurfaceLevel)
      Sets the chunk surface-level density function.
      Parameters:
      chunkSurfaceLevel - the chunk surface-level density function
      Returns:
      this builder
      Since:
      4.0.0
    • finalDensity

      @AsOf("2.4.0") public NoiseRouter.Builder finalDensity(DensityFunction finalDensity)
      Sets the final terrain density function.
      Parameters:
      finalDensity - the final terrain density function
      Returns:
      this builder
      Since:
      2.4.0
    • build

      @AsOf("2.4.0") public NoiseRouter build()
      Builds the noise router.
      Returns:
      the noise router
      Since:
      2.4.0