From 19d49dedff6bcd060a582aabb41ce109d4c501c2 Mon Sep 17 00:00:00 2001 From: Owain van Brakel Date: Sun, 29 Mar 2020 17:21:13 +0200 Subject: [PATCH] client: Fix providers --- .../java/net/runelite/client/RuneLite.java | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) 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 79afe5a662..47f5e63ba8 100644 --- a/runelite-client/src/main/java/net/runelite/client/RuneLite.java +++ b/runelite-client/src/main/java/net/runelite/client/RuneLite.java @@ -59,13 +59,21 @@ import net.runelite.client.account.SessionManager; import net.runelite.client.callback.Hooks; import net.runelite.client.chat.ChatMessageManager; +import net.runelite.client.chat.CommandManager; import net.runelite.client.config.ConfigManager; import net.runelite.client.config.OpenOSRSConfig; import net.runelite.client.discord.DiscordService; import net.runelite.client.eventbus.EventBus; import net.runelite.client.events.ExternalPluginsLoaded; +import net.runelite.client.game.ClanManager; +import net.runelite.client.game.ItemManager; +import net.runelite.client.game.LootManager; +import net.runelite.client.game.PlayerManager; import net.runelite.client.game.WorldService; +import net.runelite.client.game.XpDropManager; +import net.runelite.client.game.chatbox.ChatboxPanelManager; import net.runelite.client.graphics.ModelOutlineRenderer; +import net.runelite.client.menus.MenuManager; import net.runelite.client.plugins.ExternalPluginManager; import net.runelite.client.plugins.PluginManager; import net.runelite.client.rs.ClientLoader; @@ -74,6 +82,7 @@ import net.runelite.client.ui.ClientUI; import net.runelite.client.ui.RuneLiteSplashScreen; import net.runelite.client.ui.overlay.OverlayManager; +import net.runelite.client.ui.overlay.OverlayRenderer; import net.runelite.client.ui.overlay.WidgetOverlay; import net.runelite.client.ui.overlay.arrow.ArrowMinimapOverlay; import net.runelite.client.ui.overlay.arrow.ArrowWorldOverlay; @@ -82,6 +91,7 @@ import net.runelite.client.ui.overlay.worldmap.WorldMapOverlay; import net.runelite.client.util.Groups; import net.runelite.client.util.WorldUtil; +import net.runelite.client.ws.PartyService; import net.runelite.http.api.worlds.World; import net.runelite.http.api.worlds.WorldResult; import org.slf4j.LoggerFactory; @@ -135,9 +145,24 @@ public class RuneLite @Inject private OverlayManager overlayManager; + @Inject + private Provider itemManager; + + @Inject + private Provider overlayRenderer; + + @Inject + private Provider clanManager; + @Inject private Provider chatMessageManager; + @Inject + private Provider menuManager; + + @Inject + private Provider commandManager; + @Inject private Provider infoBoxOverlay; @@ -153,6 +178,21 @@ public class RuneLite @Inject private Provider arrowMinimapOverlay; + @Inject + private Provider lootManager; + + @Inject + private Provider xpDropManager; + + @Inject + private Provider playerManager; + + @Inject + private Provider chatboxPanelManager; + + @Inject + private Provider partyService; + @Inject private Groups groups; @@ -386,6 +426,18 @@ private void start() throws Exception // Initialize chat colors chatMessageManager.get().loadColors(); + overlayRenderer.get(); + clanManager.get(); + itemManager.get(); + menuManager.get(); + chatMessageManager.get(); + commandManager.get(); + lootManager.get(); + xpDropManager.get(); + playerManager.get(); + chatboxPanelManager.get(); + partyService.get(); + eventBus.subscribe(GameStateChanged.class, this, hooks::onGameStateChanged); eventBus.subscribe(ScriptCallbackEvent.class, this, hooks::onScriptCallbackEvent);