net.minecraft.world.gen.densityfunction

public final class DensityFunctionTypes

net.minecraft.world.level.levelgen.DensityFunctions
net.minecraft.class_6916
net.minecraft.world.gen.densityfunction.DensityFunctionTypes

Field summary

Modifier and TypeField
private static final com.mojang.serialization.Codec<DensityFunction>
CODEC
field_37062
DYNAMIC_RANGE
static final double
MAX_REASONABLE_NOISE_VALUE
field_37060
MAX_CONSTANT_VALUE
private static final com.mojang.serialization.Codec<Double>
NOISE_VALUE_CODEC
field_37063
CONSTANT_RANGE
public static final com.mojang.serialization.Codec<DensityFunction>
DIRECT_CODEC
field_37061
CODEC

Constructor summary

ModifierConstructor
private ()

Method summary

Modifier and TypeMethod
public static com.mojang.serialization.MapCodec<? extends DensityFunction>
bootstrap(Registry<com.mojang.serialization.MapCodec<? extends DensityFunction>> registry)
method_41066(class_2378<com.mojang.serialization.MapCodec<? extends class_6910>> arg0)
registerAndGetDefault(Registry<com.mojang.serialization.MapCodec<? extends DensityFunction>> registry)
private static com.mojang.serialization.MapCodec<? extends DensityFunction>
register(Registry<com.mojang.serialization.MapCodec<? extends DensityFunction>> registry, String name, KeyDispatchDataCodec<? extends DensityFunction> codec)
method_41067(class_2378<com.mojang.serialization.MapCodec<? extends class_6910>> arg0, String arg1, class_7243<? extends class_6910> arg2)
register(Registry<com.mojang.serialization.MapCodec<? extends DensityFunction>> registry, String id, CodecHolder<? extends DensityFunction> codecHolder)
private static <A, O> CodecHolder<O>
singleArgumentCodec(com.mojang.serialization.Codec<A> argumentCodec, Function<A, O> constructor, Function<O, A> getter)
method_41064(com.mojang.serialization.Codec<A> arg0, Function<A, O> arg1, Function<O, A> arg2)
holderOf(com.mojang.serialization.Codec<A> codec, Function<A, O> creator, Function<O, A> argumentGetter)
private static <O> CodecHolder<O>
singleFunctionArgumentCodec(Function<DensityFunction, O> constructor, Function<O, DensityFunction> getter)
method_41069(Function<class_6910, O> arg0, Function<O, class_6910> arg1)
holderOf(Function<DensityFunction, O> creator, Function<O, DensityFunction> argumentGetter)
private static <O> CodecHolder<O>
doubleFunctionArgumentCodec(BiFunction<DensityFunction, DensityFunction, O> constructor, Function<O, DensityFunction> firstArgumentGetter, Function<O, DensityFunction> secondArgumentGetter)
method_41068(BiFunction<class_6910, class_6910, O> arg0, Function<O, class_6910> arg1, Function<O, class_6910> arg2)
holderOf(BiFunction<DensityFunction, DensityFunction, O> creator, Function<O, DensityFunction> argument1Getter, Function<O, DensityFunction> argument2Getter)
private static <O> CodecHolder<O>
makeCodec(com.mojang.serialization.MapCodec<O> dataCodec)
method_41065(com.mojang.serialization.MapCodec<O> arg0)
holderOf(com.mojang.serialization.MapCodec<O> mapCodec)
public static DensityFunction
interpolated(DensityFunction function)
method_40483(class_6910 arg0)
interpolated(DensityFunction inputFunction)
public static DensityFunction
flatCache(DensityFunction function)
method_40499(class_6910 arg0)
flatCache(DensityFunction inputFunction)
public static DensityFunction
cache2d(DensityFunction function)
method_40504(class_6910 arg0)
cache2d(DensityFunction inputFunction)
public static DensityFunction
cacheOnce(DensityFunction function)
method_40507(class_6910 arg0)
cacheOnce(DensityFunction inputFunction)
public static DensityFunction
cacheAllInCell(DensityFunction function)
method_40510(class_6910 arg0)
cacheAllInCell(DensityFunction inputFunction)
public static DensityFunction
mappedNoise(Holder<NormalNoise$NoiseParameters> noiseData, double xzScale, double yScale, double minTarget, double maxTarget)
method_40496(class_6880<class_5216$class_5487> arg0, double arg1, double arg2, double arg3, double arg4)
noiseInRange(RegistryEntry<DoublePerlinNoiseSampler$NoiseParameters> noiseParameters, double scaleXz, double scaleY, double min, double max)
public static DensityFunction
mappedNoise(Holder<NormalNoise$NoiseParameters> noiseData, double yScale, double minTarget, double maxTarget)
method_40497(class_6880<class_5216$class_5487> arg0, double arg1, double arg2, double arg3)
noiseInRange(RegistryEntry<DoublePerlinNoiseSampler$NoiseParameters> noiseParameters, double scaleY, double min, double max)
public static DensityFunction
mappedNoise(Holder<NormalNoise$NoiseParameters> noiseData, double minTarget, double maxTarget)
method_40495(class_6880<class_5216$class_5487> arg0, double arg1, double arg2)
noiseInRange(RegistryEntry<DoublePerlinNoiseSampler$NoiseParameters> noiseParameters, double min, double max)
public static DensityFunction
shiftedNoise2d(DensityFunction shiftX, DensityFunction shiftZ, double xzScale, Holder<NormalNoise$NoiseParameters> noiseData)
method_40487(class_6910 arg0, class_6910 arg1, double arg2, class_6880<class_5216$class_5487> arg3)
shiftedNoise(DensityFunction shiftX, DensityFunction shiftZ, double xzScale, RegistryEntry<DoublePerlinNoiseSampler$NoiseParameters> noiseParameters)
public static DensityFunction
noise(Holder<NormalNoise$NoiseParameters> noiseData)
method_40493(class_6880<class_5216$class_5487> arg0)
noise(RegistryEntry<DoublePerlinNoiseSampler$NoiseParameters> noiseParameters)
public static DensityFunction
noise(Holder<NormalNoise$NoiseParameters> noiseData, double xzScale, double yScale)
method_40502(class_6880<class_5216$class_5487> arg0, double arg1, double arg2)
noise(RegistryEntry<DoublePerlinNoiseSampler$NoiseParameters> noiseParameters, double scaleXz, double scaleY)
public static DensityFunction
noise(Holder<NormalNoise$NoiseParameters> noiseData, double yScale)
method_40494(class_6880<class_5216$class_5487> arg0, double arg1)
noise(RegistryEntry<DoublePerlinNoiseSampler$NoiseParameters> noiseParameters, double scaleY)
public static DensityFunction
rangeChoice(DensityFunction input, double minInclusive, double maxExclusive, DensityFunction whenInRange, DensityFunction whenOutOfRange)
method_40485(class_6910 arg0, double arg1, double arg2, class_6910 arg3, class_6910 arg4)
rangeChoice(DensityFunction input, double minInclusive, double maxExclusive, DensityFunction whenInRange, DensityFunction whenOutOfRange)
public static DensityFunction
intervalSelect(DensityFunction input, it.unimi.dsi.fastutil.doubles.DoubleList thresholds, List<DensityFunction> functions)
method_1_5228(class_6910 arg0, it.unimi.dsi.fastutil.doubles.DoubleList arg1, List<class_6910> arg2)
intervalSelect(DensityFunction input, it.unimi.dsi.fastutil.doubles.DoubleList thresholds, List<DensityFunction> functions)
public static DensityFunction
shiftA(Holder<NormalNoise$NoiseParameters> noiseData)
method_40501(class_6880<class_5216$class_5487> arg0)
shiftA(RegistryEntry<DoublePerlinNoiseSampler$NoiseParameters> noiseParameters)
public static DensityFunction
shiftB(Holder<NormalNoise$NoiseParameters> noiseData)
method_40506(class_6880<class_5216$class_5487> arg0)
shiftB(RegistryEntry<DoublePerlinNoiseSampler$NoiseParameters> noiseParameters)
public static DensityFunction
shift(Holder<NormalNoise$NoiseParameters> noiseData)
method_40509(class_6880<class_5216$class_5487> arg0)
shift(RegistryEntry<DoublePerlinNoiseSampler$NoiseParameters> noiseParameters)
public static DensityFunction
blendDensity(DensityFunction input)
method_40512(class_6910 arg0)
blendDensity(DensityFunction input)
public static DensityFunction
endIslands(long seed)
method_40482(long arg0)
endIslands(long seed)
public static DensityFunction
add(DensityFunction f1, DensityFunction f2)
method_40486(class_6910 arg0, class_6910 arg1)
add(DensityFunction a, DensityFunction b)
public static DensityFunction
mul(DensityFunction f1, DensityFunction f2)
method_40500(class_6910 arg0, class_6910 arg1)
mul(DensityFunction a, DensityFunction b)
public static DensityFunction
min(DensityFunction f1, DensityFunction f2)
method_40505(class_6910 arg0, class_6910 arg1)
min(DensityFunction a, DensityFunction b)
public static DensityFunction
max(DensityFunction f1, DensityFunction f2)
method_40508(class_6910 arg0, class_6910 arg1)
max(DensityFunction a, DensityFunction b)
public static DensityFunction
spline(CubicSpline<DensityFunctions$Spline$Coordinate> spline)
method_41528(class_6492<class_6916$class_7076$class_7135> arg0)
spline(Spline<DensityFunctionTypes$Spline$DensityFunctionWrapper> spline)
public static DensityFunction
zero()
method_40479()
zero()
public static DensityFunction
constant(double value)
method_40480(double arg0)
constant(double density)
public static DensityFunction
yClampedGradient(int fromY, int toY, double fromValue, double toValue)
method_40481(int arg0, int arg1, double arg2, double arg3)
yClampedGradient(int fromY, int toY, double fromValue, double toValue)
public static DensityFunction
map(DensityFunction function, DensityFunctions$Mapped$Type type)
method_40490(class_6910 arg0, class_6916$class_6925$class_6926 arg1)
unary(DensityFunction input, DensityFunctionTypes$UnaryOperation$Type type)
private static DensityFunction
mapFromUnitTo(DensityFunction function, double min, double max)
method_40484(class_6910 arg0, double arg1, double arg2)
mapRange(DensityFunction function, double min, double max)
public static DensityFunction
blendAlpha()
method_40498()
blendAlpha()
public static DensityFunction
blendOffset()
method_40503()
blendOffset()
public static DensityFunction
lerp(DensityFunction alpha, DensityFunction first, DensityFunction second)
method_40488(class_6910 arg0, class_6910 arg1, class_6910 arg2)
lerp(DensityFunction delta, DensityFunction start, DensityFunction end)
public static DensityFunction
lerp(DensityFunction factor, double first, DensityFunction second)
method_42359(class_6910 arg0, double arg1, class_6910 arg2)
lerp(DensityFunction delta, double start, DensityFunction end)
public static DensityFunction
findTopSurface(DensityFunction density, DensityFunction upperBound, int lowerBound, int stepSize)
method_72683(class_6910 arg0, class_6910 arg1, int arg2, int arg3)
findTopSurface(DensityFunction density, DensityFunction upperBound, int lowerBound, int cellHeight)
private static com.mojang.datafixers.kinds.App
lambda$doubleFunctionArgumentCodec$0(Function arg0, Function arg1, BiFunction arg2, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg3)
method_41070(Function arg0, Function arg1, BiFunction arg2, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg3)
method_41070(Function arg0, Function arg1, BiFunction arg2, com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static com.mojang.datafixers.util.Either
lambda$static$2(DensityFunction arg0)
method_41071(class_6910 arg0)
method_41071(DensityFunction densityFunction)
private static DensityFunction
lambda$static$1(com.mojang.datafixers.util.Either arg0)
method_41063(com.mojang.datafixers.util.Either arg0)
method_41063(com.mojang.datafixers.util.Either either)
private static com.mojang.serialization.MapCodec
lambda$static$0(DensityFunction arg0)
method_42360(class_6910 arg0)
method_42360(DensityFunction densityFunction)