类 DensityFunctions
java.lang.Object
net.minecraft.world.level.levelgen.DensityFunctions
-
嵌套类概要
嵌套类修饰符和类型类说明(专用程序包) static final record
protected static enum
static interface
protected static enum
(专用程序包) static final record
protected static enum
protected static final record
(专用程序包) static final record
protected static final class
static final record
protected static final record
protected static final record
static interface
(专用程序包) static final record
protected static final record
(专用程序包) static interface
(专用程序包) static final record
protected static final record
protected static final record
protected static final record
protected static final record
(专用程序包) static interface
static final record
(专用程序包) static interface
(专用程序包) static interface
protected static final record
(专用程序包) static final record
-
字段概要
字段修饰符和类型字段说明private static final com.mojang.serialization.Codec<DensityFunction>
static final com.mojang.serialization.Codec<DensityFunction>
protected static final double
(专用程序包) static final com.mojang.serialization.Codec<Double>
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static DensityFunction
add
(DensityFunction pArgument1, DensityFunction pArgument2) static DensityFunction
static DensityFunction
blendDensity
(DensityFunction pInput) static DensityFunction
static com.mojang.serialization.Codec<? extends DensityFunction>
bootstrap
(Registry<com.mojang.serialization.Codec<? extends DensityFunction>> pRegistry) static DensityFunction
cache2d
(DensityFunction pWrapped) static DensityFunction
cacheAllInCell
(DensityFunction pWrapped) static DensityFunction
cacheOnce
(DensityFunction pWrapped) static DensityFunction
constant
(double p_208265_) (专用程序包) 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) (专用程序包) static <O> KeyDispatchDataCodec<O>
makeCodec
(com.mojang.serialization.MapCodec<O> pMapCodec) 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.Codec<? extends DensityFunction>
register
(Registry<com.mojang.serialization.Codec<? extends DensityFunction>> pRegistry, String pName, KeyDispatchDataCodec<? extends DensityFunction> pCodec) 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) (专用程序包) static <A,
O> KeyDispatchDataCodec<O> singleArgumentCodec
(com.mojang.serialization.Codec<A> pCodec, Function<A, O> pFromFunction, Function<O, A> pToFunction) (专用程序包) 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()
-
字段详细资料
-
CODEC
-
MAX_REASONABLE_NOISE_VALUE
protected static final double MAX_REASONABLE_NOISE_VALUE- 另请参阅:
-
NOISE_VALUE_CODEC
-
DIRECT_CODEC
-
-
构造器详细资料
-
DensityFunctions
private DensityFunctions()
-
-
方法详细资料
-
bootstrap
public static com.mojang.serialization.Codec<? extends DensityFunction> bootstrap(Registry<com.mojang.serialization.Codec<? extends DensityFunction>> pRegistry) -
register
private static com.mojang.serialization.Codec<? extends DensityFunction> register(Registry<com.mojang.serialization.Codec<? 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)
-