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 95cf40931a..ddb29e98b0 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -690,8 +690,7 @@ public interface Client extends GameEngine * @param varbit the variable * @param value the new value */ - @VisibleForDevtools - void setSetting(Varbits varbit, int value); + void setVarbit(Varbits varbit, int value); /** * Gets the value of a given variable. diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/banktags/tabs/TabInterface.java b/runelite-client/src/main/java/net/runelite/client/plugins/banktags/tabs/TabInterface.java index 14b6ee9178..19baa9041c 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/banktags/tabs/TabInterface.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/banktags/tabs/TabInterface.java @@ -215,6 +215,8 @@ public class TabInterface if (config.rememberTab() && !Strings.isNullOrEmpty(config.tab())) { + // the server will resync the last opened vanilla tab when the bank is opened + client.setVarbit(Varbits.CURRENT_BANK_TAB, 0); openTag(config.tab()); } } @@ -327,7 +329,7 @@ public class TabInterface switch (event.getOp()) { case Tab.OPEN_TAG: - client.setVarbitValue(client.getVarps(), Varbits.CURRENT_BANK_TAB.getId(), 0); + client.setVarbit(Varbits.CURRENT_BANK_TAB, 0); Widget clicked = event.getSource(); TagTab tab = tabManager.find(Text.removeTags(clicked.getName()));