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 e71a3a0be7..9e5df30134 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 @@ -1564,11 +1564,49 @@ public interface MenuEntrySwapperConfig extends Config } @ConfigItem( - keyName = "swapImps", - name = "Impling Jars", - description = "Don't open implings if bank has a clue.", - position = 117, - group = "Miscellaneous" + keyName = "hideDestroyRunepouch", + name = "Hide Destroy on Rune Pouch", + description = "Hides the 'Destroy' option when right clicking a Rune pouch.", + position = 117, + group = "Right Click Options" + ) + default boolean hideDestroyRunepouch() + { + return false; + } + + @ConfigItem( + keyName = "hideDestroyCoalbag", + name = "Hide Destroy on Coal bag", + description = "Hides the 'Destroy' option when right clicking a Coal bag.", + position = 118, + group = "Right Click Options" + ) + default boolean hideDestroyCoalbag() + { + return false; + } + + @ConfigItem( + keyName = "hideDestroyHerbsack", + name = "Hide Destroy on Herb sack", + description = "Hides the 'Destroy' option when right clicking a Herb sack.", + position = 119, + group = "Right Click Options" + ) + default boolean hideDestroyHerbsack() + { + return false; + } + + //------------------------------------------------------------// + + @ConfigItem( + keyName = "swapImps", + name = "Impling Jars", + description = "Don't open implings if bank has a clue.", + position = 120, + group = "Miscellaneous" ) default boolean swapImps() { 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 950962e367..7eeda7a2d9 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 @@ -368,6 +368,22 @@ public class MenuEntrySwapperPlugin extends Plugin continue; } + if (option.contains("destroy")) + { + if (config.hideDestroyRunepouch() && entry.getTarget().contains("Rune pouch")) + { + continue; + } + if (config.hideDestroyCoalbag() && entry.getTarget().contains("Coal bag")) + { + continue; + } + if (config.hideDestroyHerbsack() && entry.getTarget().contains("Herb sack")) + { + continue; + } + } + int identifier = entry.getIdentifier(); Player[] players = client.getCachedPlayers();