diff --git a/runelite-api/src/main/java/net/runelite/api/GameEngine.java b/runelite-api/src/main/java/net/runelite/api/GameEngine.java index 7a09406875..1e1ffacbde 100644 --- a/runelite-api/src/main/java/net/runelite/api/GameEngine.java +++ b/runelite-api/src/main/java/net/runelite/api/GameEngine.java @@ -51,4 +51,9 @@ public interface GameEngine * @return true if on the main thread, false otherwise */ boolean isClientThread(); + + /** + * Shut downs all open connections and files in client and serializes not serialized data. + */ + void shutDown(); } diff --git a/runescape-api/src/main/java/net/runelite/rs/api/RSGameEngine.java b/runescape-api/src/main/java/net/runelite/rs/api/RSGameEngine.java index 8c0024c691..c535606108 100644 --- a/runescape-api/src/main/java/net/runelite/rs/api/RSGameEngine.java +++ b/runescape-api/src/main/java/net/runelite/rs/api/RSGameEngine.java @@ -33,4 +33,7 @@ public interface RSGameEngine extends GameEngine, KeyFocusListener { @Import("canvas") Canvas getCanvas(); + + @Import("shutDown") + void shutDown(); }