diff --git a/common/addons/chunk-generator-noise-3d/src/main/java/com/dfsek/terra/addons/chunkgenerator/config/NoiseChunkGeneratorPackConfig.java b/common/addons/chunk-generator-noise-3d/src/main/java/com/dfsek/terra/addons/chunkgenerator/config/NoiseChunkGeneratorPackConfig.java new file mode 100644 index 000000000..7ec49c0ad --- /dev/null +++ b/common/addons/chunk-generator-noise-3d/src/main/java/com/dfsek/terra/addons/chunkgenerator/config/NoiseChunkGeneratorPackConfig.java @@ -0,0 +1,12 @@ +package com.dfsek.terra.addons.chunkgenerator.config; + +import com.dfsek.tectonic.config.ConfigTemplate; + + +public class NoiseChunkGeneratorPackConfig implements ConfigTemplate { + private final int elevationBlend; + + public NoiseChunkGeneratorPackConfig(int elevationBlend) { + this.elevationBlend = elevationBlend; + } +} 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 new file mode 100644 index 000000000..881563aab --- /dev/null +++ b/common/addons/chunk-generator-noise-3d/src/main/java/com/dfsek/terra/addons/chunkgenerator/config/NoiseChunkGeneratorPackConfigTemplate.java @@ -0,0 +1,19 @@ +package com.dfsek.terra.addons.chunkgenerator.config; + +import com.dfsek.tectonic.annotations.Default; +import com.dfsek.tectonic.annotations.Value; +import com.dfsek.tectonic.config.ConfigTemplate; +import com.dfsek.tectonic.loading.object.ObjectTemplate; + +import com.dfsek.terra.api.config.meta.Meta; + + +public class NoiseChunkGeneratorPackConfigTemplate implements ConfigTemplate { + @Value("blend.terrain.elevation") + @Default + private @Meta int elevationBlend = 4; + + public int getElevationBlend() { + return elevationBlend; + } +} diff --git a/common/addons/terrascript-function-check-noise-3d/build.gradle.kts b/common/addons/terrascript-function-check-noise-3d/build.gradle.kts new file mode 100644 index 000000000..830891063 --- /dev/null +++ b/common/addons/terrascript-function-check-noise-3d/build.gradle.kts @@ -0,0 +1,8 @@ +import com.dfsek.terra.version + +version = version("0.1.0") + +dependencies { + shadedApi(project(":common:addons:manifest-addon-loader")) + shadedApi(project(":common:addons:chunk-generator-noise-3d")) +} diff --git a/common/addons/terrascript-function-check-noise-3d/src/main/resources/terra.addon.yml b/common/addons/terrascript-function-check-noise-3d/src/main/resources/terra.addon.yml new file mode 100644 index 000000000..6a56adbdf --- /dev/null +++ b/common/addons/terrascript-function-check-noise-3d/src/main/resources/terra.addon.yml @@ -0,0 +1,12 @@ +schema-version: 1 +contributors: + - Terra contributors +id: structure-terrascript-loader +version: @VERSION@ +entrypoints: + - "com.dfsek.terra.addons.terrascript.TerraScriptAddon" +website: + issues: https://github.com/PolyhedralDev/Terra-structure-terrascript-loader/issues + source: https://github.com/PolyhedralDev/Terra-structure-terrascript-loader + docs: https://github.com/PolyhedralDev/Terra/wiki +license: GNU LGPL v3.0 \ No newline at end of file