Class PerlinNoise
java.lang.Object
net.minecraft.world.level.levelgen.synth.PerlinNoise
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final it.unimi.dsi.fastutil.doubles.DoubleListprivate final intprivate final doubleprivate final doubleprivate final doubleprivate final @Nullable ImprovedNoise[]private static final int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPerlinNoise(RandomSource random, Pair<Integer, it.unimi.dsi.fastutil.doubles.DoubleList> pair, boolean useNewInitialization) -
Method Summary
Modifier and TypeMethodDescriptionprotected it.unimi.dsi.fastutil.doubles.DoubleListstatic PerlinNoisecreate(RandomSource random, int firstOctave, double firstAmplitude, double... amplitudes) static PerlinNoisecreate(RandomSource random, int firstOctave, it.unimi.dsi.fastutil.doubles.DoubleList amplitudes) static PerlinNoisecreate(RandomSource random, List<Integer> octaveSet) static PerlinNoisecreate(RandomSource random, IntStream octaves) static PerlinNoisecreateLegacyForBlendedNoise(RandomSource random, IntStream octaves) Deprecated.static PerlinNoisecreateLegacyForLegacyNetherBiome(RandomSource random, int firstOctave, it.unimi.dsi.fastutil.doubles.DoubleList amplitudes) Deprecated.private doubleedgeValue(double noiseValue) protected int@Nullable ImprovedNoisegetOctaveNoise(int i) doublegetValue(double x, double y, double z) doublegetValue(double x, double y, double z, double yScale, double yFudge) Deprecated.makeAmplitudes(it.unimi.dsi.fastutil.ints.IntSortedSet octaveSet) doublemaxBrokenValue(double yScale) protected doublemaxValue()voidprivate static voidskipOctave(RandomSource random) static doublewrap(double x)
-
Field Details
-
ROUND_OFF
private static final int ROUND_OFF- See Also:
-
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
-
-
Constructor Details
-
PerlinNoise
protected PerlinNoise(RandomSource random, Pair<Integer, it.unimi.dsi.fastutil.doubles.DoubleList> pair, boolean useNewInitialization)
-
-
Method Details
-
createLegacyForBlendedNoise
@Deprecated public static PerlinNoise createLegacyForBlendedNoise(RandomSource random, IntStream octaves) Deprecated. -
createLegacyForLegacyNetherBiome
@Deprecated public static PerlinNoise createLegacyForLegacyNetherBiome(RandomSource random, int firstOctave, it.unimi.dsi.fastutil.doubles.DoubleList amplitudes) Deprecated. -
create
-
create
-
create
public static PerlinNoise create(RandomSource random, int firstOctave, double firstAmplitude, double... amplitudes) -
create
public static PerlinNoise create(RandomSource random, int firstOctave, it.unimi.dsi.fastutil.doubles.DoubleList amplitudes) -
makeAmplitudes
-
maxValue
protected double maxValue() -
skipOctave
-
getValue
public double getValue(double x, double y, double z) -
getValue
Deprecated. -
maxBrokenValue
public double maxBrokenValue(double yScale) -
edgeValue
private double edgeValue(double noiseValue) -
getOctaveNoise
-
wrap
public static double wrap(double x) -
firstOctave
protected int firstOctave() -
amplitudes
protected it.unimi.dsi.fastutil.doubles.DoubleList amplitudes() -
parityConfigString
-