Class DensityFunctions
java.lang.Object
net.minecraft.world.level.levelgen.densityfunction.DensityFunctions
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<DensityFunction> private static final com.mojang.serialization.Codec<DensityFunction> static final floatstatic final com.mojang.serialization.Codec<Float> private static final ConstantFunction -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DensityFunctionabs(DensityFunction input) static DensityFunctionadd(DensityFunction left, DensityFunction right) static DensityFunctionstatic DensityFunctionstatic DensityFunctionblendDensity(DensityFunction input) static DensityFunctionstatic com.mojang.serialization.MapCodec<? extends DensityFunction> bootstrap(Registry<com.mojang.serialization.MapCodec<? extends DensityFunction>> registry) static DensityFunctioncache(DensityFunction function) static DensityFunctionceil(DensityFunction input) static DensityFunctionceil(DensityFunction input, DensityFunction multiple) static DensityFunctionclamp(DensityFunction input, float min, float max) static DensityFunctionclampedMap(DensityFunction input, float fromMin, float fromMax, float toMin, float toMax) static DensityFunctionconstant(float value) static DensityFunctioncube(DensityFunction input) static DensityFunctiondistanceToPoint(Vec3i point, DistanceMetric metric) static DensityFunctiondiv(DensityFunction left, DensityFunction right) static DensityFunctionstatic DensityFunctionfindTopSurface(DensityFunction density, DensityFunction upperBound, int lowerBound, int stepSize) static DensityFunctionfloor(DensityFunction input) static DensityFunctionfloor(DensityFunction input, DensityFunction multiple) static DensityFunctiongradient(Direction.Axis axis, TilingMode tiling, int fromCoordinate, int toCoordinate, float fromValue, float toValue) static DensityFunctionhalfNegative(DensityFunction input) static DensityFunctioninterpolated(DensityFunction function, int cellSizeXz, int cellSizeY) static DensityFunctionintervalSelect(DensityFunction input, it.unimi.dsi.fastutil.floats.FloatList thresholds, List<DensityFunction> functions) static DensityFunctionlerp(DensityFunction factor, float first, DensityFunction second) static DensityFunctionlerp(DensityFunction alpha, DensityFunction first, DensityFunction second) static DensityFunctionlog(DensityFunction input) static DensityFunctionmappedNoise(Holder<NormalNoise> noiseData, double xzScale, double yScale, float minTarget, float maxTarget) static DensityFunctionmappedNoise(Holder<NormalNoise> noiseData, double yScale, float minTarget, float maxTarget) static DensityFunctionmappedNoise(Holder<NormalNoise> noiseData, float minTarget, float maxTarget) static DensityFunctionmax(DensityFunction left, DensityFunction right) static DensityFunctionmin(DensityFunction left, DensityFunction right) static DensityFunctionmul(DensityFunction left, DensityFunction right) static DensityFunctionnegate(DensityFunction input) static DensityFunctionnoise(Holder<NormalNoise> noiseData) static DensityFunctionnoise(Holder<NormalNoise> noiseData, double yScale) static DensityFunctionnoise(Holder<NormalNoise> noiseData, double xzScale, double yScale) static DensityFunctionpow(DensityFunction base, DensityFunction exponent) static DensityFunctionquarterNegative(DensityFunction input) static DensityFunctionrangeChoice(DensityFunction input, float minInclusive, float maxExclusive, DensityFunction whenInRange, DensityFunction whenOutOfRange) static DensityFunctionreciprocal(DensityFunction input) private static com.mojang.serialization.MapCodec<? extends DensityFunction> register(Registry<com.mojang.serialization.MapCodec<? extends DensityFunction>> registry, String name, com.mojang.serialization.MapCodec<? extends DensityFunction> codec) static DensityFunctionremap(DensityFunction input, float fromMin, float fromMax, float toMin, float toMax) static DensityFunctionround(DensityFunction input) static DensityFunctionround(DensityFunction input, DensityFunction multiple) static DensityFunctionround(RoundFunction.Type type, DensityFunction input) static DensityFunctionround(RoundFunction.Type type, DensityFunction input, DensityFunction multiple) static DensityFunctionshift(Holder<NormalNoise> noiseData) static DensityFunctionshiftA(Holder<NormalNoise> noiseData) static DensityFunctionshiftB(Holder<NormalNoise> noiseData) static DensityFunctionshiftedNoise2d(DensityFunction shiftX, DensityFunction shiftZ, double xzScale, Holder<NormalNoise> noiseData) static DensityFunctionsign(DensityFunction input) static DensityFunctionslice(Direction.Axis axis, int coordinate, DensityFunction input) static DensityFunctionsliceY(DensityFunction input, int y) static DensityFunctionspline(CubicSpline<SplineFunction.Coordinate> spline) static DensityFunctionsqrt(DensityFunction input) static DensityFunctionsquare(DensityFunction input) static DensityFunctionsqueeze(DensityFunction input) static DensityFunctionsub(DensityFunction left, DensityFunction right) static DensityFunctiontruncate(DensityFunction input) static DensityFunctiontruncate(DensityFunction input, DensityFunction multiple) static DensityFunctionyClampedGradient(int fromY, int toY, float fromValue, float toValue) static DensityFunctionzero()
-
Field Details
-
MAX_REASONABLE_NOISE_VALUE
public static final float MAX_REASONABLE_NOISE_VALUE- See Also:
-
NOISE_VALUE_CODEC
-
FULL_DIRECT_CODEC
-
DIRECT_CODEC
-
ZERO
-
-
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, com.mojang.serialization.MapCodec<? extends DensityFunction> codec) -
zero
-
constant
-
abs
-
square
-
cube
-
sqrt
-
halfNegative
-
quarterNegative
-
reciprocal
-
negate
-
squeeze
-
log
-
sign
-
interpolated
-
cache
-
mappedNoise
public static DensityFunction mappedNoise(Holder<NormalNoise> noiseData, @Deprecated double xzScale, double yScale, float minTarget, float maxTarget) -
mappedNoise
public static DensityFunction mappedNoise(Holder<NormalNoise> noiseData, double yScale, float minTarget, float maxTarget) -
mappedNoise
public static DensityFunction mappedNoise(Holder<NormalNoise> noiseData, float minTarget, float maxTarget) -
shiftedNoise2d
public static DensityFunction shiftedNoise2d(DensityFunction shiftX, DensityFunction shiftZ, double xzScale, Holder<NormalNoise> noiseData) -
noise
-
noise
-
noise
-
rangeChoice
public static DensityFunction rangeChoice(DensityFunction input, float minInclusive, float maxExclusive, DensityFunction whenInRange, DensityFunction whenOutOfRange) -
intervalSelect
public static DensityFunction intervalSelect(DensityFunction input, it.unimi.dsi.fastutil.floats.FloatList thresholds, List<DensityFunction> functions) -
shiftA
-
shiftB
-
shift
-
blendDensity
-
endOuterIslands
-
distanceToPoint
-
add
-
sub
-
mul
-
div
-
pow
-
clamp
-
min
-
max
-
spline
-
sliceY
-
slice
-
yClampedGradient
-
gradient
public static DensityFunction gradient(Direction.Axis axis, TilingMode tiling, int fromCoordinate, int toCoordinate, float fromValue, float toValue) -
blendAlpha
-
blendOffset
-
beardifier
-
lerp
public static DensityFunction lerp(DensityFunction alpha, DensityFunction first, DensityFunction second) -
lerp
-
round
public static DensityFunction round(RoundFunction.Type type, DensityFunction input, DensityFunction multiple) -
round
-
floor
-
floor
-
round
-
round
-
ceil
-
ceil
-
truncate
-
truncate
-
findTopSurface
public static DensityFunction findTopSurface(DensityFunction density, DensityFunction upperBound, int lowerBound, int stepSize) -
remap
public static DensityFunction remap(DensityFunction input, float fromMin, float fromMax, float toMin, float toMax) -
clampedMap
public static DensityFunction clampedMap(DensityFunction input, float fromMin, float fromMax, float toMin, float toMax)
-