diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/FairyRingMode.java b/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/FairyRingMode.java index 615fd040ed..731561a9a6 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/FairyRingMode.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/FairyRingMode.java @@ -33,7 +33,8 @@ public enum FairyRingMode { ZANARIS("Zanaris"), LAST_DESTINATION("Last-Destination"), - CONFIGURE("Configure"); + CONFIGURE("Configure"), + OFF("Off"); private final String name; 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 60c52ee938..3f8ecfdbe5 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 @@ -430,7 +430,8 @@ public class MenuEntrySwapperPlugin extends Plugin break; } } - else if (config.swapFairyRing() != FairyRingMode.ZANARIS && (option.equals("zanaris") || option.equals("configure") || option.equals("tree"))) + else if (config.swapFairyRing() != FairyRingMode.OFF && config.swapFairyRing() != FairyRingMode.ZANARIS + && (option.equals("zanaris") || option.equals("configure") || option.equals("tree"))) { if (config.swapFairyRing() == FairyRingMode.LAST_DESTINATION) { @@ -441,6 +442,10 @@ public class MenuEntrySwapperPlugin extends Plugin swap("configure", option, target, false); } } + else if (config.swapFairyRing() == FairyRingMode.ZANARIS && option.equals("tree")) + { + swap("zanaris", option, target, false); + } else if (config.swapBoxTrap() && (option.equals("check") || option.equals("dismantle"))) { swap("reset", option, target, true);