public static void CheckAndDownloadPlugin() {
if (ConfigMain.AutoUpdate == true) {
try {
// 整体获取
File NetworkerFile = new File(EscapeLag.MainThis.getDataFolder(), "networkerlog");
DowloadFile("http://www.relatev.com/files/EscapeLag/NetWorker.yml", NetworkerFile);
YamlConfiguration URLLog = YamlConfiguration.loadConfiguration(NetworkerFile);
// 检查插件并下载新版本
EscapeLag.MainThis.getLogger().info("正在检查新版本插件,请稍等...");
int NewVersion = URLLog.getInt("UpdateVersion");
int NowVersion = Integer.valueOf("%BUILD_NUMBER%");
if (NewVersion > NowVersion) {
EscapeLag.MainThis.getLogger().info("插件检测到新版本 " + NewVersion + ",正在自动下载新版本插件...");
DowloadFile("https://www.relatev.com/files/EscapeLag/EscapeLag.jar", EscapeLag.getPluginsFile());
EscapeLag.MainThis.getLogger().info("插件更新版本下载完成!正在重启服务器!");
Bukkit.shutdown();
} else {
EscapeLag.MainThis.getLogger().info("EscapeLag插件工作良好,暂无新版本检测更新。");
}
// 完成提示
EscapeLag.MainThis.getLogger().info("全部网络工作都读取完毕了...");
} catch (IOException ex) {
}
}
}
NetWorker.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:EscapeLag
作者:
评论列表
文章目录