Class ComposedNoiseParameters.Builder

java.lang.Object
dev.wyck.worldgen.synth.ComposedNoiseParameters.Builder
Enclosing interface:
ComposedNoiseParameters

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

    • resourceKey

      @AsOf("3.0.0") public ComposedNoiseParameters.Builder resourceKey(ResourceKey resourceKey)
      Sets the resource key of the noise parameters.
      Parameters:
      resourceKey - the resource key of the noise parameters
      Returns:
      this builder
      Since:
      3.0.0
    • firstOctave

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

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

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

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

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