From 734ba2ae463456974975ea16a3974c511f8cd138 Mon Sep 17 00:00:00 2001 From: 502647092 Date: Wed, 2 Sep 2015 15:24:09 +0800 Subject: [PATCH] use java8... --- .classpath | 2 +- dependency-reduced-pom.xml | 69 +++++++++++++++++++ pom.xml | 4 +- src/main/java/cn/citycraft/Yum/Yum.java | 2 +- .../Yum/commands/CommandInstall.java | 34 +++------ .../citycraft/Yum/commands/CommandUpdate.java | 18 ++--- 6 files changed, 88 insertions(+), 41 deletions(-) create mode 100644 dependency-reduced-pom.xml diff --git a/.classpath b/.classpath index 795efd0..9644a24 100644 --- a/.classpath +++ b/.classpath @@ -16,7 +16,7 @@ - + diff --git a/dependency-reduced-pom.xml b/dependency-reduced-pom.xml new file mode 100644 index 0000000..9536a39 --- /dev/null +++ b/dependency-reduced-pom.xml @@ -0,0 +1,69 @@ + + + 4.0.0 + cn.citycraft + Yum + Yum + 1.3.2 + Minecraft 服务器插件管理系统 + + + + true + src/main/resources + + + ${project.name} + + + maven-compiler-plugin + 3.1 + + 1.7 + 1.7 + + + + maven-shade-plugin + 2.3 + + + package + + shade + + + + + + + cn.citycraft:PluginUtils + + + + + + + + + spigot-repo + https://hub.spigotmc.org/nexus/content/groups/public/ + + + citycraft-repo + http://ci.citycraft.cn:8800/jenkins/plugin/repository/everything/ + + + + + org.spigotmc + spigot-api + 1.8.3-R0.1-SNAPSHOT + compile + + + + UTF-8 + + + diff --git a/pom.xml b/pom.xml index c93ef04..ee11207 100644 --- a/pom.xml +++ b/pom.xml @@ -19,8 +19,8 @@ maven-compiler-plugin 3.1 - 1.7 - 1.7 + 1.8 + 1.8 diff --git a/src/main/java/cn/citycraft/Yum/Yum.java b/src/main/java/cn/citycraft/Yum/Yum.java index b625db2..27d9023 100644 --- a/src/main/java/cn/citycraft/Yum/Yum.java +++ b/src/main/java/cn/citycraft/Yum/Yum.java @@ -37,7 +37,7 @@ public class Yum extends JavaPlugin { @Override public void onLoad() { - config = new FileConfig(this, "config.yml"); + config = new FileConfig(this); } } diff --git a/src/main/java/cn/citycraft/Yum/commands/CommandInstall.java b/src/main/java/cn/citycraft/Yum/commands/CommandInstall.java index db5bbab..909e16a 100644 --- a/src/main/java/cn/citycraft/Yum/commands/CommandInstall.java +++ b/src/main/java/cn/citycraft/Yum/commands/CommandInstall.java @@ -9,6 +9,7 @@ import org.bukkit.command.CommandSender; import org.bukkit.plugin.Plugin; import cn.citycraft.Yum.Yum; +import cn.citycraft.Yum.manager.YumManager; /** * 插件安装命令类 @@ -30,37 +31,18 @@ public class CommandInstall extends BaseCommand { public void execute(final CommandSender sender, String label, final String[] args) throws CommandException { final String pluginname = args[0]; Plugin plugin = Bukkit.getServer().getPluginManager().getPlugin(pluginname); - if (plugin == null) { - Bukkit.getScheduler().runTaskAsynchronously(main, new Runnable() { - @Override - public void run() { - - } + if (plugin == null) + Bukkit.getScheduler().runTaskAsynchronously(main, () -> { + if (args.length < 2) + YumManager.install(sender, pluginname); + else + YumManager.install(sender, pluginname, args[1]); }); - } else { + else sender.sendMessage("§c插件已安装在服务器 需要更新请使用yum update " + pluginname + "!"); - } }; - // public static boolean installFromYum(CommandSender sender, String - // filename) { - // if (sender == null) { - // sender = Bukkit.getConsoleSender(); - // } - // File file = new File("plugins/YumCenter", filename + ".jar"); - // if (!file.exists()) { - // sender.sendMessage("§4错误: §c仓库不存在 " + filename + " 插件!"); - // return false; - // } - // File pluginfile = new File("plugins", filename + ".jar"); - // FileUtil.copyFile(file, pluginfile); - // if (PluginsManager.load(sender, filename + ".jar")) { - // sender.sendMessage("§6安装: §a从Yum仓库安装插件 " + filename + " 成功!"); - // } - // return false; - // } - @Override public int getMinimumArguments() { return 1; diff --git a/src/main/java/cn/citycraft/Yum/commands/CommandUpdate.java b/src/main/java/cn/citycraft/Yum/commands/CommandUpdate.java index a0a28c1..18c3844 100644 --- a/src/main/java/cn/citycraft/Yum/commands/CommandUpdate.java +++ b/src/main/java/cn/citycraft/Yum/commands/CommandUpdate.java @@ -30,19 +30,15 @@ public class CommandUpdate extends BaseCommand { final String pluginname = args[0]; final Plugin plugin = Bukkit.getServer().getPluginManager().getPlugin(pluginname); sender.sendMessage("§a开始更新插件: " + pluginname); - if (plugin != null) { - Bukkit.getScheduler().runTaskAsynchronously(main, new Runnable() { - @Override - public void run() { - if (args.length < 2) - YumManager.update(sender, plugin); - else - YumManager.update(sender, plugin, args[1]); - } + if (plugin != null) + Bukkit.getScheduler().runTaskAsynchronously(main, () -> { + if (args.length < 2) + YumManager.update(sender, plugin); + else + YumManager.update(sender, plugin, args[1]); }); - } else { + else sender.sendMessage("§c插件未安装或已卸载 需要安装请使用yum install " + pluginname + "!"); - } }; @Override