diff --git a/src/main/java/eu/mhsl/craftattack/spawn/Main.java b/src/main/java/eu/mhsl/craftattack/spawn/Main.java index e8b8aee..609b5de 100644 --- a/src/main/java/eu/mhsl/craftattack/spawn/Main.java +++ b/src/main/java/eu/mhsl/craftattack/spawn/Main.java @@ -84,6 +84,7 @@ public final class Main extends JavaPlugin { appliance.onDisable(); appliance.destruct(this); }); + this.httpApi.stop(); HandlerList.unregisterAll(this); Bukkit.getScheduler().cancelTasks(this); Bukkit.getLogger().info("Disabled " + appliances.size() + " appliances!"); diff --git a/src/main/java/eu/mhsl/craftattack/spawn/api/HttpServer.java b/src/main/java/eu/mhsl/craftattack/spawn/api/HttpServer.java index 36bd3a6..28ffc74 100644 --- a/src/main/java/eu/mhsl/craftattack/spawn/api/HttpServer.java +++ b/src/main/java/eu/mhsl/craftattack/spawn/api/HttpServer.java @@ -23,6 +23,10 @@ public class HttpServer { Main.instance().getAppliances().forEach(appliance -> appliance.httpApi(new ApiBuilder(appliance))); } + public void stop() { + Spark.stop(); + } + public record Response(Status status, Object error, Object response) { public enum Status { FAILURE,