Class NoiseParameters.Builder

java.lang.Object
dev.wyck.wrapper.worldgen.stateproviders.NoiseParameters.Builder
Enclosing interface:
NoiseParameters

@AsOf("2.3.0") public static final class NoiseParameters.Builder extends Object
A builder for NoiseParameters, which is a first octave plus amplitudes.
Since:
2.3.0
  • Method Details

    • firstOctave

      @AsOf("2.3.0") public NoiseParameters.Builder firstOctave(int firstOctave)
      Sets the first octave of the noise parameters.
      Parameters:
      firstOctave - the first octave of the noise parameters
      Returns:
      this builder, for chaining
      Since:
      2.3.0
    • amplitude

      @AsOf("2.3.0") public NoiseParameters.Builder amplitude(double amplitude)
      Adds amplitude to the noise parameters.
      Parameters:
      amplitude - the amplitude to add
      Returns:
      this builder, for chaining
      Since:
      2.3.0
    • amplitudes

      @AsOf("2.3.0") public NoiseParameters.Builder amplitudes(Collection<Double> amplitudes)
      Sets the amplitudes of the noise parameters.
      Parameters:
      amplitudes - the amplitudes of the noise parameters
      Returns:
      this builder, for chaining
      Since:
      2.3.0
    • amplitudes

      @AsOf("2.3.0") public NoiseParameters.Builder amplitudes(double... amplitudes)
      Sets the amplitudes of the noise parameters.
      Parameters:
      amplitudes - the amplitudes of the noise parameters
      Returns:
      this builder, for chaining
      Since:
      2.3.0
    • build

      @AsOf("2.3.0") public NoiseParameters build()
      Builds the NoiseParameters.
      Returns:
      the NoiseParameters
      Since:
      2.3.0