Class PerlinSimplexNoise

java.lang.Object
net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise
All Implemented Interfaces:
SurfaceNoise

public class PerlinSimplexNoise extends Object implements SurfaceNoise
  • Field Details

    • noiseLevels

      private final SimplexNoise[] noiseLevels
    • highestFreqValueFactor

      private final double highestFreqValueFactor
    • highestFreqInputFactor

      private final double highestFreqInputFactor
  • Constructor Details

    • PerlinSimplexNoise

      public PerlinSimplexNoise(RandomSource p_164396_, IntStream p_164397_)
    • PerlinSimplexNoise

      public PerlinSimplexNoise(RandomSource p_164393_, List<Integer> p_164394_)
    • PerlinSimplexNoise

      private PerlinSimplexNoise(RandomSource p_164390_, it.unimi.dsi.fastutil.ints.IntSortedSet p_164391_)
  • Method Details

    • getValue

      public double getValue(double p_75450_, double p_75451_, boolean p_75452_)
    • getSurfaceNoiseValue

      public double getSurfaceNoiseValue(double p_75445_, double p_75446_, double p_75447_, double p_75448_)
      Specified by:
      getSurfaceNoiseValue in interface SurfaceNoise