From 7f05933a1ad8ea9ea4bba9cefe16cebfe5e235e8 Mon Sep 17 00:00:00 2001 From: dfsek Date: Mon, 13 Jun 2022 13:54:10 -0700 Subject: [PATCH] add palette resolution config options --- ...NoiseChunkGeneratorPackConfigTemplate.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/common/addons/chunk-generator-noise-3d/src/main/java/com/dfsek/terra/addons/chunkgenerator/config/NoiseChunkGeneratorPackConfigTemplate.java b/common/addons/chunk-generator-noise-3d/src/main/java/com/dfsek/terra/addons/chunkgenerator/config/NoiseChunkGeneratorPackConfigTemplate.java index e636ae400..cd883a2af 100644 --- a/common/addons/chunk-generator-noise-3d/src/main/java/com/dfsek/terra/addons/chunkgenerator/config/NoiseChunkGeneratorPackConfigTemplate.java +++ b/common/addons/chunk-generator-noise-3d/src/main/java/com/dfsek/terra/addons/chunkgenerator/config/NoiseChunkGeneratorPackConfigTemplate.java @@ -5,6 +5,7 @@ import com.dfsek.tectonic.api.config.template.annotations.Default; import com.dfsek.tectonic.api.config.template.annotations.Value; import com.dfsek.terra.api.config.meta.Meta; +import com.dfsek.terra.api.noise.NoiseSampler; public class NoiseChunkGeneratorPackConfigTemplate implements ConfigTemplate { @@ -12,6 +13,18 @@ public class NoiseChunkGeneratorPackConfigTemplate implements ConfigTemplate { @Default private @Meta int elevationBlend = 4; + @Value("blend.palette.resolution") + @Default + private @Meta int paletteRes = 4; + + @Value("blend.palette.sampler") + @Default + private @Meta NoiseSampler paletteBlendSampler = NoiseSampler.zero(); + + @Value("blend.palette.amplitude") + @Default + private @Meta double paletteBlendAmplitude = 0; + @Value("carving.resolution.horizontal") @Default private @Meta int horizontalRes = 4; @@ -31,4 +44,16 @@ public class NoiseChunkGeneratorPackConfigTemplate implements ConfigTemplate { public int getVerticalRes() { return verticalRes; } + + public double getPaletteBlendAmplitude() { + return paletteBlendAmplitude; + } + + public int getPaletteRes() { + return paletteRes; + } + + public NoiseSampler getPaletteBlendSampler() { + return paletteBlendSampler; + } }