From 15fd73f5cdd3b26c049b93b19663f4bc852ba4ff Mon Sep 17 00:00:00 2001 From: Jonas_Jones Date: Fri, 26 Aug 2022 20:06:04 +0200 Subject: [PATCH] Added ServerHandler for easier interaction with webserver --- .../mcwebserver/web/ServerHandler.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/main/java/me/jonasjones/mcwebserver/web/ServerHandler.java diff --git a/src/main/java/me/jonasjones/mcwebserver/web/ServerHandler.java b/src/main/java/me/jonasjones/mcwebserver/web/ServerHandler.java new file mode 100644 index 0000000..3d9cf22 --- /dev/null +++ b/src/main/java/me/jonasjones/mcwebserver/web/ServerHandler.java @@ -0,0 +1,23 @@ +package me.jonasjones.mcwebserver.web; + + +import me.jonasjones.mcwebserver.McWebserver; +import net.minecraft.server.MinecraftServer; + +public class ServerHandler extends Thread { + static ServerHandler thread = new ServerHandler(); + public static void startServer() { + McWebserver.LOGGER.info("Starting Webserver..."); + thread.start(); + } + + public static void stopServer() throws InterruptedException { + McWebserver.LOGGER.info("Stopping Webserver..."); + thread.interrupt(); + McWebserver.LOGGER.info("Webserver stopped!"); + } + + public void run() { + HTTPServer.main(); + } +}