Class BlendedNoise

java.lang.Object
net.minecraft.world.level.levelgen.synth.BlendedNoise
All Implemented Interfaces:
DensityFunction, DensityFunction.SimpleFunction

public class BlendedNoise extends Object implements DensityFunction.SimpleFunction
  • Field Details

    • SCALE_RANGE

      private static final Codec<Double> SCALE_RANGE
    • DATA_CODEC

      private static final MapCodec<BlendedNoise> DATA_CODEC
    • CODEC

      public static final KeyDispatchDataCodec<BlendedNoise> CODEC
    • minLimitNoise

      private final PerlinNoise minLimitNoise
    • maxLimitNoise

      private final PerlinNoise maxLimitNoise
    • mainNoise

      private final PerlinNoise mainNoise
    • xzMultiplier

      private final double xzMultiplier
    • yMultiplier

      private final double yMultiplier
    • xzFactor

      private final double xzFactor
    • yFactor

      private final double yFactor
    • smearScaleMultiplier

      private final double smearScaleMultiplier
    • maxValue

      private final double maxValue
    • xzScale

      private final double xzScale
    • yScale

      private final double yScale
  • Constructor Details

    • BlendedNoise

      private BlendedNoise(PerlinNoise minLimitNoise, PerlinNoise maxLimitNoise, PerlinNoise mainNoise, double xzScale, double yScale, double xzFactor, double yFactor, double smearScaleMultiplier)
    • BlendedNoise

      public BlendedNoise(RandomSource random, double xzScale, double yScale, double xzFactor, double yFactor, double smearScaleMultiplier)
  • Method Details