diff --git a/platforms/mixin-common/src/main/java/com/dfsek/terra/mod/config/SpawnSettingsTemplate.java b/platforms/mixin-common/src/main/java/com/dfsek/terra/mod/config/SpawnSettingsTemplate.java index dbb8dd037..4a81deecd 100644 --- a/platforms/mixin-common/src/main/java/com/dfsek/terra/mod/config/SpawnSettingsTemplate.java +++ b/platforms/mixin-common/src/main/java/com/dfsek/terra/mod/config/SpawnSettingsTemplate.java @@ -28,8 +28,12 @@ public class SpawnSettingsTemplate implements ObjectTemplate { SpawnSettings.Builder builder = new SpawnSettings.Builder(); for(SpawnTypeConfig spawn : spawns) { SpawnGroup group = spawn.getGroup(); - for (SpawnEntry entry : spawn.getEntry()) { - builder.spawn(group, entry); + if (spawn.getEntries() != null) { + for (SpawnEntry entry : spawn.getEntries()) { + builder.spawn(group, entry); + } + } else if (spawn.getEntry() != null) { + builder.spawn(group, spawn.getEntry()); } } for(SpawnCostConfig cost : costs) { diff --git a/platforms/mixin-common/src/main/java/com/dfsek/terra/mod/config/SpawnTypeConfig.java b/platforms/mixin-common/src/main/java/com/dfsek/terra/mod/config/SpawnTypeConfig.java index 02ee2bf60..d2470dad6 100644 --- a/platforms/mixin-common/src/main/java/com/dfsek/terra/mod/config/SpawnTypeConfig.java +++ b/platforms/mixin-common/src/main/java/com/dfsek/terra/mod/config/SpawnTypeConfig.java @@ -16,13 +16,24 @@ public class SpawnTypeConfig implements ObjectTemplate { @Value("entries") @Default - private List entry = null; + private List entries = null; + + + @Value("entry") + @Default + @Deprecated + private SpawnEntry entry = null; public SpawnGroup getGroup() { return group; } - public List getEntry() { + public List getEntries() { + return entries; + } + + @Deprecated + public SpawnEntry getEntry() { return entry; }