net.minecraft.world.gen.densityfunction

public record IntervalSelectDensityFunction

implements DensityFunction

net.minecraft.world.level.levelgen.densityfunction.op.IntervalSelectFunction
net.minecraft.class_1_860
net.minecraft.world.gen.densityfunction.IntervalSelectDensityFunction

Field summary

Modifier and TypeField
private final DensityFunction
input
comp_1_729
input
private final it.unimi.dsi.fastutil.floats.FloatList
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.floats.FloatList>
THRESHOLDS_CODEC
field_1_6136
THRESHOLDS_CODEC
public static final com.mojang.serialization.MapCodec<IntervalSelectDensityFunction>
CODEC
field_1_6135
CODEC

Constructor summary

ModifierConstructor
public (DensityFunction input, it.unimi.dsi.fastutil.floats.FloatList thresholds, List<DensityFunction> functions)

Method summary

Modifier and TypeMethod
private com.mojang.serialization.DataResult<IntervalSelectDensityFunction>
validate()
method_1_5233()
validate()
private float
compute(DensityFunction$FunctionContext context, float input)
method_1_5229(class_6910$class_6912 arg0, float arg1)
sample(DensityFunction$NoisePos pos, float value)
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 DensityFunction
mapChildren(DensityFunction$Visitor visitor)
method_40469(class_6910$class_6915 arg0)
applyInternal(DensityFunction$DensityFunctionVisitor arg0)
public Interval
range()
method_1_7456()
getRange()
public int
domainAxes()
method_1_9213()
getVariantAxes()
public com.mojang.serialization.MapCodec<IntervalSelectDensityFunction>
codec()
method_41062()
getCodec()
public DensityFunction
input()
comp_1_729()
input()
public it.unimi.dsi.fastutil.floats.FloatList
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)