diff --git a/pom.xml b/pom.xml
index 8adb602..519fb4d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
cn.citycraft
Yum
- 1.3-bate1
+ 1.3.2
Yum
Minecraft 服务器插件管理系统
diff --git a/src/main/java/cn/citycraft/Yum/commands/CommandRepo.java b/src/main/java/cn/citycraft/Yum/commands/CommandRepo.java
index 9122bb6..b02de54 100644
--- a/src/main/java/cn/citycraft/Yum/commands/CommandRepo.java
+++ b/src/main/java/cn/citycraft/Yum/commands/CommandRepo.java
@@ -31,13 +31,18 @@ public class CommandRepo extends BaseCommand {
switch (cmd) {
case "add":
if (args.length == 2) {
- main.repo.addRepositories(args[1]);
+ if (main.repo.addRepositories(args[1])) {
+ sender.sendMessage("§6仓库: §a插件信息已缓存!");
+ } else {
+ sender.sendMessage("§6仓库: §c源地址未找到仓库信息或无法访问!");
+ }
+ } else {
+ sender.sendMessage("§6仓库: §c请输入源地址!");
}
- sender.sendMessage("§6仓库: §a插件信息已缓存!");
break;
case "list":
sender.sendMessage("§6仓库: §b缓存的插件信息如下 ");
- StringUtil.sendStringArray(sender, main.repo.getAllPluginString());
+ StringUtil.sendStringArray(sender, main.repo.getAllPluginsInfo());
break;
case "clean":
main.repo.clean();
diff --git a/src/main/java/cn/citycraft/Yum/repository/PluginInfo.java b/src/main/java/cn/citycraft/Yum/repository/PluginInfo.java
index ac84467..d344869 100644
--- a/src/main/java/cn/citycraft/Yum/repository/PluginInfo.java
+++ b/src/main/java/cn/citycraft/Yum/repository/PluginInfo.java
@@ -9,6 +9,7 @@ package cn.citycraft.Yum.repository;
public class PluginInfo {
public Plugin plugin;
public String url;
+ public String repo;
public String getMavenUrl() {
return String.format(url + "/%1$s/%2$s/%3$s/%2$s-%3$s.jar", plugin.groupId.replace(".", "/"), plugin.artifactId, plugin.version);
diff --git a/src/main/java/cn/citycraft/Yum/repository/RepositoryManager.java b/src/main/java/cn/citycraft/Yum/repository/RepositoryManager.java
index 7b978b9..24c8458 100644
--- a/src/main/java/cn/citycraft/Yum/repository/RepositoryManager.java
+++ b/src/main/java/cn/citycraft/Yum/repository/RepositoryManager.java
@@ -45,6 +45,7 @@ public class RepositoryManager {
PluginInfo pi = new PluginInfo();
pi.plugin = plugin;
pi.url = pkg.url;
+ pi.repo = pkg.name;
plugins.put(plugin.groupId + "." + plugin.artifactId, pi);
}
}
@@ -138,11 +139,11 @@ public class RepositoryManager {
return li;
}
- public List getAllPluginString() {
+ public List getAllPluginsInfo() {
List li = new ArrayList();
for (Entry plugin : plugins.entrySet()) {
Plugin pl = plugin.getValue().plugin;
- li.add(String.format("%s %s(%s) - %s", pl.groupId, pl.artifactId, pl.version, pl.description));
+ li.add(String.format("%s %s(%s) - %s", plugin.getValue().repo, pl.artifactId, pl.version, pl.description));
}
return li;
}