From b4faaaeaa46598f284a05827fbddbc550b0b0a03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=81=AA=E8=81=AA?= <178666380@qq.com> Date: Thu, 3 Aug 2017 08:17:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=87=8D=E8=BD=BDspigot?= =?UTF-8?q?=E5=92=8Cbukkit=E9=85=8D=E7=BD=AE=E7=9A=84=E5=91=BD=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cauldron/command/CauldronCommand.java | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/src/main/java/net/minecraftforge/cauldron/command/CauldronCommand.java b/src/main/java/net/minecraftforge/cauldron/command/CauldronCommand.java index 9476e59..9550aca 100644 --- a/src/main/java/net/minecraftforge/cauldron/command/CauldronCommand.java +++ b/src/main/java/net/minecraftforge/cauldron/command/CauldronCommand.java @@ -15,11 +15,12 @@ import net.minecraftforge.cauldron.configuration.Setting; import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.Validate; import org.apache.commons.lang.math.NumberUtils; +import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.util.StringUtil; - +import org.spigotmc.SpigotConfig; import com.google.common.collect.ImmutableList; @@ -62,13 +63,23 @@ public class CauldronCommand extends Command } if ((args.length == 1) && "reload".equalsIgnoreCase(args[0])) { - MinecraftServer.getServer().cauldronConfig.load(); - for (int i = 0; i < MinecraftServer.getServer().worlds.size(); i++) - { - MinecraftServer.getServer().worlds.get(i).cauldronConfig.init(); // reload world configs + if(args.length==1){ + MinecraftServer.getServer().cauldronConfig.load(); + for (int i = 0; i < MinecraftServer.getServer().worlds.size(); i++) + { + MinecraftServer.getServer().worlds.get(i).cauldronConfig.init(); // reload world configs + } + sender.sendMessage(ChatColor.GREEN + "Config file reloaded"); + return true; + }else if(args[1].equalsIgnoreCase("bukkit")){ + Bukkit.getServer().reload(); + sender.sendMessage(ChatColor.GREEN + "Bukkit Config file reloaded"); + return true; + }else if(args[1].equalsIgnoreCase("spigot")){ + SpigotConfig.init(); + sender.sendMessage(ChatColor.GREEN + "Spigot Config file reloaded"); + return true; } - sender.sendMessage(ChatColor.GREEN + "Config file reloaded"); - return true; } if (args.length < 2) {