Class DensityFunctions
java.lang.Object
net.minecraft.world.level.levelgen.DensityFunctions
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final recordprotected static enumstatic interfaceprotected static enum(package private) static final recordprotected static enumprotected static final record(package private) static final recordprotected static final classstatic final recordprotected static final recordprotected static final recordstatic interface(package private) static final recordprotected static final record(package private) static interface(package private) static final recordprotected static final recordprotected static final recordprotected static final recordprotected static final record(package private) static interfacestatic final record(package private) static interface(package private) static interfaceprotected static final record(package private) static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final com.mojang.serialization.Codec<DensityFunction> static final com.mojang.serialization.Codec<DensityFunction> protected static final double(package private) static final com.mojang.serialization.Codec<Double> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DensityFunctionadd(DensityFunction argument1, DensityFunction argument2) static DensityFunctionstatic DensityFunctionblendDensity(DensityFunction input) static DensityFunctionstatic com.mojang.serialization.MapCodec<? extends DensityFunction> bootstrap(Registry<com.mojang.serialization.MapCodec<? extends DensityFunction>> registry) static DensityFunctioncache2d(DensityFunction wrapped) static DensityFunctioncacheAllInCell(DensityFunction wrapped) static DensityFunctioncacheOnce(DensityFunction wrapped) static DensityFunctionconstant(double value) (package private) static <O> KeyDispatchDataCodec<O> doubleFunctionArgumentCodec(BiFunction<DensityFunction, DensityFunction, O> fromFunction, Function<O, DensityFunction> primary, Function<O, DensityFunction> secondary) static DensityFunctionendIslands(long seed) static DensityFunctionflatCache(DensityFunction wrapped) static DensityFunctioninterpolated(DensityFunction wrapped) static DensityFunctionlerp(DensityFunction deltaFunction, double min, DensityFunction maxFunction) static DensityFunctionlerp(DensityFunction deltaFunction, DensityFunction minFunction, DensityFunction maxFunction) (package private) static <O> KeyDispatchDataCodec<O> makeCodec(com.mojang.serialization.MapCodec<O> mapCodec) static DensityFunctionmap(DensityFunction input, DensityFunctions.Mapped.Type type) private static DensityFunctionmapFromUnitTo(DensityFunction densityFunction, double fromY, double toY) static DensityFunctionmappedNoise(Holder<NormalNoise.NoiseParameters> noiseData, double fromY, double toY) static DensityFunctionmappedNoise(Holder<NormalNoise.NoiseParameters> noiseData, double yScale, double fromY, double toY) static DensityFunctionmappedNoise(Holder<NormalNoise.NoiseParameters> noiseData, double xzScale, double yScale, double fromY, double toY) static DensityFunctionmax(DensityFunction argument1, DensityFunction argument2) static DensityFunctionmin(DensityFunction argument1, DensityFunction argument2) static DensityFunctionmul(DensityFunction argument1, DensityFunction argument2) static DensityFunctionnoise(Holder<NormalNoise.NoiseParameters> noiseData) static DensityFunctionnoise(Holder<NormalNoise.NoiseParameters> noiseData, double yScale) static DensityFunctionnoise(Holder<NormalNoise.NoiseParameters> noiseData, double xzScale, double yScale) static DensityFunctionrangeChoice(DensityFunction input, double minInclusive, double maxExclusive, DensityFunction whenInRange, DensityFunction whenOutOfRange) private static com.mojang.serialization.MapCodec<? extends DensityFunction> register(Registry<com.mojang.serialization.MapCodec<? extends DensityFunction>> registry, String name, KeyDispatchDataCodec<? extends DensityFunction> codec) static DensityFunctionshift(Holder<NormalNoise.NoiseParameters> noiseData) static DensityFunctionshiftA(Holder<NormalNoise.NoiseParameters> noiseData) static DensityFunctionshiftB(Holder<NormalNoise.NoiseParameters> noiseData) static DensityFunctionshiftedNoise2d(DensityFunction shiftX, DensityFunction shiftZ, double xzScale, Holder<NormalNoise.NoiseParameters> noiseData) (package private) static <A,O> KeyDispatchDataCodec <O> singleArgumentCodec(com.mojang.serialization.Codec<A> codec, Function<A, O> fromFunction, Function<O, A> toFunction) (package private) static <O> KeyDispatchDataCodec<O> singleFunctionArgumentCodec(Function<DensityFunction, O> fromFunction, Function<O, DensityFunction> toFunction) static DensityFunctionstatic DensityFunctionweirdScaledSampler(DensityFunction input, Holder<NormalNoise.NoiseParameters> noiseData, DensityFunctions.WeirdScaledSampler.RarityValueMapper rarityValueMapper) static DensityFunctionyClampedGradient(int fromY, int toY, double fromValue, double toValue) static DensityFunctionzero()
-
Field Details
-
CODEC
-
MAX_REASONABLE_NOISE_VALUE
protected static final double MAX_REASONABLE_NOISE_VALUE- See Also:
-
NOISE_VALUE_CODEC
-
DIRECT_CODEC
-
-
Constructor Details
-
DensityFunctions
private DensityFunctions()
-
-
Method Details
-
bootstrap
public static com.mojang.serialization.MapCodec<? extends DensityFunction> bootstrap(Registry<com.mojang.serialization.MapCodec<? extends DensityFunction>> registry) -
register
private static com.mojang.serialization.MapCodec<? extends DensityFunction> register(Registry<com.mojang.serialization.MapCodec<? extends DensityFunction>> registry, String name, KeyDispatchDataCodec<? extends DensityFunction> codec) -
singleArgumentCodec
static <A,O> KeyDispatchDataCodec<O> singleArgumentCodec(com.mojang.serialization.Codec<A> codec, Function<A, O> fromFunction, Function<O, A> toFunction) -
singleFunctionArgumentCodec
static <O> KeyDispatchDataCodec<O> singleFunctionArgumentCodec(Function<DensityFunction, O> fromFunction, Function<O, DensityFunction> toFunction) -
doubleFunctionArgumentCodec
static <O> KeyDispatchDataCodec<O> doubleFunctionArgumentCodec(BiFunction<DensityFunction, DensityFunction, O> fromFunction, Function<O, DensityFunction> primary, Function<O, DensityFunction> secondary) -
makeCodec
-
interpolated
-
flatCache
-
cache2d
-
cacheOnce
-
cacheAllInCell
-
mappedNoise
public static DensityFunction mappedNoise(Holder<NormalNoise.NoiseParameters> noiseData, @Deprecated double xzScale, double yScale, double fromY, double toY) -
mappedNoise
public static DensityFunction mappedNoise(Holder<NormalNoise.NoiseParameters> noiseData, double yScale, double fromY, double toY) -
mappedNoise
public static DensityFunction mappedNoise(Holder<NormalNoise.NoiseParameters> noiseData, double fromY, double toY) -
shiftedNoise2d
public static DensityFunction shiftedNoise2d(DensityFunction shiftX, DensityFunction shiftZ, double xzScale, Holder<NormalNoise.NoiseParameters> noiseData) -
noise
-
noise
public static DensityFunction noise(Holder<NormalNoise.NoiseParameters> noiseData, double xzScale, double yScale) -
noise
-
rangeChoice
public static DensityFunction rangeChoice(DensityFunction input, double minInclusive, double maxExclusive, DensityFunction whenInRange, DensityFunction whenOutOfRange) -
shiftA
-
shiftB
-
shift
-
blendDensity
-
endIslands
-
weirdScaledSampler
public static DensityFunction weirdScaledSampler(DensityFunction input, Holder<NormalNoise.NoiseParameters> noiseData, DensityFunctions.WeirdScaledSampler.RarityValueMapper rarityValueMapper) -
add
-
mul
-
min
-
max
-
spline
public static DensityFunction spline(CubicSpline<DensityFunctions.Spline.Point, DensityFunctions.Spline.Coordinate> spline) -
zero
-
constant
-
yClampedGradient
public static DensityFunction yClampedGradient(int fromY, int toY, double fromValue, double toValue) -
map
-
mapFromUnitTo
private static DensityFunction mapFromUnitTo(DensityFunction densityFunction, double fromY, double toY) -
blendAlpha
-
blendOffset
-
lerp
public static DensityFunction lerp(DensityFunction deltaFunction, DensityFunction minFunction, DensityFunction maxFunction) -
lerp
public static DensityFunction lerp(DensityFunction deltaFunction, double min, DensityFunction maxFunction)
-