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()
public Sampler
compileSampler(DensityFunction$CompileContext context)
method_40464(class_6910$class_1_1527 arg0)
compile(DensityFunction$CompileContext arg0)
public DensityFunction
rewriteChildren(DfRewriteRule rule)
method_40469(class_1_1517 arg0)
accept(DensityFunctionVisitor arg0)
public Interval
range()
comp_1_1679()
getRange()
public int
domainAxes()
comp_1_1678()
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 DensityFunction
lambda$rewriteChildren$0(DfRewriteRule arg0, org.apache.commons.lang3.mutable.MutableBoolean arg1, DensityFunction arg2)
method_1_10214(class_1_1517 arg0, org.apache.commons.lang3.mutable.MutableBoolean arg1, class_6910 arg2)
method_1_10214(DensityFunctionVisitor arg0, org.apache.commons.lang3.mutable.MutableBoolean arg1, DensityFunction func)
private static Sampler[]
lambda$compileSampler$1(int arg0)
method_1_10213(int arg0)
method_1_10213(int arg0)
private static Sampler
lambda$compileSampler$0(DensityFunction$CompileContext arg0, DensityFunction arg1)
method_1_10212(class_6910$class_1_1527 arg0, class_6910 arg1)
method_1_10212(DensityFunction$CompileContext arg0, DensityFunction func)
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)