Class NormalNoise
java.lang.Object
net.minecraft.world.level.levelgen.synth.NormalNoise
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumprivate static final recordprivate static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<Holder<NormalNoise>> static final com.mojang.serialization.Codec<NormalNoise> private static final doubleprivate static final doubleprivate static final doubleprivate static final intprivate final doubleprivate final List<NormalNoise.OctaveInfo> private final NormalNoise.Parametersprivate static final doubleprivate final Intervalprivate static final doublestatic final double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic NormalNoise.Builderbuilder()private static List<NormalNoise.OctaveInfo> buildOctaves(int baseOctave, double baseAmplitude, int octaveCount, boolean normalize, it.unimi.dsi.fastutil.doubles.DoubleList amplitudeModifiers) private static doublecomputeNormalizationFactor(double targetAmplitude, List<NormalNoise.OctaveInfo> octaves) private static doublecomputeParityBaseAmplitude(int baseOctave, it.unimi.dsi.fastutil.doubles.DoubleList amplitudes) private static doublecomputeParityNormalizationFactor(double baseAmplitude, int octaveCount, it.unimi.dsi.fastutil.doubles.DoubleList amplitudeModifiers) create(RandomSource random) Deprecated.static NormalNoisecreateParity(int firstOctave, double... amplitudes) static NormalNoisecreateParity(int firstOctave, it.unimi.dsi.fastutil.doubles.DoubleList amplitudes) booleanprivate static doubleestimateDeviation(List<NormalNoise.OctaveInfo> octaves) private static doublegetAmplitudeModifier(it.unimi.dsi.fastutil.doubles.DoubleList amplitudeModifiers, int index) inthashCode()voidparityConfigString(StringBuilder sb, RandomSource random) private static doubleparityExpectedDeviation(int octaveSpan) private voidperlinParityConfigString(StringBuilder sb, RandomSource random) range()toString()
-
Field Details
-
SAMPLE_COUNT
private static final double SAMPLE_COUNT- See Also:
-
INPUT_FACTOR
private static final double INPUT_FACTOR- See Also:
-
TARGET_DEVIATION
public static final double TARGET_DEVIATION- See Also:
-
MAX_OCTAVE_COUNT
private static final int MAX_OCTAVE_COUNT- See Also:
-
MAX_AMPLITUDE
private static final double MAX_AMPLITUDE- See Also:
-
PERSISTENCE
private static final double PERSISTENCE- See Also:
-
LACUNARITY
private static final double LACUNARITY- See Also:
-
DIRECT_CODEC
-
CODEC
-
parameters
-
octaves
-
normalizationFactor
private final double normalizationFactor -
range
-
-
Constructor Details
-
NormalNoise
-
-
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
-
builder
-
createParity
public static NormalNoise createParity(int firstOctave, it.unimi.dsi.fastutil.doubles.DoubleList amplitudes) -
createParity
-
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
-
createForLegacyNetherBiome
Deprecated. -
range
-
equals
-
hashCode
-
toString
-
parityConfigString
-
perlinParityConfigString
-