diff --git a/src/main/java/noppes/npcs/controllers/SpawnController.java b/src/main/java/noppes/npcs/controllers/SpawnController.java index fbc3b99a8..417e94764 100644 --- a/src/main/java/noppes/npcs/controllers/SpawnController.java +++ b/src/main/java/noppes/npcs/controllers/SpawnController.java @@ -217,6 +217,15 @@ public class SpawnController implements INaturalSpawnsHandler { return getSpawnList(biome).toArray(new INaturalSpawn[]{}); } + public void addSpawn(INaturalSpawn spawn) { + ((SpawnData) spawn).id = 0; + this.saveSpawnData((SpawnData) spawn); + } + + public void removeSpawn(INaturalSpawn spawn) { + this.removeSpawnData(((SpawnData) spawn).id); + } + public INaturalSpawn createSpawn() { return new SpawnData(); } diff --git a/src/main/java/noppes/npcs/scripted/interfaces/handler/INaturalSpawnsHandler.java b/src/main/java/noppes/npcs/scripted/interfaces/handler/INaturalSpawnsHandler.java index 711ba0f98..ca3ccc98b 100644 --- a/src/main/java/noppes/npcs/scripted/interfaces/handler/INaturalSpawnsHandler.java +++ b/src/main/java/noppes/npcs/scripted/interfaces/handler/INaturalSpawnsHandler.java @@ -10,5 +10,9 @@ public interface INaturalSpawnsHandler { INaturalSpawn[] getSpawns(String biome); + void addSpawn(INaturalSpawn spawn); + + void removeSpawn(INaturalSpawn spawn); + INaturalSpawn createSpawn(); }