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 p_208294_, DensityFunction p_208295_) static DensityFunctionstatic DensityFunctionblendDensity(DensityFunction p_208390_) static DensityFunctionstatic com.mojang.serialization.MapCodec<? extends DensityFunction> bootstrap(Registry<com.mojang.serialization.MapCodec<? extends DensityFunction>> p_208343_) static DensityFunctioncache2d(DensityFunction p_208374_) static DensityFunctioncacheAllInCell(DensityFunction p_208388_) static DensityFunctioncacheOnce(DensityFunction p_208381_) static DensityFunctionconstant(double p_208265_) (package private) static <O> KeyDispatchDataCodec<O> doubleFunctionArgumentCodec(BiFunction<DensityFunction, DensityFunction, O> p_224039_, Function<O, DensityFunction> p_224040_, Function<O, DensityFunction> p_224041_) static DensityFunctionendIslands(long p_208272_) static DensityFunctionflatCache(DensityFunction p_208362_) static DensityFunctioninterpolated(DensityFunction p_208282_) static DensityFunctionlerp(DensityFunction p_224031_, double p_224032_, DensityFunction p_224033_) static DensityFunctionlerp(DensityFunction p_208302_, DensityFunction p_208303_, DensityFunction p_208304_) (package private) static <O> KeyDispatchDataCodec<O> makeCodec(com.mojang.serialization.MapCodec<O> p_224029_) static DensityFunctionmap(DensityFunction p_208313_, DensityFunctions.Mapped.Type p_208314_) private static DensityFunctionmapFromUnitTo(DensityFunction p_208284_, double p_208285_, double p_208286_) static DensityFunctionmappedNoise(Holder<NormalNoise.NoiseParameters> p_208328_, double p_208329_, double p_208330_) static DensityFunctionmappedNoise(Holder<NormalNoise.NoiseParameters> p_208332_, double p_208333_, double p_208334_, double p_208335_) static DensityFunctionmappedNoise(Holder<NormalNoise.NoiseParameters> p_208337_, double p_208338_, double p_208339_, double p_208340_, double p_208341_) static DensityFunctionmax(DensityFunction p_208383_, DensityFunction p_208384_) static DensityFunctionmin(DensityFunction p_208376_, DensityFunction p_208377_) static DensityFunctionmul(DensityFunction p_208364_, DensityFunction p_208365_) static DensityFunctionnoise(Holder<NormalNoise.NoiseParameters> p_208323_) static DensityFunctionnoise(Holder<NormalNoise.NoiseParameters> p_208325_, double p_208326_) static DensityFunctionnoise(Holder<NormalNoise.NoiseParameters> p_208369_, double p_208370_, double p_208371_) static DensityFunctionrangeChoice(DensityFunction p_208288_, double p_208289_, double p_208290_, DensityFunction p_208291_, DensityFunction p_208292_) private static com.mojang.serialization.MapCodec<? extends DensityFunction> register(Registry<com.mojang.serialization.MapCodec<? extends DensityFunction>> p_224035_, String p_224036_, KeyDispatchDataCodec<? extends DensityFunction> p_224037_) static DensityFunctionshift(Holder<NormalNoise.NoiseParameters> p_208386_) static DensityFunctionshiftA(Holder<NormalNoise.NoiseParameters> p_208367_) static DensityFunctionshiftB(Holder<NormalNoise.NoiseParameters> p_208379_) static DensityFunctionshiftedNoise2d(DensityFunction p_208297_, DensityFunction p_208298_, double p_208299_, Holder<NormalNoise.NoiseParameters> p_208300_) (package private) static <A,O> KeyDispatchDataCodec <O> singleArgumentCodec(com.mojang.serialization.Codec<A> p_224025_, Function<A, O> p_224026_, Function<O, A> p_224027_) (package private) static <O> KeyDispatchDataCodec<O> singleFunctionArgumentCodec(Function<DensityFunction, O> p_224043_, Function<O, DensityFunction> p_224044_) static DensityFunctionstatic DensityFunctionweirdScaledSampler(DensityFunction p_208316_, Holder<NormalNoise.NoiseParameters> p_208317_, DensityFunctions.WeirdScaledSampler.RarityValueMapper p_208318_) static DensityFunctionyClampedGradient(int p_208267_, int p_208268_, double p_208269_, double p_208270_) 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>> p_208343_) -
register
private static com.mojang.serialization.MapCodec<? extends DensityFunction> register(Registry<com.mojang.serialization.MapCodec<? extends DensityFunction>> p_224035_, String p_224036_, KeyDispatchDataCodec<? extends DensityFunction> p_224037_) -
singleArgumentCodec
static <A,O> KeyDispatchDataCodec<O> singleArgumentCodec(com.mojang.serialization.Codec<A> p_224025_, Function<A, O> p_224026_, Function<O, A> p_224027_) -
singleFunctionArgumentCodec
static <O> KeyDispatchDataCodec<O> singleFunctionArgumentCodec(Function<DensityFunction, O> p_224043_, Function<O, DensityFunction> p_224044_) -
doubleFunctionArgumentCodec
static <O> KeyDispatchDataCodec<O> doubleFunctionArgumentCodec(BiFunction<DensityFunction, DensityFunction, O> p_224039_, Function<O, DensityFunction> p_224040_, Function<O, DensityFunction> p_224041_) -
makeCodec
-
interpolated
-
flatCache
-
cache2d
-
cacheOnce
-
cacheAllInCell
-
mappedNoise
public static DensityFunction mappedNoise(Holder<NormalNoise.NoiseParameters> p_208337_, @Deprecated double p_208338_, double p_208339_, double p_208340_, double p_208341_) -
mappedNoise
public static DensityFunction mappedNoise(Holder<NormalNoise.NoiseParameters> p_208332_, double p_208333_, double p_208334_, double p_208335_) -
mappedNoise
public static DensityFunction mappedNoise(Holder<NormalNoise.NoiseParameters> p_208328_, double p_208329_, double p_208330_) -
shiftedNoise2d
public static DensityFunction shiftedNoise2d(DensityFunction p_208297_, DensityFunction p_208298_, double p_208299_, Holder<NormalNoise.NoiseParameters> p_208300_) -
noise
-
noise
public static DensityFunction noise(Holder<NormalNoise.NoiseParameters> p_208369_, double p_208370_, double p_208371_) -
noise
public static DensityFunction noise(Holder<NormalNoise.NoiseParameters> p_208325_, double p_208326_) -
rangeChoice
public static DensityFunction rangeChoice(DensityFunction p_208288_, double p_208289_, double p_208290_, DensityFunction p_208291_, DensityFunction p_208292_) -
shiftA
-
shiftB
-
shift
-
blendDensity
-
endIslands
-
weirdScaledSampler
public static DensityFunction weirdScaledSampler(DensityFunction p_208316_, Holder<NormalNoise.NoiseParameters> p_208317_, DensityFunctions.WeirdScaledSampler.RarityValueMapper p_208318_) -
add
-
mul
-
min
-
max
-
spline
public static DensityFunction spline(CubicSpline<DensityFunctions.Spline.Point, DensityFunctions.Spline.Coordinate> p_224021_) -
zero
-
constant
-
yClampedGradient
public static DensityFunction yClampedGradient(int p_208267_, int p_208268_, double p_208269_, double p_208270_) -
map
public static DensityFunction map(DensityFunction p_208313_, DensityFunctions.Mapped.Type p_208314_) -
mapFromUnitTo
private static DensityFunction mapFromUnitTo(DensityFunction p_208284_, double p_208285_, double p_208286_) -
blendAlpha
-
blendOffset
-
lerp
public static DensityFunction lerp(DensityFunction p_208302_, DensityFunction p_208303_, DensityFunction p_208304_) -
lerp
public static DensityFunction lerp(DensityFunction p_224031_, double p_224032_, DensityFunction p_224033_)
-