Class DensityFunctions
java.lang.Object
net.minecraft.world.level.levelgen.DensityFunctions
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final record
protected static enum
static interface
protected static enum
(package private) static final record
protected static enum
protected static final record
(package private) static final record
protected static final class
static final record
protected static final record
protected static final record
static interface
(package private) static final record
protected static final record
(package private) static interface
(package private) static final record
protected static final record
protected static final record
protected static final record
protected static final record
(package private) static interface
static final record
(package private) static interface
(package private) static interface
protected 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 DensityFunction
add
(DensityFunction pArgument1, DensityFunction pArgument2) static DensityFunction
static DensityFunction
blendDensity
(DensityFunction pInput) static DensityFunction
static com.mojang.serialization.MapCodec
<? extends DensityFunction> bootstrap
(Registry<com.mojang.serialization.MapCodec<? extends DensityFunction>> p_208343_) static DensityFunction
cache2d
(DensityFunction pWrapped) static DensityFunction
cacheAllInCell
(DensityFunction pWrapped) static DensityFunction
cacheOnce
(DensityFunction pWrapped) static DensityFunction
constant
(double p_208265_) (package private) static <O> KeyDispatchDataCodec
<O> doubleFunctionArgumentCodec
(BiFunction<DensityFunction, DensityFunction, O> pFromFunction, Function<O, DensityFunction> pPrimary, Function<O, DensityFunction> pSecondary) static DensityFunction
endIslands
(long pSeed) static DensityFunction
flatCache
(DensityFunction pWrapped) static DensityFunction
interpolated
(DensityFunction pWrapped) static DensityFunction
lerp
(DensityFunction pDeltaFunction, double pMin, DensityFunction pMaxFunction) static DensityFunction
lerp
(DensityFunction pDeltaFunction, DensityFunction pMinFunction, DensityFunction pMaxFunction) (package private) static <O> KeyDispatchDataCodec
<O> makeCodec
(com.mojang.serialization.MapCodec<O> p_224029_) static DensityFunction
map
(DensityFunction pInput, DensityFunctions.Mapped.Type pType) private static DensityFunction
mapFromUnitTo
(DensityFunction pDensityFunction, double pFromY, double pToY) static DensityFunction
mappedNoise
(Holder<NormalNoise.NoiseParameters> pNoiseData, double pFromY, double pToY) static DensityFunction
mappedNoise
(Holder<NormalNoise.NoiseParameters> pNoiseData, double pYScale, double pFromY, double pToY) static DensityFunction
mappedNoise
(Holder<NormalNoise.NoiseParameters> pNoiseData, double pXzScale, double pYScale, double pFromY, double pToY) static DensityFunction
max
(DensityFunction pArgument1, DensityFunction pArgument2) static DensityFunction
min
(DensityFunction pArgument1, DensityFunction pArgument2) static DensityFunction
mul
(DensityFunction pArgument1, DensityFunction pArgument2) static DensityFunction
noise
(Holder<NormalNoise.NoiseParameters> pNoiseData) static DensityFunction
noise
(Holder<NormalNoise.NoiseParameters> pNoiseData, double pYScale) static DensityFunction
noise
(Holder<NormalNoise.NoiseParameters> pNoiseData, double pXzScale, double pYScale) static DensityFunction
rangeChoice
(DensityFunction pInput, double pMinInclusive, double pMaxExclusive, DensityFunction pWhenInRange, DensityFunction pWhenOutOfRange) 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 DensityFunction
shift
(Holder<NormalNoise.NoiseParameters> pNoiseData) static DensityFunction
shiftA
(Holder<NormalNoise.NoiseParameters> pNoiseData) static DensityFunction
shiftB
(Holder<NormalNoise.NoiseParameters> pNoiseData) static DensityFunction
shiftedNoise2d
(DensityFunction pShiftX, DensityFunction pShiftZ, double pXzScale, Holder<NormalNoise.NoiseParameters> pNoiseData) (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> pFromFunction, Function<O, DensityFunction> pToFunction) static DensityFunction
static DensityFunction
weirdScaledSampler
(DensityFunction pInput, Holder<NormalNoise.NoiseParameters> pNoiseData, DensityFunctions.WeirdScaledSampler.RarityValueMapper pRarityValueMapper) static DensityFunction
yClampedGradient
(int pFromY, int pToY, double pFromValue, double pToValue) static DensityFunction
zero()
-
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> pFromFunction, Function<O, DensityFunction> pToFunction) -
doubleFunctionArgumentCodec
static <O> KeyDispatchDataCodec<O> doubleFunctionArgumentCodec(BiFunction<DensityFunction, DensityFunction, O> pFromFunction, Function<O, DensityFunction> pPrimary, Function<O, DensityFunction> pSecondary) -
makeCodec
-
interpolated
-
flatCache
-
cache2d
-
cacheOnce
-
cacheAllInCell
-
mappedNoise
public static DensityFunction mappedNoise(Holder<NormalNoise.NoiseParameters> pNoiseData, @Deprecated double pXzScale, double pYScale, double pFromY, double pToY) -
mappedNoise
public static DensityFunction mappedNoise(Holder<NormalNoise.NoiseParameters> pNoiseData, double pYScale, double pFromY, double pToY) -
mappedNoise
public static DensityFunction mappedNoise(Holder<NormalNoise.NoiseParameters> pNoiseData, double pFromY, double pToY) -
shiftedNoise2d
public static DensityFunction shiftedNoise2d(DensityFunction pShiftX, DensityFunction pShiftZ, double pXzScale, Holder<NormalNoise.NoiseParameters> pNoiseData) -
noise
-
noise
public static DensityFunction noise(Holder<NormalNoise.NoiseParameters> pNoiseData, double pXzScale, double pYScale) -
noise
-
rangeChoice
public static DensityFunction rangeChoice(DensityFunction pInput, double pMinInclusive, double pMaxExclusive, DensityFunction pWhenInRange, DensityFunction pWhenOutOfRange) -
shiftA
-
shiftB
-
shift
-
blendDensity
-
endIslands
-
weirdScaledSampler
public static DensityFunction weirdScaledSampler(DensityFunction pInput, Holder<NormalNoise.NoiseParameters> pNoiseData, DensityFunctions.WeirdScaledSampler.RarityValueMapper pRarityValueMapper) -
add
-
mul
-
min
-
max
-
spline
public static DensityFunction spline(CubicSpline<DensityFunctions.Spline.Point, DensityFunctions.Spline.Coordinate> pSpline) -
zero
-
constant
-
yClampedGradient
public static DensityFunction yClampedGradient(int pFromY, int pToY, double pFromValue, double pToValue) -
map
-
mapFromUnitTo
private static DensityFunction mapFromUnitTo(DensityFunction pDensityFunction, double pFromY, double pToY) -
blendAlpha
-
blendOffset
-
lerp
public static DensityFunction lerp(DensityFunction pDeltaFunction, DensityFunction pMinFunction, DensityFunction pMaxFunction) -
lerp
public static DensityFunction lerp(DensityFunction pDeltaFunction, double pMin, DensityFunction pMaxFunction)
-