From eb89319cc433296fe190d939bb4b7843b56f2af7 Mon Sep 17 00:00:00 2001 From: Max Weber Date: Tue, 7 Apr 2020 13:01:44 -0600 Subject: [PATCH] runelite-api: add stopNow to cleanly shutdown the client --- runelite-api/src/main/java/net/runelite/api/Client.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/runelite-api/src/main/java/net/runelite/api/Client.java b/runelite-api/src/main/java/net/runelite/api/Client.java index e43a067701..2353270e2c 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -140,6 +140,13 @@ public interface Client extends GameEngine */ void setGameState(GameState gameState); + /** + * Causes the client to shutdown. It is faster than + * {@link java.applet.Applet#stop()} because it doesn't wait for 4000ms. + * This will call {@link System#exit} when it is done + */ + void stopNow(); + /** * Gets the current logged in username. *