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