diff --git a/common/src/main/java/com/dfsek/terra/config/loaders/config/biome/templates/provider/BiomeProviderTemplate.java b/common/src/main/java/com/dfsek/terra/config/loaders/config/biome/templates/provider/BiomeProviderTemplate.java index 2b0799b87..20dcc3c5a 100644 --- a/common/src/main/java/com/dfsek/terra/config/loaders/config/biome/templates/provider/BiomeProviderTemplate.java +++ b/common/src/main/java/com/dfsek/terra/config/loaders/config/biome/templates/provider/BiomeProviderTemplate.java @@ -8,10 +8,21 @@ import com.dfsek.terra.api.math.noise.samplers.noise.ConstantSampler; import com.dfsek.terra.api.util.seeded.NoiseSeeded; import com.dfsek.terra.api.world.biome.provider.BiomeProvider; +/** + * Configures a biome provider. + */ public abstract class BiomeProviderTemplate implements ObjectTemplate, BiomeProvider.BiomeProviderBuilder { + /** + * Resolution of this provider. + * A resolution of 1 means that 1 block = 1 sample. + */ @Value("resolution") @Default protected int resolution = 1; + + /** + * Noise function to use for blending biomes at edges. + */ @Value("blend.noise") @Default protected NoiseSeeded blend = new NoiseSeeded() { @@ -25,11 +36,13 @@ public abstract class BiomeProviderTemplate implements ObjectTemplate biomes; + + /** + * Image to use for biome selection. + */ @Value("image.name") private BufferedImage image; + /** + * How the image should be aligned. + */ @Value("image.align") private ImageBiomeProvider.Align align; diff --git a/common/src/main/java/com/dfsek/terra/config/loaders/config/biome/templates/provider/SingleBiomeProviderTemplate.java b/common/src/main/java/com/dfsek/terra/config/loaders/config/biome/templates/provider/SingleBiomeProviderTemplate.java index 525315454..3f9580e8d 100644 --- a/common/src/main/java/com/dfsek/terra/config/loaders/config/biome/templates/provider/SingleBiomeProviderTemplate.java +++ b/common/src/main/java/com/dfsek/terra/config/loaders/config/biome/templates/provider/SingleBiomeProviderTemplate.java @@ -5,7 +5,13 @@ import com.dfsek.terra.api.world.biome.provider.BiomeProvider; import com.dfsek.terra.api.world.biome.provider.SingleBiomeProvider; import com.dfsek.terra.config.builder.BiomeBuilder; +/** + * Configures a single-biome provider. + */ public class SingleBiomeProviderTemplate extends BiomeProviderTemplate { + /** + * The biome. + */ @Value("biome") private BiomeBuilder biome; diff --git a/common/src/main/java/com/dfsek/terra/config/loaders/config/biome/templates/source/NoiseSourceTemplate.java b/common/src/main/java/com/dfsek/terra/config/loaders/config/biome/templates/source/NoiseSourceTemplate.java index 7df6255d0..b679ffd5b 100644 --- a/common/src/main/java/com/dfsek/terra/config/loaders/config/biome/templates/source/NoiseSourceTemplate.java +++ b/common/src/main/java/com/dfsek/terra/config/loaders/config/biome/templates/source/NoiseSourceTemplate.java @@ -7,10 +7,19 @@ import com.dfsek.terra.api.world.biome.pipeline.source.BiomeSource; import com.dfsek.terra.api.world.biome.pipeline.source.RandomSource; import com.dfsek.terra.config.builder.BiomeBuilder; +/** + * Configures a noise-based biome source. + */ public class NoiseSourceTemplate extends SourceTemplate { + /** + * Noise function to use for selecting biomes. + */ @Value("noise") private NoiseSeeded noise; + /** + * ProbabilityCollection of biomes to use. + */ @Value("biomes") private ProbabilityCollection biomes; diff --git a/common/src/main/java/com/dfsek/terra/config/loaders/config/biome/templates/stage/StageTemplate.java b/common/src/main/java/com/dfsek/terra/config/loaders/config/biome/templates/stage/StageTemplate.java index 151eaedef..bfb47f4ce 100644 --- a/common/src/main/java/com/dfsek/terra/config/loaders/config/biome/templates/stage/StageTemplate.java +++ b/common/src/main/java/com/dfsek/terra/config/loaders/config/biome/templates/stage/StageTemplate.java @@ -8,6 +8,9 @@ import com.dfsek.terra.api.util.seeded.StageSeeded; import com.dfsek.terra.api.world.biome.pipeline.stages.Stage; public abstract class StageTemplate implements ObjectTemplate>, StageSeeded { + /** + * Noise function to use for mutating biomes in this stage. + */ @Value("noise") protected NoiseSeeded noise;