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 7fe7ff02e9..a8d2b786ee 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -709,7 +709,7 @@ public interface Client extends GameShell * @param varbit the variable * @param value the new value */ - 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 2b7d52bf56..43b71dadac 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 @@ -216,6 +216,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()); } } @@ -328,7 +330,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())); diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/VarbitMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/VarbitMixin.java index 31f11b7c53..8777e4b8a4 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/VarbitMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/VarbitMixin.java @@ -39,7 +39,7 @@ public abstract class VarbitMixin implements RSClient @Inject @Override - public void setSetting(Varbits varbit, int value) + public void setVarbit(Varbits varbit, int value) { int varbitId = varbit.getId(); setVarbitValue(getVarps(), varbitId, value);