This commit is contained in:
Zeruth
2019-07-06 01:25:39 -04:00
parent 8ccd0a1618
commit a12cfd7aed
3 changed files with 16 additions and 17 deletions

View File

@@ -2,6 +2,7 @@ package net.runelite.client.plugins;
public enum PluginType public enum PluginType
{ {
RUNELITPLUS,
PVM, PVM,
PVP, PVP,
SKILLING, SKILLING,

View File

@@ -36,6 +36,7 @@ import net.runelite.api.events.ConfigChanged;
import net.runelite.api.events.GameStateChanged; import net.runelite.api.events.GameStateChanged;
import net.runelite.client.config.ConfigManager; import net.runelite.client.config.ConfigManager;
import net.runelite.client.eventbus.Subscribe; import net.runelite.client.eventbus.Subscribe;
import net.runelite.client.events.PluginChanged;
import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor; import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType; import net.runelite.client.plugins.PluginType;
@@ -84,16 +85,21 @@ public class PluginSorterPlugin extends Plugin
} }
@Subscribe @Subscribe
public void onGameStateChanged(GameStateChanged gameStateChanged) public void onPluginChanged(PluginChanged pluginChanged)
{ {
if (gameStateChanged.getGameState() == GameState.LOGIN_SCREEN) validatePlugins();
}
public void validatePlugins() {
if (this.hidePlugins)
{ {
if (config.hidePlugins()) hidePlugins();
{
hidePlugins();
}
updateColors();
} }
else
{
showPlugins();
}
updateColors();
} }
@Subscribe @Subscribe
@@ -108,16 +114,8 @@ public class PluginSorterPlugin extends Plugin
if (configChanged.getKey().equals("hidePlugins")) if (configChanged.getKey().equals("hidePlugins"))
{ {
if (this.hidePlugins) validatePlugins();
{
hidePlugins();
}
else
{
showPlugins();
}
} }
updateColors();
} }
private void updateColors() private void updateColors()

View File

@@ -55,7 +55,7 @@ import net.runelite.client.ui.ClientUI;
hidden = true, // prevent users from disabling hidden = true, // prevent users from disabling
name = "RuneLitePlus", name = "RuneLitePlus",
description = "Configures various aspects of RuneLitePlus", description = "Configures various aspects of RuneLitePlus",
type = PluginType.UTILITY type = PluginType.RUNELITPLUS
) )
@Singleton @Singleton
@Slf4j @Slf4j