Class NormalNoise

java.lang.Object
net.minecraft.world.level.levelgen.synth.NormalNoise

public final class NormalNoise extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • buildOctaves

      private static List<NormalNoise.OctaveInfo> buildOctaves(int baseOctave, double baseAmplitude, int octaveCount, boolean normalize, it.unimi.dsi.fastutil.doubles.DoubleList amplitudeModifiers)
    • getAmplitudeModifier

      private static double getAmplitudeModifier(it.unimi.dsi.fastutil.doubles.DoubleList amplitudeModifiers, int index)
    • computeNormalizationFactor

      private static double computeNormalizationFactor(double targetAmplitude, List<NormalNoise.OctaveInfo> octaves)
    • estimateDeviation

      private static double estimateDeviation(List<NormalNoise.OctaveInfo> octaves)
    • builder

      public static NormalNoise.Builder builder()
    • createParity

      public static NormalNoise createParity(int firstOctave, it.unimi.dsi.fastutil.doubles.DoubleList amplitudes)
    • createParity

      public static NormalNoise createParity(int firstOctave, double... amplitudes)
    • computeParityBaseAmplitude

      private static double computeParityBaseAmplitude(int baseOctave, it.unimi.dsi.fastutil.doubles.DoubleList amplitudes)
    • computeParityNormalizationFactor

      private static double computeParityNormalizationFactor(double baseAmplitude, int octaveCount, it.unimi.dsi.fastutil.doubles.DoubleList amplitudeModifiers)
    • parityExpectedDeviation

      private static double parityExpectedDeviation(int octaveSpan)
    • create

      public Noise create(RandomSource random)
    • createForLegacyNetherBiome

      @Deprecated public Noise createForLegacyNetherBiome(RandomSource random)
      Deprecated.
    • range

      public Interval range()
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • parityConfigString

      public void parityConfigString(StringBuilder sb, RandomSource random)
    • perlinParityConfigString

      private void perlinParityConfigString(StringBuilder sb, RandomSource random)