Package net.minecraft.data.worldgen
Class TerrainProvider
java.lang.Object
net.minecraft.data.worldgen.TerrainProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ToFloatFunction<Float> private static final ToFloatFunction<Float> private static final ToFloatFunction<Float> private static final floatprivate static final floatprivate static final ToFloatFunction<Float> private static final floatprivate static final float -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static <C,I extends ToFloatFunction<C>>
CubicSpline<C, I> buildErosionJaggednessSpline(I erosion, I ridges, I ridgesFolded, float highErosionHighWeirdness, float lowErosionHighWeirdness, float highErosionMidWeirdness, float lowErosionMidWeirdness, ToFloatFunction<Float> transform) static <C,I extends ToFloatFunction<C>>
CubicSpline<C, I> buildErosionOffsetSpline(I erosion, I ridgesFolded, float ridgeBaseOffset, float ridgeMidOffset, float ridgePeakOffset, float magnitude, float ridgeInnerOffset, float ridgeOuterOffset, boolean extended, boolean useMaxSlope, ToFloatFunction<Float> transform) private static <C,I extends ToFloatFunction<C>>
CubicSpline<C, I> buildMountainRidgeSplineWithPoints(I ridgesFolded, float magnitude, boolean useMaxSlope, ToFloatFunction<Float> transform) private static <C,I extends ToFloatFunction<C>>
CubicSpline<C, I> buildRidgeJaggednessSpline(I ridges, I ridgesFolded, float highWeirdnessMagnitude, float midWeirdnessMagnitude, ToFloatFunction<Float> transform) private static <C,I extends ToFloatFunction<C>>
CubicSpline<C, I> buildWeirdnessJaggednessSpline(I ridges, float magnitude, ToFloatFunction<Float> transform) private static floatcalculateMountainRidgeZeroContinentalnessPoint(float input) private static floatcalculateSlope(float y1, float y2, float x1, float x2) private static <C,I extends ToFloatFunction<C>>
CubicSpline<C, I> getErosionFactor(I erosion, I ridges, I ridgesFolded, float value, boolean higherValues, ToFloatFunction<Float> transform) private static floatmountainContinentalness(float heightFactor, float magnitude, float cutoffHeight) static <C,I extends ToFloatFunction<C>>
CubicSpline<C, I> overworldFactor(I continents, I erosion, I ridges, I ridgesFolded, boolean amplified) static <C,I extends ToFloatFunction<C>>
CubicSpline<C, I> overworldJaggedness(I continents, I erosion, I ridges, I ridgesFolded, boolean amplified) static <C,I extends ToFloatFunction<C>>
CubicSpline<C, I> overworldOffset(I continents, I erosion, I ridgesFolded, boolean amplified) private static <C,I extends ToFloatFunction<C>>
CubicSpline<C, I> ridgeSpline(I ridgesFolded, float y1, float y2, float y3, float y4, float y5, float minSmoothing, ToFloatFunction<Float> transform)
-
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
-
AMPLIFIED_OFFSET
-
AMPLIFIED_FACTOR
-
AMPLIFIED_JAGGEDNESS
-
-
Constructor Details
-
TerrainProvider
public TerrainProvider()
-
-
Method Details
-
overworldOffset
public static <C,I extends ToFloatFunction<C>> CubicSpline<C,I> overworldOffset(I continents, I erosion, I ridgesFolded, boolean amplified) -
overworldFactor
public static <C,I extends ToFloatFunction<C>> CubicSpline<C,I> overworldFactor(I continents, I erosion, I ridges, I ridgesFolded, boolean amplified) -
overworldJaggedness
public static <C,I extends ToFloatFunction<C>> CubicSpline<C,I> overworldJaggedness(I continents, I erosion, I ridges, I ridgesFolded, boolean amplified) -
buildErosionJaggednessSpline
private static <C,I extends ToFloatFunction<C>> CubicSpline<C,I> buildErosionJaggednessSpline(I erosion, I ridges, I ridgesFolded, float highErosionHighWeirdness, float lowErosionHighWeirdness, float highErosionMidWeirdness, float lowErosionMidWeirdness, ToFloatFunction<Float> transform) -
buildRidgeJaggednessSpline
private static <C,I extends ToFloatFunction<C>> CubicSpline<C,I> buildRidgeJaggednessSpline(I ridges, I ridgesFolded, float highWeirdnessMagnitude, float midWeirdnessMagnitude, ToFloatFunction<Float> transform) -
buildWeirdnessJaggednessSpline
private static <C,I extends ToFloatFunction<C>> CubicSpline<C,I> buildWeirdnessJaggednessSpline(I ridges, float magnitude, ToFloatFunction<Float> transform) -
getErosionFactor
private static <C,I extends ToFloatFunction<C>> CubicSpline<C,I> getErosionFactor(I erosion, I ridges, I ridgesFolded, float value, boolean higherValues, ToFloatFunction<Float> transform) -
calculateSlope
private static float calculateSlope(float y1, float y2, float x1, float x2) -
buildMountainRidgeSplineWithPoints
private static <C,I extends ToFloatFunction<C>> CubicSpline<C,I> buildMountainRidgeSplineWithPoints(I ridgesFolded, float magnitude, boolean useMaxSlope, ToFloatFunction<Float> transform) -
mountainContinentalness
private static float mountainContinentalness(float heightFactor, float magnitude, float cutoffHeight) -
calculateMountainRidgeZeroContinentalnessPoint
private static float calculateMountainRidgeZeroContinentalnessPoint(float input) -
buildErosionOffsetSpline
public static <C,I extends ToFloatFunction<C>> CubicSpline<C,I> buildErosionOffsetSpline(I erosion, I ridgesFolded, float ridgeBaseOffset, float ridgeMidOffset, float ridgePeakOffset, float magnitude, float ridgeInnerOffset, float ridgeOuterOffset, boolean extended, boolean useMaxSlope, ToFloatFunction<Float> transform) -
ridgeSpline
private static <C,I extends ToFloatFunction<C>> CubicSpline<C,I> ridgeSpline(I ridgesFolded, float y1, float y2, float y3, float y4, float y5, float minSmoothing, ToFloatFunction<Float> transform)
-