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.plugin.Plugin;
import com.github.tuserver.api.utils.ChatColors;
public class EnableCmd implements ICommandWrapper {
@Override
public String getCommandName() {
return "enable";
}
@Override
public List getCommandAliases() {
List<String> list = new ArrayList<String>();
return list;
}
@Override
public void onCommand(ICommandSender sender, String[] args) {
if (sender.hasPermission("tus.enable")) {
if (args.length == 0) {
// TODO Permissions
sender.sendMessage(ChatColors.RED + "Need more arguments!");
sender.sendMessage(ChatColors.RED + "/enable [pluginName]");
} else {
if (TUServer.getPluginManager().getPlugin(args[0]) != null) {
Plugin plugin = TUServer.getPluginManager().getPlugin(args[0]);
if (!plugin.isEnable()) {
TUServer.getPluginManager().enablePlugin(plugin);
sender.sendMessage(ChatColors.AQUA + plugin.getFileDescription().getName() + ChatColors.WHITE + " has been successful enabled!");
} else {
sender.sendMessage(ChatColors.AQUA + plugin.getFileDescription().getName() + ChatColors.WHITE + " is enabled");
}
} else {
sender.sendMessage(ChatColors.RED + "Plugin not found!");
}
}
} else {
sender.sendMessage(ChatColors.RED + "You don't have permission.");
}
}
@Override
public String getCommandUsage(ICommandSender p_71518_1_) {
return "/enable [pluginName]";
}
}