From fd8e8b905c1faefc75c280a27f4d1043dc76fa30 Mon Sep 17 00:00:00 2001 From: Matthew Date: Thu, 20 May 2021 13:33:47 -0400 Subject: Add command to stop server --- .../pyratron/pugmatt/bedrockconnect/Server.java | 24 ++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) (limited to 'serverlist-server/src/main') diff --git a/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/Server.java b/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/Server.java index a31fd25..6812a61 100644 --- a/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/Server.java +++ b/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/Server.java @@ -11,10 +11,7 @@ import main.com.pyratron.pugmatt.bedrockconnect.utils.BedrockProtocol; import javax.annotation.Nonnull; import java.net.InetSocketAddress; -import java.util.ArrayList; -import java.util.List; -import java.util.Timer; -import java.util.TimerTask; +import java.util.*; public class Server { @@ -98,5 +95,24 @@ public class Server { timer.scheduleAtFixedRate(task, 0L, 60 * 1000); } + new Thread() { + public void run() { + try { + Scanner sc = new Scanner(System.in); + while(sc.hasNextLine()) { + String cmd = sc.next(); + switch(cmd) { + case "end": + case "stop": + System.exit(0); + break; + } + } + } catch (Exception e) { + e.printStackTrace(); + } + } + }.start(); + } } -- cgit v1.2.1