1
0
Fork 0

添加重载spigot和bukkit配置的命令

kcx-1614
聪聪 2017-08-03 08:17:51 +08:00
parent e72d7cb2fb
commit b4faaaeaa4
1 changed files with 18 additions and 7 deletions

View File

@ -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)
{