From a5f498e965f0c5b5ae109c58fa25fd43d2ded16b Mon Sep 17 00:00:00 2001 From: Max Weber Date: Sun, 12 May 2019 09:37:18 -0600 Subject: [PATCH] runelite-client: Print client patch build id --- runelite-api/src/main/java/net/runelite/api/Client.java | 2 ++ .../src/main/java/net/runelite/client/rs/ClientLoader.java | 7 +++++++ 2 files changed, 9 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 17dd82f7bc..213bda81cd 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -60,6 +60,8 @@ public interface Client extends GameEngine */ Logger getLogger(); + String getBuildID(); + /** * Gets a list of all valid players from the player cache. * diff --git a/runelite-client/src/main/java/net/runelite/client/rs/ClientLoader.java b/runelite-client/src/main/java/net/runelite/client/rs/ClientLoader.java index 56ba0799d2..fb16dda6d2 100644 --- a/runelite-client/src/main/java/net/runelite/client/rs/ClientLoader.java +++ b/runelite-client/src/main/java/net/runelite/client/rs/ClientLoader.java @@ -51,6 +51,7 @@ import javax.inject.Inject; import javax.inject.Named; import javax.inject.Singleton; import lombok.extern.slf4j.Slf4j; +import net.runelite.api.Client; import static net.runelite.client.rs.ClientUpdateCheckMode.AUTO; import static net.runelite.client.rs.ClientUpdateCheckMode.NONE; import static net.runelite.client.rs.ClientUpdateCheckMode.VANILLA; @@ -220,6 +221,12 @@ public class ClientLoader Applet rs = (Applet) clientClass.newInstance(); rs.setStub(new RSAppletStub(config)); + + if (rs instanceof Client) + { + log.info("client-patch {}", ((Client) rs).getBuildID()); + } + return rs; } catch (IOException | ClassNotFoundException | InstantiationException | IllegalAccessException