update 5.03

This commit is contained in:
坏黑
2019-08-18 00:38:45 +08:00
parent bf809208ae
commit a102bcaf7f
21 changed files with 2107 additions and 105 deletions

View File

@@ -40,7 +40,7 @@ public abstract class PluginLoader {
// 读取插件类
TabooLibLoader.setupClasses(plugin);
// 加载插件类
TabooLibLoader.getPluginClassSafely(plugin).forEach(c -> TabooLibLoader.preLoadClass(plugin, c));
TabooLibLoader.preLoadClass(plugin, TabooLibLoader.getPluginClassSafely(plugin));
}
@Override
@@ -48,7 +48,7 @@ public abstract class PluginLoader {
// 加载监听器
TListenerHandler.setupListener(plugin);
// 加载插件类
TabooLibLoader.getPluginClassSafely(plugin).forEach(c -> TabooLibLoader.postLoadClass(plugin, c));
TabooLibLoader.postLoadClass(plugin, TabooLibLoader.getPluginClassSafely(plugin));
// 注册插件命令
TCommandHandler.registerCommand(plugin);
}
@@ -57,6 +57,8 @@ public abstract class PluginLoader {
public void onActivated(Plugin plugin) {
// 注册监听器
TListenerHandler.registerListener(plugin);
// 加载插件类
TabooLibLoader.activeLoadClass(plugin, TabooLibLoader.getPluginClassSafely(plugin));
// 注册调度器
TScheduleLoader.run(plugin);
}
@@ -71,7 +73,7 @@ public abstract class PluginLoader {
// 注销监听器
TListenerHandler.cancelListener(plugin);
// 注销插件类
TabooLibLoader.getPluginClassSafely(plugin).forEach(c -> TabooLibLoader.unloadClass(plugin, c));
TabooLibLoader.unloadClass(plugin, TabooLibLoader.getPluginClassSafely(plugin));
// 释放文检读取
Optional.ofNullable(TConfig.getFiles().remove(plugin.getName())).ifPresent(files -> files.forEach(file -> TConfigWatcher.getInst().removeListener(file)));
// 注销数据库连接