Don't load all classes in the plugin JAR on load

This commit is contained in:
yuko1101
2024-06-10 18:47:53 +09:00
committed by Melledy
parent 64f013d87d
commit 51b5f8d65f

View File

@@ -108,18 +108,6 @@ public final class PluginManager {
return;
}
// Load all classes in the plugin's JAR file.
var pluginJar = new JarFile(pluginFile);
var entries = pluginJar.entries();
while (entries.hasMoreElements()) {
var entry = entries.nextElement();
if (entry.isDirectory() || !entry.getName().endsWith(".class")) continue;
var className = entry.getName().substring(0, entry.getName().length() - 6);
className = className.replace('/', '.');
classLoader.loadClass(className);
}
// Instantiate the plugin.
var pluginClass = classLoader.loadClass(pluginConfig.mainClass());
var pluginInstance = (Plugin) pluginClass.getDeclaredConstructor(