[Fix] Core 修复 FrameworkManager 中未适配 FrameworkFactory 更改导致的编译失败问题;

[Fix] FrameworkManager 适配 FrameworkFactory 的更改;
This commit is contained in:
LamGC 2020-11-05 13:38:50 +08:00
parent d92873c1f5
commit dd7ac015f9
Signed by: LamGC
GPG Key ID: 6C5AE2A913941E1D

View File

@ -17,6 +17,8 @@
package net.lamgc.cgj.bot.framework; package net.lamgc.cgj.bot.framework;
import net.lamgc.cgj.bot.cache.CacheStoreBuilder;
import net.lamgc.cgj.bot.event.EventExecutor;
import org.pf4j.*; import org.pf4j.*;
import java.io.File; import java.io.File;
@ -27,8 +29,14 @@ import java.io.File;
*/ */
public class FrameworkManager extends JarPluginManager { public class FrameworkManager extends JarPluginManager {
public FrameworkManager(String systemVersion, File frameworksDirectory) { private final CacheStoreBuilder cacheStoreBuilder;
private final EventExecutor eventExecutor;
public FrameworkManager(String systemVersion, File frameworksDirectory,
CacheStoreBuilder cacheStoreBuilder, EventExecutor eventExecutor) {
super(frameworksDirectory.toPath()); super(frameworksDirectory.toPath());
this.cacheStoreBuilder = cacheStoreBuilder;
this.eventExecutor = eventExecutor;
setSystemVersion(systemVersion); setSystemVersion(systemVersion);
} }
@ -47,6 +55,7 @@ public class FrameworkManager extends JarPluginManager {
@Override @Override
protected PluginFactory createPluginFactory() { protected PluginFactory createPluginFactory() {
return new FrameworkFactory(getPluginsRoot().getParent().resolve("frameworkData").toFile()); return new FrameworkFactory(getPluginsRoot().getParent().resolve("frameworkData").toFile(),
cacheStoreBuilder, eventExecutor);
} }
} }