diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/motherlode/MotherlodePlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/motherlode/MotherlodePlugin.java index 82bea5175b..a9b5bf6c5b 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/motherlode/MotherlodePlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/motherlode/MotherlodePlugin.java @@ -376,9 +376,7 @@ public class MotherlodePlugin extends Plugin // on region changes the tiles get set to null veins.clear(); rocks.clear(); - } - else if (event.getGameState() == GameState.LOGGED_IN) - { + inMlm = checkInMlm(); } else if (event.getGameState() == GameState.LOGIN_SCREEN) @@ -461,7 +459,9 @@ public class MotherlodePlugin extends Plugin private boolean checkInMlm() { - if (client.getGameState() != GameState.LOGGED_IN) + GameState gameState = client.getGameState(); + if (gameState != GameState.LOGGED_IN + && gameState != GameState.LOADING) { return false; } diff --git a/runelite-client/src/test/java/net/runelite/client/plugins/motherlode/MotherlodePluginTest.java b/runelite-client/src/test/java/net/runelite/client/plugins/motherlode/MotherlodePluginTest.java index 602a58f3b6..43b2dc75f3 100644 --- a/runelite-client/src/test/java/net/runelite/client/plugins/motherlode/MotherlodePluginTest.java +++ b/runelite-client/src/test/java/net/runelite/client/plugins/motherlode/MotherlodePluginTest.java @@ -101,7 +101,7 @@ public class MotherlodePluginTest { // set inMlm GameStateChanged gameStateChanged = new GameStateChanged(); - gameStateChanged.setGameState(GameState.LOGGED_IN); + gameStateChanged.setGameState(GameState.LOADING); motherlodePlugin.onGameStateChanged(gameStateChanged); // Initial sack count @@ -163,4 +163,4 @@ public class MotherlodePluginTest when(item.getQuantity()).thenReturn(quantity); return item; } -} \ No newline at end of file +}