Class TerrainProvider

java.lang.Object
net.minecraft.data.worldgen.TerrainProvider

public class TerrainProvider extends Object
  • Field Details

  • 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)