Class TerrainProvider

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

public class TerrainProvider extends Object
  • 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)