diff --git a/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/config/templates/noise/PseudoErosionTemplate.java b/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/config/templates/noise/PseudoErosionTemplate.java index 03f2252e1..4e2823271 100644 --- a/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/config/templates/noise/PseudoErosionTemplate.java +++ b/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/config/templates/noise/PseudoErosionTemplate.java @@ -9,48 +9,61 @@ import com.dfsek.terra.api.noise.DerivativeNoiseSampler; public class PseudoErosionTemplate extends NoiseTemplate { - @Value("frequency") @Default protected @Meta double frequency = 1d; + @Value("octaves") @Default - private int octaves = 4; + private final int octaves = 4; + @Value("lacunarity") @Default - private double lacunarity = 2.0; + private final double lacunarity = 2.0; + @Value("gain") @Default - private double gain = 0.5; + private final double gain = 0.5; + @Value("slope-strength") @Default - private double slopeStrength = 1.0; + private final double slopeStrength = 1.0; + + @Value("branch-strength") @Default - private double branchStrength = 1.0; + private final double branchStrength = 1.0; + @Value("strength") @Default - private double strength = 0.04; + private final double strength = 0.04; + @Value("erosion-frequency") @Default - private double erosionFrequency = 0.02; + private final double erosionFrequency = 0.02; + @Value("sampler") private DerivativeNoiseSampler heightSampler; + @Value("slope-mask.enable") @Default - private boolean slopeMask = true; + private final boolean slopeMask = true; + @Value("slope-mask.none") @Default - private double slopeMaskNone = -0.5; + private final double slopeMaskNone = -0.5; + @Value("slope-mask.full") @Default - private double slopeMaskFull = 1; + private final double slopeMaskFull = 1; + @Value("jitter") @Default - private double jitterModifier = 1; + private final double jitterModifier = 1; + @Value("average-impulses") @Default - private boolean averageErosionImpulses = true; + private final boolean averageErosionImpulses = true; @Override public PseudoErosionSampler get() {