net.minecraft.util.math.noise

public class InterpolatedNoiseSampler

implements DensityFunction

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

Field summary

Modifier and TypeField
private static final com.mojang.serialization.Codec<Double>
SCALE_RANGE
field_38269
SCALE_AND_FACTOR_CODEC
public static final com.mojang.serialization.MapCodec<InterpolatedNoiseSampler>
CODEC
field_37206
CODEC
private static final double
BASE_SCALE
field_1_9659
SCALE
private static final double
LIMIT_FACTOR
field_1_9660
field_1_9660
private static final double
MAIN_FACTOR
field_1_9661
field_1_9661
private final CompositeNoiseSampler
minLimitNoise
field_28774
lowerInterpolatedNoise
private final CompositeNoiseSampler
maxLimitNoise
field_28775
upperInterpolatedNoise
private final CompositeNoiseSampler
mainNoise
field_28776
interpolationNoise
private final double
xzMultiplier
field_38271
scaledXzScale
private final double
yMultiplier
field_38272
scaledYScale
private final double
xzFactor
field_38273
xzFactor
private final double
yFactor
field_38274
yFactor
private final double
smearScaleMultiplier
field_38275
smearScaleMultiplier
private final double
xzScale
field_34752
xzScale
private final double
yScale
field_34753
yScale

Constructor summary

ModifierConstructor
private (CompositeNoiseSampler lowerInterpolatedNoise, CompositeNoiseSampler upperInterpolatedNoise, CompositeNoiseSampler interpolationNoise, double xzScale, double yScale, double xzFactor, double yFactor, double smearScaleMultiplier)
public (Random random, double xzScale, double yScale, double xzFactor, double yFactor, double smearScaleMultiplier)

Method summary

Modifier and TypeMethod
public static InterpolatedNoiseSampler
createUnseeded(double xzScale, double yScale, double xzFactor, double yFactor, double smearScaleMultiplier)
method_42384(double arg0, double arg1, double arg2, double arg3, double arg4)
createBase3dNoiseFunction(double xzScale, double yScale, double xzFactor, double yFactor, double smearScaleMultiplier)
public static CompositeNoiseSampler
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)
public InterpolatedNoiseSampler
withNewRandom(RandomSource terrainRandom)
method_42386(class_5819 arg0)
copyWithRandom(Random random)
public float
compute(DensityFunction$FunctionContext context)
method_40464(class_6910$class_6912 arg0)
sample(DensityFunction$NoisePos arg0)
public void
fillArray(float[] output, DensityFunction$ContextProvider contextProvider)
method_40470(float[] arg0, class_6910$class_6911 arg1)
fill(float[] arg0, DensityFunction$EachApplier arg1)
public Interval
range()
method_1_7456()
getRange()
public int
domainAxes()
method_1_9213()
getVariantAxes()
public void
parityConfigString(StringBuilder sb)
method_39117(StringBuilder arg0)
addDebugInfo(StringBuilder info)
private void
parityConfigString(StringBuilder output, NoiseStack noise)
method_1_9316(StringBuilder arg0, class_1_1403 arg1)
addDebugInfo(StringBuilder info, CompositeNoiseSampler compositeNoise)
public com.mojang.serialization.MapCodec<InterpolatedNoiseSampler>
codec()
method_41062()
getCodec()
public DensityFunction
mapChildren(DensityFunction$Visitor visitor)
method_40469(class_6910$class_6915 arg0)
applyInternal(DensityFunction$DensityFunctionVisitor arg0)
private static String
lambda$parityConfigString$0(int arg0)
method_1_9315(int arg0)
method_1_9315(int octave)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_42385(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_42385(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static Double
lambda$static$5(BlendedNoise arg0)
method_42391(class_5822 arg0)
method_42391(InterpolatedNoiseSampler sampler)
private static Double
lambda$static$4(BlendedNoise arg0)
method_42387(class_5822 arg0)
method_42387(InterpolatedNoiseSampler sampler)
private static Double
lambda$static$3(BlendedNoise arg0)
method_42388(class_5822 arg0)
method_42388(InterpolatedNoiseSampler sampler)
private static Double
lambda$static$2(BlendedNoise arg0)
method_42389(class_5822 arg0)
method_42389(InterpolatedNoiseSampler sampler)
private static Double
lambda$static$1(BlendedNoise arg0)
method_42390(class_5822 arg0)
method_42390(InterpolatedNoiseSampler sampler)