From 8215d02de0126840a128cfb9dcb1f736351358ba Mon Sep 17 00:00:00 2001 From: 502647092 Date: Wed, 30 Sep 2015 09:27:48 +0800 Subject: [PATCH] add enable error tip... Signed-off-by: 502647092 --- .../com/bekvon/bukkit/residence/ResidenceMain.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/bekvon/bukkit/residence/ResidenceMain.java b/src/main/java/com/bekvon/bukkit/residence/ResidenceMain.java index 9824914..4db8d5b 100644 --- a/src/main/java/com/bekvon/bukkit/residence/ResidenceMain.java +++ b/src/main/java/com/bekvon/bukkit/residence/ResidenceMain.java @@ -18,6 +18,7 @@ import java.util.Map; import java.util.Map.Entry; import java.util.jar.JarEntry; import java.util.jar.JarFile; +import java.util.regex.Pattern; import org.bukkit.Bukkit; import org.bukkit.Location; @@ -88,6 +89,7 @@ public class ResidenceMain extends JavaPlugin { public final static int saveVersion = 1; public final static String[] validLanguages = { "English", "Chinese" }; + public final static Pattern VER_REGEX = Pattern.compile("(\\d+)\\.(\\d+)\\.(\\d+)"); protected static ResidenceMain instance; protected DataBackup backup; protected ResidenceBlockListener blistener; @@ -511,7 +513,6 @@ public class ResidenceMain extends JavaPlugin { } this.getLogger().info("载入完成! 版本: " + this.getDescription().getVersion() + " 重制 by 喵♂呜"); backup = new DataBackup(this); - new Residence(this); init = true; } catch (final Exception ex) { this.getServer().getPluginManager().disablePlugin(this); @@ -520,6 +521,14 @@ public class ResidenceMain extends JavaPlugin { ex.printStackTrace(); init = false; } + final CommandSender console = Bukkit.getConsoleSender(); + try { + new Residence(this); + this.getLogger().info("旧版本兼容接口初始化成功..."); + } catch (final Exception e) { + console.sendMessage("§6[§a领地插件§6] §c旧版本兼容接口初始化失败 可能导致部分插件不可用!"); + console.sendMessage("§6[§a领地插件§6] §e请报告以下错误给作者 §6错误原因: §4" + e.getMessage()); + } new VersionChecker(this); }