net.minecraft.world.gen.densityfunction

record DensityFunctionTypes$IntervalSelect

implements DensityFunction

net.minecraft.world.level.levelgen.DensityFunctions$IntervalSelect
net.minecraft.class_6916$class_1_860
net.minecraft.world.gen.densityfunction.DensityFunctionTypes$IntervalSelect

Field summary

Modifier and TypeField
private final DensityFunction
input
comp_1_729
input
private final it.unimi.dsi.fastutil.doubles.DoubleList
thresholds
comp_1_730
thresholds
private final List<DensityFunction>
functions
comp_1_728
functions
private static final com.mojang.serialization.Codec<it.unimi.dsi.fastutil.doubles.DoubleList>
THRESHOLDS_CODEC
field_1_6136
THRESHOLDS_CODEC
public static final com.mojang.serialization.MapCodec<DensityFunctionTypes$IntervalSelect>
DATA_CODEC
field_1_6135
CODEC
public static final CodecHolder<DensityFunctionTypes$IntervalSelect>
CODEC
field_1_6134
CODEC_HOLDER

Constructor summary

ModifierConstructor
private (DensityFunction input, it.unimi.dsi.fastutil.doubles.DoubleList thresholds, List<DensityFunction> functions)

Method summary

Modifier and TypeMethod
private com.mojang.serialization.DataResult<DensityFunctionTypes$IntervalSelect>
validate()
method_1_5233()
validate()
private double
compute(DensityFunction$FunctionContext context, double input)
method_1_5229(class_6910$class_6912 arg0, double arg1)
sample(DensityFunction$NoisePos pos, double noise)
public double
compute(DensityFunction$FunctionContext context)
method_40464(class_6910$class_6912 arg0)
sample(DensityFunction$NoisePos arg0)
public void
fillArray(double[] output, DensityFunction$ContextProvider contextProvider)
method_40470(double[] arg0, class_6910$class_6911 arg1)
fill(double[] arg0, DensityFunction$EachApplier arg1)
public DensityFunction
mapChildren(DensityFunction$Visitor visitor)
method_40469(class_6910$class_6915 arg0)
applyInternal(DensityFunction$DensityFunctionVisitor arg0)
public double
minValue()
comp_377()
minValue()
public double
maxValue()
comp_378()
maxValue()
public CodecHolder<DensityFunctionTypes$IntervalSelect>
codec()
method_41062()
getCodecHolder()
public DensityFunction
input()
comp_1_729()
input()
public it.unimi.dsi.fastutil.doubles.DoubleList
thresholds()
comp_1_730()
thresholds()
public List<DensityFunction>
functions()
comp_1_728()
functions()
private static String
lambda$validate$1()
method_1_5232()
method_1_5232()
private String
lambda$validate$0()
method_1_5231()
method_1_5231()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_5230(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_1_5230(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)