From 9dcfd600c78177d71a8296bcc8b3a434aff4b0cc Mon Sep 17 00:00:00 2001 From: NorbiPeti Date: Mon, 21 Oct 2019 18:41:11 +0200 Subject: [PATCH] Fix prompt at start, attempt to fix colors --- src/buttondevteam/serverrunner/ServerRunner.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/buttondevteam/serverrunner/ServerRunner.java b/src/buttondevteam/serverrunner/ServerRunner.java index 4498c56..134e969 100644 --- a/src/buttondevteam/serverrunner/ServerRunner.java +++ b/src/buttondevteam/serverrunner/ServerRunner.java @@ -126,7 +126,7 @@ public class ServerRunner { ot.start(); Thread.currentThread().setName("RestarterThread"); long starttime = syncStart(config.restartAt); - System.out.println("Restart scheduled in " + starttime / 3600000f); + writeToScreen("Restart scheduled in " + starttime / 3600000f); boolean firstrun = true; while (!stop) { try { @@ -170,7 +170,11 @@ public class ServerRunner { } private static Process startServer(Config config, File serverJar) throws IOException { - return Runtime.getRuntime().exec(("java " + config.serverParams + " -jar " + serverJar.getPath()).split(" ")); //Need to use split() because of the supplied params + ProcessBuilder pb = new ProcessBuilder(("java " + config.serverParams + " -jar " + serverJar.getPath()).split(" ")); + pb.environment().put("TERM", "xterm"); + return pb.start(); + /*return Runtime.getRuntime().exec(, + new String[] { "TERM=xterm" }); //Need to use split() because of the supplied params*/ } private static void sendMessage(PrintWriter output, String color, String text) {