externals: update plugin list after install

This commit is contained in:
zeruth
2021-02-04 02:13:44 -05:00
parent fd6b8fccea
commit 8c72f10b65
3 changed files with 23 additions and 7 deletions

View File

@@ -75,6 +75,7 @@ import net.runelite.client.config.ConfigManager;
import net.runelite.client.config.RuneLiteConfig;
import net.runelite.client.eventbus.EventBus;
import net.runelite.client.events.ConfigChanged;
import net.runelite.client.events.ExternalPluginsChanged;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginInstantiationException;
import net.runelite.client.plugins.PluginManager;
@@ -421,9 +422,9 @@ public class ExternalPluginManager
.directed()
.build();
for (Plugin plugin : plugins)
for (net.runelite.client.plugins.Plugin plugin : plugins)
{
Class<? extends Plugin> clazz = plugin.getClass();
Class<? extends net.runelite.client.plugins.Plugin> clazz = plugin.getClass();
PluginDescriptor pluginDescriptor = clazz.getAnnotation(PluginDescriptor.class);
try
@@ -820,6 +821,8 @@ public class ExternalPluginManager
groups.broadcastSring("STARTEXTERNAL;" + pluginId);
scanAndInstantiate(loadPlugin(pluginId), true, false);
ExternalPluginsChanged event = new ExternalPluginsChanged(null);
eventBus.post(event);
return true;
}
@@ -853,9 +856,9 @@ public class ExternalPluginManager
}
updateManager.installPlugin(pluginId, null);
scanAndInstantiate(loadPlugin(pluginId), true, true);
ExternalPluginsChanged event = new ExternalPluginsChanged(null);
eventBus.post(event);
groups.broadcastSring("STARTEXTERNAL;" + pluginId);
}
catch (DependencyResolver.DependenciesNotFoundException ex)