From c40c6fb937772f48ad0a8acafc76f9a46713c807 Mon Sep 17 00:00:00 2001 From: TheStonedTurtle <29030969+TheStonedTurtle@users.noreply.github.com> Date: Mon, 12 Nov 2018 08:51:04 -0800 Subject: [PATCH] Add option to swap "Private" and "Shared" on CoX chest (#6388) Add a config option that will swap `Shared` and `Private` on Raids storage units. ![](https://i.imgur.com/JhmMPgq.png) ![](https://i.imgur.com/FLyRI0X.png) Closes #6015 --- .../menuentryswapper/MenuEntrySwapperConfig.java | 10 ++++++++++ .../menuentryswapper/MenuEntrySwapperPlugin.java | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java index 2b59c3e0fd..5b6b45074d 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java @@ -192,6 +192,16 @@ public interface MenuEntrySwapperConfig extends Config return true; } + @ConfigItem( + keyName = "swapPrivate", + name = "Private", + description = "Swap Shared with Private on the Chamber of Xeric storage units." + ) + default boolean swapPrivate() + { + return false; + } + @ConfigItem( keyName = "swapQuick", name = "Quick Pass/Start/Travel", diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperPlugin.java index 385d2375fe..1130ae851b 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperPlugin.java @@ -487,6 +487,10 @@ public class MenuEntrySwapperPlugin extends Plugin swap("spellbook", option, target, true); swap("perks", option, target, true); } + else if (config.swapPrivate() && option.equals("shared")) + { + swap("private", option, target, true); + } else if (config.shiftClickCustomization() && shiftModifier && !option.equals("use")) { Integer customOption = getSwapConfig(itemId);