add stages to ConfigPackTemplate

This commit is contained in:
dfsek 2021-07-08 22:39:29 -07:00
parent 8dcd50d3fb
commit b609a0ba63

View File

@ -6,9 +6,11 @@ import com.dfsek.tectonic.config.ConfigTemplate;
import com.dfsek.terra.api.addon.TerraAddon; import com.dfsek.terra.api.addon.TerraAddon;
import com.dfsek.terra.api.util.seeded.NoiseSeeded; import com.dfsek.terra.api.util.seeded.NoiseSeeded;
import com.dfsek.terra.api.world.generator.ChunkGeneratorProvider; import com.dfsek.terra.api.world.generator.ChunkGeneratorProvider;
import com.dfsek.terra.api.world.generator.GenerationStageProvider;
import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet; import java.util.HashSet;
import java.util.LinkedHashMap;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
@ -57,6 +59,9 @@ public class ConfigPackTemplate implements ConfigTemplate {
@Default @Default
private boolean disableSaplings = false; private boolean disableSaplings = false;
@Value("stages")
private LinkedHashMap<String, GenerationStageProvider> stages;
@Value("version") @Value("version")
@Default @Default
private String version = "0.1.0"; private String version = "0.1.0";
@ -88,6 +93,10 @@ public class ConfigPackTemplate implements ConfigTemplate {
return generatorProvider; return generatorProvider;
} }
public LinkedHashMap<String, GenerationStageProvider> getStages() {
return stages;
}
public boolean disableCarvers() { public boolean disableCarvers() {
return disableCarvers; return disableCarvers;
} }