diff --git a/runelite-client/src/main/java/net/runelite/client/RuneLite.java b/runelite-client/src/main/java/net/runelite/client/RuneLite.java index bd388f7b03..c4bff8af88 100644 --- a/runelite-client/src/main/java/net/runelite/client/RuneLite.java +++ b/runelite-client/src/main/java/net/runelite/client/RuneLite.java @@ -61,11 +61,7 @@ public class RuneLite public static final File PLUGIN_DIR = new File(RUNELITE_DIR, "plugins"); private static Injector injector; - private static OptionSet options; - private static RuneLite runelite; - - private ClientUI gui; @Inject private RuneliteProperties properties; @@ -95,6 +91,7 @@ public class RuneLite private SessionManager sessionManager; Client client; + ClientUI gui; Notifier notifier; public static void main(String[] args) throws Exception @@ -112,13 +109,12 @@ public class RuneLite OptionParser parser = new OptionParser(); parser.accepts("developer-mode"); parser.accepts("no-rs"); - options = parser.parse(args); + setOptions(parser.parse(args)); PROFILES_DIR.mkdirs(); - injector = Guice.createInjector(new RuneliteModule()); - runelite = injector.getInstance(RuneLite.class); - runelite.start(); + setInjector(Guice.createInjector(new RuneliteModule())); + injector.getInstance(RuneLite.class).start(); } public void start() throws Exception @@ -157,7 +153,7 @@ public class RuneLite log.warn("unable to set look and feel", ex); } - gui = new ClientUI(properties, client); + setGui(new ClientUI(properties, client)); }); configManager.load(); @@ -190,11 +186,6 @@ public class RuneLite pluginManager.watch(); } - public ClientUI getGui() - { - return gui; - } - public void setGui(ClientUI gui) { this.gui = gui; diff --git a/runelite-client/src/main/java/net/runelite/client/RuneliteModule.java b/runelite-client/src/main/java/net/runelite/client/RuneliteModule.java index bfd32d2c8e..e8c6ca5552 100644 --- a/runelite-client/src/main/java/net/runelite/client/RuneliteModule.java +++ b/runelite-client/src/main/java/net/runelite/client/RuneliteModule.java @@ -72,7 +72,7 @@ public class RuneliteModule extends AbstractModule @Provides ClientUI provideClientUi(RuneLite runelite) { - return runelite.getGui(); + return runelite.gui; } @Provides diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/volcanicmine/VolcanicMinePlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/volcanicmine/VolcanicMinePlugin.java index 40e7183165..294b3f0484 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/volcanicmine/VolcanicMinePlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/volcanicmine/VolcanicMinePlugin.java @@ -57,12 +57,12 @@ import net.runelite.api.queries.NPCQuery; import net.runelite.api.widgets.Widget; import net.runelite.api.widgets.WidgetInfo; import net.runelite.client.Notifier; -import net.runelite.client.RuneLite; import net.runelite.client.config.ConfigManager; import net.runelite.client.events.ConfigChanged; import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDescriptor; import net.runelite.client.task.Schedule; +import net.runelite.client.ui.ClientUI; import net.runelite.client.ui.overlay.Overlay; import net.runelite.client.util.QueryRunner; @@ -87,7 +87,7 @@ public class VolcanicMinePlugin extends Plugin Client client; @Inject - RuneLite runeLite; + ClientUI clientUI; @Inject QueryRunner queryRunner; @@ -300,13 +300,13 @@ public class VolcanicMinePlugin extends Plugin private void sendNotification(String message) { - if (!config.alertWhenFocused() && runeLite.getGui().isFocused()) + if (!config.alertWhenFocused() && clientUI.isFocused()) { return; } if (config.requestFocus()) { - runeLite.getGui().requestFocus(); + clientUI.requestFocus(); } if (config.sendTrayNotification()) {