Class TerrainProvider
java.lang.Object
net.minecraft.data.worldgen.TerrainProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final it.unimi.dsi.fastutil.floats.Float2FloatFunctionprivate static final it.unimi.dsi.fastutil.floats.Float2FloatFunctionprivate static final it.unimi.dsi.fastutil.floats.Float2FloatFunctionprivate static final floatprivate static final floatprivate static final it.unimi.dsi.fastutil.floats.Float2FloatFunctionprivate static final floatprivate static final float -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static <I extends BoundedFloatFunction<?>>
CubicSpline<I> buildErosionJaggednessSpline(I erosion, I weirdness, I ridges, float jaggednessFactorAtPeakRidgeAndErosionIndex0, float jaggednessFactorAtPeakRidgeAndErosionIndex1, float jaggednessFactorAtHighRidgeAndErosionIndex0, float jaggednessFactorAtHighRidgeAndErosionIndex1, it.unimi.dsi.fastutil.floats.Float2FloatFunction jaggednessTransformer) static <I extends BoundedFloatFunction<?>>
CubicSpline<I> buildErosionOffsetSpline(I erosion, I ridges, float lowValley, float hill, float tallHill, float mountainFactor, float plain, float swamp, boolean includeExtremeHills, boolean saddle, it.unimi.dsi.fastutil.floats.Float2FloatFunction offsetTransformer) private static <I extends BoundedFloatFunction<?>>
CubicSpline<I> buildMountainRidgeSplineWithPoints(I ridges, float modulation, boolean saddle, it.unimi.dsi.fastutil.floats.Float2FloatFunction offsetTransformer) private static <I extends BoundedFloatFunction<?>>
CubicSpline<I> buildRidgeJaggednessSpline(I weirdness, I ridges, float jaggednessFactorAtPeakRidge, float jaggednessFactorAtHighRidge, it.unimi.dsi.fastutil.floats.Float2FloatFunction jaggednessTransformer) private static <I extends BoundedFloatFunction<?>>
CubicSpline<I> buildWeirdnessJaggednessSpline(I weirdness, float jaggednessFactor, it.unimi.dsi.fastutil.floats.Float2FloatFunction jaggednessTransformer) private static floatcalculateMountainRidgeZeroContinentalnessPoint(float modulation) private static floatcalculateSlope(float y1, float y2, float x1, float x2) private static <I extends BoundedFloatFunction<?>>
CubicSpline<I> getErosionFactor(I erosion, I weirdness, I ridges, float baseValue, boolean shatteredTerrain, it.unimi.dsi.fastutil.floats.Float2FloatFunction factorTransformer) private static floatmountainContinentalness(float ridge, float modulation, float allowRiversBelow) static <I extends BoundedFloatFunction<?>>
CubicSpline<I> overworldFactor(I continents, I erosion, I weirdness, I ridges, boolean amplified) static <I extends BoundedFloatFunction<?>>
CubicSpline<I> overworldJaggedness(I continents, I erosion, I weirdness, I ridges, boolean amplified) static <I extends BoundedFloatFunction<?>>
CubicSpline<I> overworldOffset(I continents, I erosion, I ridges, boolean amplified) static floatpeaksAndValleys(float weirdness) private static <I extends BoundedFloatFunction<?>>
CubicSpline<I> ridgeSpline(I ridges, float valley, float low, float mid, float high, float peaks, float minValleySteepness, it.unimi.dsi.fastutil.floats.Float2FloatFunction offsetTransformer)
-
Field Details
-
DEEP_OCEAN_CONTINENTALNESS
private static final float DEEP_OCEAN_CONTINENTALNESS- See Also:
-
OCEAN_CONTINENTALNESS
private static final float OCEAN_CONTINENTALNESS- See Also:
-
PLAINS_CONTINENTALNESS
private static final float PLAINS_CONTINENTALNESS- See Also:
-
BEACH_CONTINENTALNESS
private static final float BEACH_CONTINENTALNESS- See Also:
-
NO_TRANSFORM
private static final it.unimi.dsi.fastutil.floats.Float2FloatFunction NO_TRANSFORM -
AMPLIFIED_OFFSET
private static final it.unimi.dsi.fastutil.floats.Float2FloatFunction AMPLIFIED_OFFSET -
AMPLIFIED_FACTOR
private static final it.unimi.dsi.fastutil.floats.Float2FloatFunction AMPLIFIED_FACTOR -
AMPLIFIED_JAGGEDNESS
private static final it.unimi.dsi.fastutil.floats.Float2FloatFunction AMPLIFIED_JAGGEDNESS
-
-
Constructor Details
-
TerrainProvider
public TerrainProvider()
-
-
Method Details
-
overworldOffset
public static <I extends BoundedFloatFunction<?>> CubicSpline<I> overworldOffset(I continents, I erosion, I ridges, boolean amplified) -
overworldFactor
public static <I extends BoundedFloatFunction<?>> CubicSpline<I> overworldFactor(I continents, I erosion, I weirdness, I ridges, boolean amplified) -
overworldJaggedness
public static <I extends BoundedFloatFunction<?>> CubicSpline<I> overworldJaggedness(I continents, I erosion, I weirdness, I ridges, boolean amplified) -
buildErosionJaggednessSpline
private static <I extends BoundedFloatFunction<?>> CubicSpline<I> buildErosionJaggednessSpline(I erosion, I weirdness, I ridges, float jaggednessFactorAtPeakRidgeAndErosionIndex0, float jaggednessFactorAtPeakRidgeAndErosionIndex1, float jaggednessFactorAtHighRidgeAndErosionIndex0, float jaggednessFactorAtHighRidgeAndErosionIndex1, it.unimi.dsi.fastutil.floats.Float2FloatFunction jaggednessTransformer) -
peaksAndValleys
public static float peaksAndValleys(float weirdness) -
buildRidgeJaggednessSpline
private static <I extends BoundedFloatFunction<?>> CubicSpline<I> buildRidgeJaggednessSpline(I weirdness, I ridges, float jaggednessFactorAtPeakRidge, float jaggednessFactorAtHighRidge, it.unimi.dsi.fastutil.floats.Float2FloatFunction jaggednessTransformer) -
buildWeirdnessJaggednessSpline
private static <I extends BoundedFloatFunction<?>> CubicSpline<I> buildWeirdnessJaggednessSpline(I weirdness, float jaggednessFactor, it.unimi.dsi.fastutil.floats.Float2FloatFunction jaggednessTransformer) -
getErosionFactor
private static <I extends BoundedFloatFunction<?>> CubicSpline<I> getErosionFactor(I erosion, I weirdness, I ridges, float baseValue, boolean shatteredTerrain, it.unimi.dsi.fastutil.floats.Float2FloatFunction factorTransformer) -
calculateSlope
private static float calculateSlope(float y1, float y2, float x1, float x2) -
buildMountainRidgeSplineWithPoints
private static <I extends BoundedFloatFunction<?>> CubicSpline<I> buildMountainRidgeSplineWithPoints(I ridges, float modulation, boolean saddle, it.unimi.dsi.fastutil.floats.Float2FloatFunction offsetTransformer) -
mountainContinentalness
private static float mountainContinentalness(float ridge, float modulation, float allowRiversBelow) -
calculateMountainRidgeZeroContinentalnessPoint
private static float calculateMountainRidgeZeroContinentalnessPoint(float modulation) -
buildErosionOffsetSpline
public static <I extends BoundedFloatFunction<?>> CubicSpline<I> buildErosionOffsetSpline(I erosion, I ridges, float lowValley, float hill, float tallHill, float mountainFactor, float plain, float swamp, boolean includeExtremeHills, boolean saddle, it.unimi.dsi.fastutil.floats.Float2FloatFunction offsetTransformer) -
ridgeSpline
private static <I extends BoundedFloatFunction<?>> CubicSpline<I> ridgeSpline(I ridges, float valley, float low, float mid, float high, float peaks, float minValleySteepness, it.unimi.dsi.fastutil.floats.Float2FloatFunction offsetTransformer)
-