版本更新至:3.76

调整:开发框架改为 Gradle
新增:Language2 工具新增 [book] 类型
This commit is contained in:
坏黑
2018-03-10 21:13:05 +08:00
parent 6439e4b780
commit ad1a21196f
238 changed files with 1686 additions and 1132 deletions

View File

@@ -0,0 +1,56 @@
package me.skymc.taboolib.update;
import java.io.File;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.bukkit.scheduler.BukkitRunnable;
import me.skymc.taboolib.Main;
import me.skymc.taboolib.TabooLib;
import me.skymc.taboolib.fileutils.FileUtils;
import me.skymc.taboolib.message.MsgUtils;
/**
* @author sky
* @since 2018年2月23日 下午10:39:14
*/
public class UpdateTask {
/**
* 检测更新
*/
public UpdateTask() {
new BukkitRunnable() {
@Override
public void run() {
// 是否禁用
if (!Main.getInst().getConfig().getBoolean("UPDATE-CHECK")) {
return;
}
String value = FileUtils.getStringFromURL("https://github.com/Bkm016/TabooLib/releases", 1024);
Pattern pattern = Pattern.compile("<a href=\"/Bkm016/TabooLib/releases/tag/(\\S+)\">");
Matcher matcher = pattern.matcher(value);
if (matcher.find()) {
// 最新版本
double newVersion = Double.valueOf(matcher.group(1));
// 如果是最新版
if (TabooLib.getPluginVersion() == newVersion) {
MsgUtils.send("插件已是最新版, 无需更新!");
}
else {
MsgUtils.send("&8####################################################");
MsgUtils.send("检测到有新的版本更新!");
MsgUtils.send("当前版本: &f" + TabooLib.getPluginVersion());
MsgUtils.send("最新版本: &f" + newVersion);
MsgUtils.send("下载地址: &fhttp://www.mcbbs.net/thread-773065-1-1.html");
MsgUtils.send("开源地址: &fhttps://github.com/Bkm016/TabooLib/");
MsgUtils.send("&8####################################################");
}
}
}
}.runTaskLaterAsynchronously(Main.getInst(), 100);
}
}