package com.github.tuserver.api.commands.defaultCommands;
import java.util.ArrayList;
import java.util.List;
import com.github.tuserver.api.TUServer;
import com.github.tuserver.api.commands.ICommandSender;
import com.github.tuserver.api.commands.ICommandWrapper;
import com.github.tuserver.api.utils.ChatColors;
public class PlReloadCmd implements ICommandWrapper {
@Override
public String getCommandName() {
return "plreload";
}
@Override
public List getCommandAliases() {
List<String> list = new ArrayList<String>();
list.add("pluginreload");
list.add("plugreload");
return list;
}
@Override
public void onCommand(ICommandSender sender, String[] args) {
if (sender.hasPermission("tus.pluginreload")) {
sender.sendMessage("Unloading plugins...");
TUServer.getPluginManager().unloadPlugins();
sender.sendMessage("Refreshing plugin list and load plugins...");
TUServer.getPluginManager().loadPlugins();
TUServer.getPluginManager().enablePlugins();
sender.sendMessage(ChatColors.AQUA + "Done! " + ChatColors.WHITE + "Check in " + ChatColors.AQUA + "/plugins " + ChatColors.WHITE + "!");
} else {
sender.sendMessage(ChatColors.RED + "You don't have permission.");
}
}
@Override
public String getCommandUsage(ICommandSender p_71518_1_) {
return "/plreload";
}
}