From 5df7dc7590d4cfe2e6c1b67ec84a171c8efa2eb7 Mon Sep 17 00:00:00 2001 From: Astrash Date: Wed, 22 Dec 2021 13:42:12 +1100 Subject: [PATCH] Make pack manifest `stages` key optional --- .../java/com/dfsek/terra/config/pack/ConfigPackTemplate.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/implementation/base/src/main/java/com/dfsek/terra/config/pack/ConfigPackTemplate.java b/common/implementation/base/src/main/java/com/dfsek/terra/config/pack/ConfigPackTemplate.java index e252abb5b..b41005a25 100644 --- a/common/implementation/base/src/main/java/com/dfsek/terra/config/pack/ConfigPackTemplate.java +++ b/common/implementation/base/src/main/java/com/dfsek/terra/config/pack/ConfigPackTemplate.java @@ -22,6 +22,7 @@ import com.dfsek.tectonic.api.config.template.ConfigTemplate; import com.dfsek.tectonic.api.config.template.annotations.Default; import com.dfsek.tectonic.api.config.template.annotations.Value; +import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -77,7 +78,8 @@ public class ConfigPackTemplate implements ConfigTemplate { private @Meta boolean disableSaplings = false; @Value("stages") - private @Meta List<@Meta GenerationStage> stages; + @Default + private @Meta List<@Meta GenerationStage> stages = Collections.emptyList(); @Value("version") private Version version;