net.minecraft.util.math.noise

public class InterpolatedNoiseSampler

implements DensityFunction$Base

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_RANGE
private static final com.mojang.serialization.MapCodec<InterpolatedNoiseSampler>
DATA_CODEC
field_38270
MAP_CODEC
public static final CodecHolder<InterpolatedNoiseSampler>
CODEC
field_37206
CODEC
private final OctavePerlinNoiseSampler
minLimitNoise
field_28774
lowerInterpolatedNoise
private final OctavePerlinNoiseSampler
maxLimitNoise
field_28775
upperInterpolatedNoise
private final OctavePerlinNoiseSampler
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
maxValue
field_36630
maxValue
private final double
xzScale
field_34752
xzScale
private final double
yScale
field_34753
yScale

Constructor summary

ModifierConstructor
private (OctavePerlinNoiseSampler lowerInterpolatedNoise, OctavePerlinNoiseSampler upperInterpolatedNoise, OctavePerlinNoiseSampler 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 InterpolatedNoiseSampler
withNewRandom(RandomSource terrainRandom)
method_42386(class_5819 arg0)
copyWithRandom(Random random)
public double
compute(DensityFunction$FunctionContext context)
method_40464(class_6910$class_6912 arg0)
sample(DensityFunction$NoisePos arg0)
public double
minValue()
comp_377()
minValue()
public double
maxValue()
comp_378()
maxValue()
public void
parityConfigString(StringBuilder sb)
method_39117(StringBuilder arg0)
addDebugInfo(StringBuilder info)
public CodecHolder<? extends DensityFunction>
codec()
method_41062()
getCodecHolder()
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 arg0)
private static Double
lambda$static$5(BlendedNoise arg0)
method_42391(class_5822 arg0)
method_42391(InterpolatedNoiseSampler arg0)
private static Double
lambda$static$4(BlendedNoise arg0)
method_42387(class_5822 arg0)
method_42387(InterpolatedNoiseSampler arg0)
private static Double
lambda$static$3(BlendedNoise arg0)
method_42388(class_5822 arg0)
method_42388(InterpolatedNoiseSampler arg0)
private static Double
lambda$static$2(BlendedNoise arg0)
method_42389(class_5822 arg0)
method_42389(InterpolatedNoiseSampler arg0)
private static Double
lambda$static$1(BlendedNoise arg0)
method_42390(class_5822 arg0)
method_42390(InterpolatedNoiseSampler arg0)