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 class(package private) static final recordstatic 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 pArgument1, DensityFunction pArgument2) static DensityFunctionstatic DensityFunctionblendDensity(DensityFunction pInput) static DensityFunctionstatic com.mojang.serialization.MapCodec<? extends DensityFunction> bootstrap(Registry<com.mojang.serialization.MapCodec<? extends DensityFunction>> pRegistry) static DensityFunctioncache2d(DensityFunction pWrapped) static DensityFunctioncacheAllInCell(DensityFunction pWrapped) static DensityFunctioncacheOnce(DensityFunction pWrapped) static DensityFunctionconstant(double pValue) (package private) static <O> KeyDispatchDataCodec<O> doubleFunctionArgumentCodec(BiFunction<DensityFunction, DensityFunction, O> pFromFunction, Function<O, DensityFunction> pPrimary, Function<O, DensityFunction> pSecondary) static DensityFunctionendIslands(long pSeed) static DensityFunctionfindTopSurface(DensityFunction pDensity, DensityFunction pUpperBound, int pLowerBound, int pCellHeight) static DensityFunctionflatCache(DensityFunction pWrapped) static DensityFunctioninterpolated(DensityFunction pWrapped) static DensityFunctionlerp(DensityFunction pDeltaFunction, double pMin, DensityFunction pMaxFunction) static DensityFunctionlerp(DensityFunction pDeltaFunction, DensityFunction pMinFunction, DensityFunction pMaxFunction) (package private) static <O> KeyDispatchDataCodec<O> makeCodec(com.mojang.serialization.MapCodec<O> pMapCodec) static DensityFunctionmap(DensityFunction pInput, DensityFunctions.Mapped.Type pType) private static DensityFunctionmapFromUnitTo(DensityFunction pDensityFunction, double pFromY, double pToY) static DensityFunctionmappedNoise(Holder<NormalNoise.NoiseParameters> pNoiseData, double pFromY, double pToY) static DensityFunctionmappedNoise(Holder<NormalNoise.NoiseParameters> pNoiseData, double pYScale, double pFromY, double pToY) static DensityFunctionmappedNoise(Holder<NormalNoise.NoiseParameters> pNoiseData, double pXzScale, double pYScale, double pFromY, double pToY) static DensityFunctionmax(DensityFunction pArgument1, DensityFunction pArgument2) static DensityFunctionmin(DensityFunction pArgument1, DensityFunction pArgument2) static DensityFunctionmul(DensityFunction pArgument1, DensityFunction pArgument2) static DensityFunctionnoise(Holder<NormalNoise.NoiseParameters> pNoiseData) static DensityFunctionnoise(Holder<NormalNoise.NoiseParameters> pNoiseData, double pYScale) static DensityFunctionnoise(Holder<NormalNoise.NoiseParameters> pNoiseData, double pXzScale, double pYScale) static DensityFunctionrangeChoice(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>> pRegistry, String pName, KeyDispatchDataCodec<? extends DensityFunction> pCodec) static DensityFunctionshift(Holder<NormalNoise.NoiseParameters> pNoiseData) static DensityFunctionshiftA(Holder<NormalNoise.NoiseParameters> pNoiseData) static DensityFunctionshiftB(Holder<NormalNoise.NoiseParameters> pNoiseData) static DensityFunctionshiftedNoise2d(DensityFunction pShiftX, DensityFunction pShiftZ, double pXzScale, Holder<NormalNoise.NoiseParameters> pNoiseData) (package private) static <A,O> KeyDispatchDataCodec <O> singleArgumentCodec(com.mojang.serialization.Codec<A> pCodec, Function<A, O> pFromFunction, Function<O, A> pToFunction) (package private) static <O> KeyDispatchDataCodec<O> singleFunctionArgumentCodec(Function<DensityFunction, O> pFromFunction, Function<O, DensityFunction> pToFunction) static DensityFunctionstatic DensityFunctionweirdScaledSampler(DensityFunction pInput, Holder<NormalNoise.NoiseParameters> pNoiseData, DensityFunctions.WeirdScaledSampler.RarityValueMapper pRarityValueMapper) static DensityFunctionyClampedGradient(int pFromY, int pToY, double pFromValue, double pToValue) 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>> pRegistry) -
register
private static com.mojang.serialization.MapCodec<? extends DensityFunction> register(Registry<com.mojang.serialization.MapCodec<? extends DensityFunction>> pRegistry, String pName, KeyDispatchDataCodec<? extends DensityFunction> pCodec) -
singleArgumentCodec
static <A,O> KeyDispatchDataCodec<O> singleArgumentCodec(com.mojang.serialization.Codec<A> pCodec, Function<A, O> pFromFunction, Function<O, A> pToFunction) -
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) -
findTopSurface
public static DensityFunction findTopSurface(DensityFunction pDensity, DensityFunction pUpperBound, int pLowerBound, int pCellHeight)
-