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 84a56fd702..520792d3d7 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -144,6 +144,20 @@ public interface Client extends GameEngine */ void setUsername(String name); + /** + * Sets the password on login screen. + * + * @param password the login screen password + */ + void setPassword(String password); + + /** + * Gets currently selected login field. 0 is username, and 1 is password. + * + * @return currently selected login field + */ + int getCurrentLoginField(); + /** * Gets the account type of the logged in player. * diff --git a/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java b/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java index ba38426ffe..a417229b7c 100644 --- a/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java +++ b/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java @@ -246,6 +246,14 @@ public interface RSClient extends RSGameEngine, Client @Override void setUsername(String username); + @Import("password") + @Override + void setPassword(String password); + + @Import("currentLoginField") + @Override + int getCurrentLoginField(); + @Import("playerOptions") @Override String[] getPlayerOptions();