net.minecraft.util.math.noise

public record BlendedNoiseSampler

implements DensityFunction

net.minecraft.world.level.levelgen.synth.BlendedNoise
net.minecraft.world.level.levelgen.synth.BlendedNoise
net.minecraft.class_5822
net.minecraft.util.math.noise.BlendedNoiseSampler

Field summary

Modifier and TypeField
private final double
xzScale
xzScale
comp_1_1581
xzScale
private final double
yScale
yScale
comp_1_1583
yScale
private final double
xzFactor
xzFactor
comp_1_1580
xzFactor
private final double
yFactor
yFactor
comp_1_1582
yFactor
private final double
smearScaleMultiplier
smearScaleMultiplier
comp_1_1579
smearScaleMultiplier
private static final com.mojang.serialization.Codec<Double>
SCALE_RANGE
SCALE_RANGE
field_38269
SCALE_AND_FACTOR_CODEC
public static final com.mojang.serialization.MapCodec<BlendedNoiseSampler>
CODEC
CODEC
field_37206
CODEC
private static final double
BASE_SCALE
BASE_SCALE
field_1_9659
SCALE
private static final double
LIMIT_FACTOR
LIMIT_FACTOR
field_1_9660
LIMIT_NOISE_FREQUENCY
private static final double
MAIN_FACTOR
MAIN_FACTOR
field_1_9661
MAIN_NOISE_FREQUENCY
private static final int
LIMIT_FIRST_OCTAVE
LIMIT_FIRST_OCTAVE
field_1_9910
LIMIT_NOISE_FIRST_OCTAVE
private static final int
MAIN_FIRST_OCTAVE
MAIN_FIRST_OCTAVE
field_1_9911
MAIN_NOISE_FIRST_OCTAVE
public static final Identifier
NOISE_SEED
NOISE_SEED
field_1_10250
RANDOM_GENERATOR_ID

Constructor summary

ModifierConstructor
public (double xzScale, double yScale, double xzFactor, double yFactor, double smearScaleMultiplier)

Method summary

Modifier and TypeMethod
private double
xzMultiplier()
xzMultiplier()
method_1_9654()
getScaledXzScale()
private double
yMultiplier()
yMultiplier()
method_1_9655()
getScaledYScale()
public BlendedNoiseSampler$BlendedNoise
createFbmSet(RandomSource random)
createFbmSet(RandomSource random)
method_1_9653(class_5819 arg0)
createBlendedNoise(Random random)
public static CompositeNoiseSampler
createFbm(RandomSource random, int firstOctave, double smearScaleY, double valueFactor)
createFbm(RandomSource random, int firstOctave, double smearScaleY, double valueFactor)
method_1_9314(class_5819 arg0, int arg1, double arg2, double arg3)
createComponentNoise(Random random, int firstOctave, double offsetScale, double frequency)
private static Interval
computeFbmRange(int firstOctave, double smearScaleY, double valueFactor)
computeFbmRange(int firstOctave, double smearScaleY, double valueFactor)
method_1_9652(int arg0, double arg1, double arg2)
getRange(int firstOctave, double scaledSmearScaleMultiplier, double frequency)
public Sampler
compileSampler(DensityFunction$CompileContext context)
compileSampler(DensityFunction$CompileContext context)
method_40464(class_6910$class_1_1527 arg0)
compile(DensityFunction$CompileContext arg0)
public Sampler
compileSampler(RandomSource random)
compileSampler(RandomSource random)
method_1_10040(class_5819 arg0)
createSampler(Random random)
public Interval
range()
range()
comp_1_1679()
getRange()
public int
domainAxes()
domainAxes()
comp_1_1678()
getVariantAxes()
public com.mojang.serialization.MapCodec<BlendedNoiseSampler>
codec()
codec()
method_41062()
getCodec()
public DensityFunction
rewriteChildren(DfRewriteRule rule)
rewriteChildren(DfRewriteRule rule)
method_40469(class_1_1517 arg0)
accept(DensityFunctionVisitor arg0)
public double
xzScale()
xzScale()
comp_1_1581()
xzScale()
public double
yScale()
yScale()
comp_1_1583()
yScale()
public double
xzFactor()
xzFactor()
comp_1_1580()
xzFactor()
public double
yFactor()
yFactor()
comp_1_1582()
yFactor()
public double
smearScaleMultiplier()
smearScaleMultiplier()
comp_1_1579()
smearScaleMultiplier()