From 8a1e745325c868baae6141f89f47d184fa8f97ab Mon Sep 17 00:00:00 2001 From: 502647092 Date: Sat, 12 Dec 2015 16:31:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=88=86=E6=A0=87=E7=AD=BE?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E6=8F=92=E4=BB=B6=E7=89=88=E6=9C=AC...?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 502647092 --- .../java/cn/citycraft/Yum/manager/PluginInfo.java | 13 ++++++++----- .../cn/citycraft/Yum/manager/PluginsManager.java | 3 +-- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/main/java/cn/citycraft/Yum/manager/PluginInfo.java b/src/main/java/cn/citycraft/Yum/manager/PluginInfo.java index 1a0fa07..375d88e 100644 --- a/src/main/java/cn/citycraft/Yum/manager/PluginInfo.java +++ b/src/main/java/cn/citycraft/Yum/manager/PluginInfo.java @@ -2,6 +2,7 @@ package cn.citycraft.Yum.manager; import java.util.List; +import org.bukkit.Bukkit; import org.bukkit.command.CommandSender; import cn.citycraft.PluginHelper.utils.IOUtil; @@ -9,6 +10,8 @@ import cn.citycraft.Yum.manager.RepoSerialization.Plugin; import cn.citycraft.Yum.manager.RepoSerialization.TagInfo; public class PluginInfo { + public static final String NMSVersion = Bukkit.getServer().getClass().getPackage().getName().split("\\.")[3]; + public String branch; public String name; public Plugin plugin; @@ -27,7 +30,7 @@ public class PluginInfo { /** * 获取Maven仓库指定插件的下载地址 - * + * * @param sender * - 命令发送者 * @param version @@ -39,8 +42,8 @@ public class PluginInfo { if (ver == null) { if (tags != null) { for (final TagInfo tagInfo : tags) { - if (tagInfo.tag.equalsIgnoreCase("1.7.10")) { - sender.sendMessage("§6版本: §b从Tag标签中获取最新版本..."); + if (tagInfo.tag.equalsIgnoreCase(NMSVersion)) { + sender.sendMessage("§6版本: §b从Tag标签中获取 §e" + NMSVersion + " §b的最新版本..."); ver = tagInfo.version; break; } @@ -50,13 +53,13 @@ public class PluginInfo { sender.sendMessage("§6版本: §b尝试从在线POM文件获取最新版本..."); ver = IOUtil.getXMLTag(pom, "version", plugin.version); if (ver != null) { - sender.sendMessage("§6版本: §a成功获取到最新版本 " + ver + " ..."); + sender.sendMessage("§6版本: §a成功获取到最新版本 §e" + ver + " §a..."); } } } if (ver == null) { ver = plugin.version; - sender.sendMessage("§6版本: §a使用缓存的版本 " + ver + " ..."); + sender.sendMessage("§6版本: §a使用缓存的版本 §e" + ver + " §a..."); } return String.format(url + (url.endsWith("/") ? "" : "/") + "%1$s/%2$s/%3$s/%2$s-%3$s.jar", plugin.groupId.replace(".", "/"), diff --git a/src/main/java/cn/citycraft/Yum/manager/PluginsManager.java b/src/main/java/cn/citycraft/Yum/manager/PluginsManager.java index 6092759..0066671 100644 --- a/src/main/java/cn/citycraft/Yum/manager/PluginsManager.java +++ b/src/main/java/cn/citycraft/Yum/manager/PluginsManager.java @@ -557,9 +557,8 @@ public class PluginsManager { if (!pluginVersion.isEmpty()) { sender.sendMessage("§6卸载: §a插件 §b" + name + " §a版本 §d" + pluginVersion + " §a已成功卸载!"); return true; - } else { - return false; } + return false; } /**