net.minecraft.util.math.noise

public final class FractalNoiseParameters

net.minecraft.world.level.levelgen.synth.NormalNoise
net.minecraft.class_5216
net.minecraft.util.math.noise.FractalNoiseParameters

Field summary

Modifier and TypeField
private static final double
SAMPLE_COUNT
field_1_9638
field_1_9638
private static final double
INPUT_FACTOR
field_31702
DOMAIN_SCALE
public static final double
TARGET_DEVIATION
field_31703
field_31703
private static final int
MAX_OCTAVE_COUNT
field_1_9636
MAX_OCTAVES
private static final double
MAX_AMPLITUDE
field_1_9635
MAX_AMPLITUDE_MODIFIER
private static final double
PERSISTENCE
field_1_9637
SUCCESSIVE_OCTAVES_AMPLITUDE_FACTOR
private static final double
LACUNARITY
field_1_9634
SUCCESSIVE_OCTAVES_FREQUENCY_FACTOR
public static final com.mojang.serialization.Codec<FractalNoiseParameters>
DIRECT_CODEC
field_1_9633
CODEC
public static final com.mojang.serialization.Codec<RegistryEntry<FractalNoiseParameters>>
CODEC
field_1_9632
ENTRY_CODEC
private final FractalNoiseParameters$Parameters
parameters
field_37207
parameters
private final List<FractalNoiseParameters$Octave>
octaves
field_1_9640
octaves
private final double
normalizationFactor
field_1_9639
normalizationFactor
private final Interval
range
field_1_9641
range

Constructor summary

ModifierConstructor
private (FractalNoiseParameters$Parameters parameters)

Method summary

Modifier and TypeMethod
private static List<FractalNoiseParameters$Octave>
buildOctaves(int baseOctave, double baseAmplitude, int octaveCount, boolean normalize, it.unimi.dsi.fastutil.doubles.DoubleList amplitudeModifiers)
method_1_9278(int arg0, double arg1, int arg2, boolean arg3, it.unimi.dsi.fastutil.doubles.DoubleList arg4)
getOctaves(int baseOctave, double baseAmplitude, int octaveCount, boolean normalize, it.unimi.dsi.fastutil.doubles.DoubleList amplitudeModifiers)
private static double
getAmplitudeModifier(it.unimi.dsi.fastutil.doubles.DoubleList amplitudeModifiers, int index)
method_1_9288(it.unimi.dsi.fastutil.doubles.DoubleList arg0, int arg1)
getAmplitudeModifier(it.unimi.dsi.fastutil.doubles.DoubleList amplitudeModifiers, int octave)
private static double
computeNormalizationFactor(double targetAmplitude, List<NormalNoise$OctaveInfo> octaves)
method_1_9280(double arg0, List<class_5216$class_1_1410> arg1)
getNormalizationFactor(double totalAmplitude, List<FractalNoiseParameters$Octave> octaves)
private static double
estimateDeviation(List<NormalNoise$OctaveInfo> octaves)
method_1_9287(List<class_5216$class_1_1410> arg0)
getScaledRmsAmplitude(List<FractalNoiseParameters$Octave> octaves)
public static FractalNoiseParameters$Builder
builder()
method_1_9279()
builder()
public static FractalNoiseParameters
createParity(int firstOctave, it.unimi.dsi.fastutil.doubles.DoubleList amplitudes)
method_1_9285(int arg0, it.unimi.dsi.fastutil.doubles.DoubleList arg1)
ofLegacy(int baseOctave, it.unimi.dsi.fastutil.doubles.DoubleList amplitudeModifiers)
public static FractalNoiseParameters
createParity(int firstOctave, double... amplitudes)
method_1_9286(int arg0, double... arg1)
ofLegacy(int baseOctave, double... amplitudeModifiers)
private static double
computeParityBaseAmplitude(int baseOctave, it.unimi.dsi.fastutil.doubles.DoubleList amplitudes)
method_1_9281(int arg0, it.unimi.dsi.fastutil.doubles.DoubleList arg1)
getLegacyToModernNormalizationFactor(int baseOctave, it.unimi.dsi.fastutil.doubles.DoubleList amplitudeModifiers)
private static double
computeParityNormalizationFactor(double baseAmplitude, int octaveCount, it.unimi.dsi.fastutil.doubles.DoubleList amplitudeModifiers)
method_1_9282(double arg0, int arg1, it.unimi.dsi.fastutil.doubles.DoubleList arg2)
getLegacyNormalizationFactor(double baseAmplitude, int octaveCount, it.unimi.dsi.fastutil.doubles.DoubleList amplitudeModifiers)
private static double
parityExpectedDeviation(int octaveSpan)
method_27407(int arg0)
createAmplitude(int octaves)
public NoiseSampler
create(RandomSource random)
method_1_9283(class_5819 arg0)
createSampler(Random random)
public NoiseSampler
createForLegacyNetherBiome(RandomSource random)
method_1_9284(class_5819 arg0)
createLegacySampler(Random random)
public Interval
range()
method_40554()
getRange()
public void
parityConfigString(StringBuilder sb, RandomSource random)
method_39124(StringBuilder arg0, class_5819 arg1)
addDebugInfo(StringBuilder info, Random random)
private void
perlinParityConfigString(StringBuilder sb, RandomSource random)
method_1_9293(StringBuilder arg0, class_5819 arg1)
addComponentDebugInfo(StringBuilder info, Random random)
private static boolean
lambda$perlinParityConfigString$2(int arg0, NormalNoise$OctaveInfo arg1)
method_1_9291(int arg0, class_5216$class_1_1410 arg1)
method_1_9291(int arg0, FractalNoiseParameters$Octave octave)
private static String
lambda$perlinParityConfigString$1(double arg0)
method_1_9290(double arg0)
method_1_9290(double amplitudeModifier)
private double
lambda$perlinParityConfigString$0(int arg0)
method_1_9289(int arg0)
method_1_9289(int octave)
private static FractalNoiseParameters$Parameters
lambda$static$0(NormalNoise arg0)
method_1_9292(class_5216 arg0)
method_1_9292(FractalNoiseParameters sampler)