net.minecraft.util.math.noise

public class OctavePerlinNoiseSampler

net.minecraft.world.level.levelgen.synth.PerlinNoise
net.minecraft.world.level.levelgen.synth.PerlinNoise
net.minecraft.class_3537
net.minecraft.util.math.noise.OctavePerlinNoiseSampler

Field summary

Modifier and TypeField
private static final int
ROUND_OFF
ROUND_OFF
field_31704
field_31704
private final PerlinNoiseSampler[]
noiseLevels
noiseLevels
field_15744
octaveSamplers
private final int
firstOctave
firstOctave
field_34758
firstOctave
private final it.unimi.dsi.fastutil.doubles.DoubleList
amplitudes
amplitudes
field_26445
amplitudes
private final double
lowestFreqValueFactor
lowestFreqValueFactor
field_20659
persistence
private final double
lowestFreqInputFactor
lowestFreqInputFactor
field_20660
lacunarity
private final double
maxValue
maxValue
field_36632
maxValue

Constructor summary

ModifierConstructor
protected (Random random, com.mojang.datafixers.util.Pair<Integer, it.unimi.dsi.fastutil.doubles.DoubleList> firstOctaveAndAmplitudes, boolean xoroshiro)

Method summary

Modifier and TypeMethod
public static OctavePerlinNoiseSampler
createLegacyForBlendedNoise(RandomSource random, IntStream octaves)
createLegacyForBlendedNoise(RandomSource random, IntStream octaves)
method_39187(class_5819 arg0, IntStream arg1)
createLegacy(Random random, IntStream octaves)
public static OctavePerlinNoiseSampler
createLegacyForLegacyNetherBiome(RandomSource random, int firstOctave, it.unimi.dsi.fastutil.doubles.DoubleList amplitudes)
createLegacyForLegacyNetherBiome(RandomSource random, int firstOctave, it.unimi.dsi.fastutil.doubles.DoubleList amplitudes)
method_39126(class_5819 arg0, int arg1, it.unimi.dsi.fastutil.doubles.DoubleList arg2)
createLegacy(Random random, int offset, it.unimi.dsi.fastutil.doubles.DoubleList amplitudes)
public static OctavePerlinNoiseSampler
create(RandomSource random, IntStream octaves)
create(RandomSource random, IntStream octaves)
method_39128(class_5819 arg0, IntStream arg1)
create(Random random, IntStream octaves)
public static OctavePerlinNoiseSampler
create(RandomSource random, List<Integer> octaveSet)
create(RandomSource random, List<Integer> octaveSet)
method_39127(class_5819 arg0, List<Integer> arg1)
create(Random random, List<Integer> octaves)
public static OctavePerlinNoiseSampler
create(RandomSource random, int firstOctave, double firstAmplitude, double... amplitudes)
create(RandomSource random, int firstOctave, double firstAmplitude, double... amplitudes)
method_35480(class_5819 arg0, int arg1, double arg2, double... arg3)
create(Random random, int offset, double firstAmplitude, double... amplitudes)
public static OctavePerlinNoiseSampler
create(RandomSource random, int firstOctave, it.unimi.dsi.fastutil.doubles.DoubleList amplitudes)
create(RandomSource random, int firstOctave, it.unimi.dsi.fastutil.doubles.DoubleList amplitudes)
method_30847(class_5819 arg0, int arg1, it.unimi.dsi.fastutil.doubles.DoubleList arg2)
create(Random random, int offset, it.unimi.dsi.fastutil.doubles.DoubleList amplitudes)
private static com.mojang.datafixers.util.Pair<Integer, it.unimi.dsi.fastutil.doubles.DoubleList>
makeAmplitudes(it.unimi.dsi.fastutil.ints.IntSortedSet octaveSet)
makeAmplitudes(it.unimi.dsi.fastutil.ints.IntSortedSet octaveSet)
method_30848(it.unimi.dsi.fastutil.ints.IntSortedSet arg0)
calculateAmplitudes(it.unimi.dsi.fastutil.ints.IntSortedSet octaves)
protected double
maxValue()
maxValue()
method_40555()
getMaxValue()
private static void
skipOctave(RandomSource random)
skipOctave(RandomSource random)
method_34401(class_5819 arg0)
skipCalls(Random random)
public double
getValue(double x, double y, double z)
getValue(double x, double y, double z)
method_15416(double arg0, double arg1, double arg2)
sample(double x, double y, double z)
public double
getValue(double x, double y, double z, double yScale, double yFudge)
getValue(double x, double y, double z, double yScale, double yFudge)
method_16453(double arg0, double arg1, double arg2, double arg3, double arg4)
sample(double x, double y, double z, double yScale, double yMax)
public double
maxBrokenValue(double yScale)
maxBrokenValue(double yScale)
method_40556(double arg0)
method_40556(double arg0)
private double
edgeValue(double noiseValue)
edgeValue(double noiseValue)
method_40557(double arg0)
getTotalAmplitude(double scale)
public PerlinNoiseSampler
getOctaveNoise(int i)
getOctaveNoise(int i)
method_16668(int arg0)
getOctave(int octave)
public static double
wrap(double x)
wrap(double x)
method_16452(double arg0)
maintainPrecision(double value)
protected int
firstOctave()
firstOctave()
method_38477()
getFirstOctave()
protected it.unimi.dsi.fastutil.doubles.DoubleList
amplitudes()
amplitudes()
method_38478()
getAmplitudes()
public void
parityConfigString(StringBuilder sb)
parityConfigString(StringBuilder sb)
method_39130(StringBuilder arg0)
addDebugInfo(StringBuilder info)