Interface Noise

All Known Subinterfaces:
NoiseGeneratorSettings
All Known Implementing Classes:
Noise.Reference

@AsOf("2.4.0") public interface Noise
Represents an abstract noise function.
Since:
2.4.0
See Also:
  • Field Details

  • Method Details

    • key

      @AsOf("2.4.0") @Nullable ResourceKey key()
      The key of the noise function.
      Returns:
      the key of the noise function, if present
      Since:
      2.4.0
    • overworld

      @AsOf("2.4.0") static Noise overworld()
      Returns:
      the default overworld noise function
      Since:
      2.4.0
    • nether

      @AsOf("2.4.0") static Noise nether()
      Returns:
      the default nether noise function
      Since:
      2.4.0
    • end

      @AsOf("2.4.0") static Noise end()
      Returns:
      the default end noise function
      Since:
      2.4.0
    • floatingIslands

      @AsOf("2.4.0") static Noise floatingIslands()
      Returns:
      the floating islands noise function
      Since:
      2.4.0
    • amplified

      @AsOf("2.4.0") static Noise amplified()
      Returns:
      the amplified noise function
      Since:
      2.4.0
    • caves

      @AsOf("2.4.0") static Noise caves()
      Returns:
      the caves noise function
      Since:
      2.4.0
    • builder

      @AsOf("2.4.0") static NoiseGeneratorSettings.Builder builder()
      Returns:
      a new noise generator settings builder
      Since:
      2.4.0
    • reference

      @AsOf("2.4.0") static Noise reference(ResourceKey key)
      Creates a reference to a noise function with the given key.
      Parameters:
      key - the key of the noise function
      Returns:
      a reference to the noise function with the given key
      Since:
      2.4.0