From 2196ed52584a67615270007cc51476980c96d844 Mon Sep 17 00:00:00 2001 From: RaphiMC <50594595+RaphiMC@users.noreply.github.com> Date: Wed, 9 Aug 2023 20:24:38 +0200 Subject: [PATCH] Added 'exit' command to shutdown ViaProxy --- src/main/java/net/raphimc/viaproxy/cli/ConsoleHandler.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/raphimc/viaproxy/cli/ConsoleHandler.java b/src/main/java/net/raphimc/viaproxy/cli/ConsoleHandler.java index b4f9019..f2e3bb6 100644 --- a/src/main/java/net/raphimc/viaproxy/cli/ConsoleHandler.java +++ b/src/main/java/net/raphimc/viaproxy/cli/ConsoleHandler.java @@ -58,6 +58,8 @@ public class ConsoleHandler { System.out.println("GC Done"); } else if (command.equalsIgnoreCase("via") || command.equalsIgnoreCase("viaversion")) { Via.getManager().getCommandHandler().onCommand(new ConsoleCommandSender(), args.getAsArray()); + } else if (command.equalsIgnoreCase("exit")) { + System.exit(0); } else if (command.equalsIgnoreCase("threaddump")) { System.out.println("Thread Dump:"); for (Thread thread : Thread.getAllStackTraces().keySet()) { @@ -67,8 +69,9 @@ public class ConsoleHandler { } else { if (PluginManager.EVENT_MANAGER.call(new ConsoleCommandEvent(command, args.getAsArray())).isCancelled()) continue; System.out.println("Invalid Command!"); - System.out.println(" via | Run a viaversion command"); System.out.println(" gc | Run the garbage collector"); + System.out.println(" exit | Shutdown ViaProxy"); + System.out.println(" via | Run a viaversion command"); System.out.println(" threaddump | Print the stacktrace of all running threads"); } } catch (Throwable e) {