类 PerlinNoise

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

public class PerlinNoise extends Object
  • 字段详细资料

    • ROUND_OFF

      private static final int ROUND_OFF
      另请参阅:
    • noiseLevels

      private final ImprovedNoise[] noiseLevels
    • firstOctave

      private final int firstOctave
    • amplitudes

      private final it.unimi.dsi.fastutil.doubles.DoubleList amplitudes
    • lowestFreqValueFactor

      private final double lowestFreqValueFactor
    • lowestFreqInputFactor

      private final double lowestFreqInputFactor
    • maxValue

      private final double maxValue
  • 构造器详细资料

    • PerlinNoise

      protected PerlinNoise(RandomSource pRandom, com.mojang.datafixers.util.Pair<Integer,it.unimi.dsi.fastutil.doubles.DoubleList> pOctavesAndAmplitudes, boolean p_230517_)
  • 方法详细资料

    • createLegacyForBlendedNoise

      @Deprecated public static PerlinNoise createLegacyForBlendedNoise(RandomSource pRandom, IntStream pOctaves)
      已过时。
    • createLegacyForLegacyNetherBiome

      @Deprecated public static PerlinNoise createLegacyForLegacyNetherBiome(RandomSource pRandom, int pFirstOctave, it.unimi.dsi.fastutil.doubles.DoubleList pAmplitudes)
      已过时。
    • create

      public static PerlinNoise create(RandomSource pRandom, IntStream pOctaves)
    • create

      public static PerlinNoise create(RandomSource pRandom, List<Integer> pOctaves)
    • create

      public static PerlinNoise create(RandomSource pRandom, int pFirstOctave, double pFirstAmplitude, double... pAmplitudes)
    • create

      public static PerlinNoise create(RandomSource pRandom, int pFirstOctave, it.unimi.dsi.fastutil.doubles.DoubleList pAmplitudes)
    • makeAmplitudes

      private static com.mojang.datafixers.util.Pair<Integer,it.unimi.dsi.fastutil.doubles.DoubleList> makeAmplitudes(it.unimi.dsi.fastutil.ints.IntSortedSet pOctaves)
    • maxValue

      protected double maxValue()
    • skipOctave

      private static void skipOctave(RandomSource pRandom)
    • getValue

      public double getValue(double pX, double pY, double pZ)
    • getValue

      @Deprecated public double getValue(double pX, double pY, double pZ, double pYScale, double pYMax, boolean pUseFixedY)
      已过时。
    • maxBrokenValue

      public double maxBrokenValue(double p_210644_)
    • edgeValue

      private double edgeValue(double p_210650_)
    • getOctaveNoise

      @Nullable public ImprovedNoise getOctaveNoise(int pOctave)
    • wrap

      public static double wrap(double pValue)
    • firstOctave

      protected int firstOctave()
    • amplitudes

      protected it.unimi.dsi.fastutil.doubles.DoubleList amplitudes()
    • parityConfigString

      public void parityConfigString(StringBuilder pBuilder)