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 float
private static final float
private static final ToFloatFunction
<Float> private static final float
private static final float
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static <C,
I extends ToFloatFunction<C>>
CubicSpline<C, I> buildErosionJaggednessSpline
(I pErosion, I pRidges, I pRidgesFolded, float pHighErosionHighWeirdness, float pLowErosionHighWeirdness, float pHighErosionMidWeirdness, float pLowErosionMidWeirdness, ToFloatFunction<Float> pTransform) static <C,
I extends ToFloatFunction<C>>
CubicSpline<C, I> buildErosionOffsetSpline
(I pErosion, I pRidgesFolded, float pRidgeBaseOffset, float pRidgeMidOffset, float pRidgePeakOffset, float pMagnitude, float pRidgeInnerOffset, float pRidgeOuterOffset, boolean pExtended, boolean pUseMaxSlope, ToFloatFunction<Float> pTransform) private static <C,
I extends ToFloatFunction<C>>
CubicSpline<C, I> buildMountainRidgeSplineWithPoints
(I pRidgesFolded, float pMagnitude, boolean pUseMaxSlope, ToFloatFunction<Float> pTransform) private static <C,
I extends ToFloatFunction<C>>
CubicSpline<C, I> buildRidgeJaggednessSpline
(I pRidges, I pRidgesFolded, float pHighWeirdnessMagnitude, float pMidWeirdnessMagnitude, ToFloatFunction<Float> pTransform) private static <C,
I extends ToFloatFunction<C>>
CubicSpline<C, I> buildWeirdnessJaggednessSpline
(I pRidges, float pMagnitude, ToFloatFunction<Float> pTransform) private static float
calculateMountainRidgeZeroContinentalnessPoint
(float pInput) private static float
calculateSlope
(float pY1, float pY2, float pX1, float pX2) private static <C,
I extends ToFloatFunction<C>>
CubicSpline<C, I> getErosionFactor
(I pErosion, I pRidges, I pRidgesFolded, float pValue, boolean pHigherValues, ToFloatFunction<Float> pTransform) private static float
mountainContinentalness
(float pHeightFactor, float pMagnitude, float pCutoffHeight) static <C,
I extends ToFloatFunction<C>>
CubicSpline<C, I> overworldFactor
(I pContinents, I pErosion, I pRidges, I pRidgesFolded, boolean pAmplified) static <C,
I extends ToFloatFunction<C>>
CubicSpline<C, I> overworldJaggedness
(I pContinents, I pErosion, I pRidges, I pRidgesFolded, boolean pAmplified) static <C,
I extends ToFloatFunction<C>>
CubicSpline<C, I> overworldOffset
(I pContinents, I pErosion, I pRidgesFolded, boolean pAmplified) private static <C,
I extends ToFloatFunction<C>>
CubicSpline<C, I> ridgeSpline
(I pRidgesFolded, float pY1, float pY2, float pY3, float pY4, float pY5, float pMinSmoothing, ToFloatFunction<Float> pTransform)
-
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 pContinents, I pErosion, I pRidgesFolded, boolean pAmplified) -
overworldFactor
public static <C,I extends ToFloatFunction<C>> CubicSpline<C,I> overworldFactor(I pContinents, I pErosion, I pRidges, I pRidgesFolded, boolean pAmplified) -
overworldJaggedness
public static <C,I extends ToFloatFunction<C>> CubicSpline<C,I> overworldJaggedness(I pContinents, I pErosion, I pRidges, I pRidgesFolded, boolean pAmplified) -
buildErosionJaggednessSpline
private static <C,I extends ToFloatFunction<C>> CubicSpline<C,I> buildErosionJaggednessSpline(I pErosion, I pRidges, I pRidgesFolded, float pHighErosionHighWeirdness, float pLowErosionHighWeirdness, float pHighErosionMidWeirdness, float pLowErosionMidWeirdness, ToFloatFunction<Float> pTransform) -
buildRidgeJaggednessSpline
private static <C,I extends ToFloatFunction<C>> CubicSpline<C,I> buildRidgeJaggednessSpline(I pRidges, I pRidgesFolded, float pHighWeirdnessMagnitude, float pMidWeirdnessMagnitude, ToFloatFunction<Float> pTransform) -
buildWeirdnessJaggednessSpline
private static <C,I extends ToFloatFunction<C>> CubicSpline<C,I> buildWeirdnessJaggednessSpline(I pRidges, float pMagnitude, ToFloatFunction<Float> pTransform) -
getErosionFactor
private static <C,I extends ToFloatFunction<C>> CubicSpline<C,I> getErosionFactor(I pErosion, I pRidges, I pRidgesFolded, float pValue, boolean pHigherValues, ToFloatFunction<Float> pTransform) -
calculateSlope
private static float calculateSlope(float pY1, float pY2, float pX1, float pX2) -
buildMountainRidgeSplineWithPoints
private static <C,I extends ToFloatFunction<C>> CubicSpline<C,I> buildMountainRidgeSplineWithPoints(I pRidgesFolded, float pMagnitude, boolean pUseMaxSlope, ToFloatFunction<Float> pTransform) -
mountainContinentalness
private static float mountainContinentalness(float pHeightFactor, float pMagnitude, float pCutoffHeight) -
calculateMountainRidgeZeroContinentalnessPoint
private static float calculateMountainRidgeZeroContinentalnessPoint(float pInput) -
buildErosionOffsetSpline
public static <C,I extends ToFloatFunction<C>> CubicSpline<C,I> buildErosionOffsetSpline(I pErosion, I pRidgesFolded, float pRidgeBaseOffset, float pRidgeMidOffset, float pRidgePeakOffset, float pMagnitude, float pRidgeInnerOffset, float pRidgeOuterOffset, boolean pExtended, boolean pUseMaxSlope, ToFloatFunction<Float> pTransform) -
ridgeSpline
private static <C,I extends ToFloatFunction<C>> CubicSpline<C,I> ridgeSpline(I pRidgesFolded, float pY1, float pY2, float pY3, float pY4, float pY5, float pMinSmoothing, ToFloatFunction<Float> pTransform)
-