diff --git a/runescape-api/src/main/java/net/runelite/mapping/Export.java b/runescape-api/src/main/java/net/runelite/mapping/Export.java index ed506a7d8d..ed2f29a842 100644 --- a/runescape-api/src/main/java/net/runelite/mapping/Export.java +++ b/runescape-api/src/main/java/net/runelite/mapping/Export.java @@ -35,4 +35,6 @@ import java.lang.annotation.Target; public @interface Export { String value(); + + boolean setter() default false; } diff --git a/runescape-api/src/main/java/net/runelite/mapping/Import.java b/runescape-api/src/main/java/net/runelite/mapping/Import.java index a36e876fb4..5318b8f857 100644 --- a/runescape-api/src/main/java/net/runelite/mapping/Import.java +++ b/runescape-api/src/main/java/net/runelite/mapping/Import.java @@ -35,4 +35,6 @@ import java.lang.annotation.Target; public @interface Import { String value(); + + boolean setter() default false; } diff --git a/runescape-api/src/main/java/net/runelite/rs/api/Client.java b/runescape-api/src/main/java/net/runelite/rs/api/Client.java index b7a8577b69..906527c977 100644 --- a/runescape-api/src/main/java/net/runelite/rs/api/Client.java +++ b/runescape-api/src/main/java/net/runelite/rs/api/Client.java @@ -119,6 +119,9 @@ public interface Client extends GameEngine @Import("username") String getUsername(); + @Import(value = "username", setter = true) + void setUsername(String username); + @Import("menuActions") String[] getMenuActions(); @@ -149,8 +152,6 @@ public interface Client extends GameEngine @Import("rootInterface") int getRootInterface(); - //void setUsername(String var1); - @Import("sendGameMessage") void sendGameMessage(int var1, String var2, String var3);