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 DisableCmd implements ICommandWrapper { @Override public String getCommandName() { return "disable"; } @Override public List getCommandAliases() { List<String> list = new ArrayList<String>(); return list; } @Override public void onCommand(ICommandSender sender, String[] args) { if (sender.hasPermission("tus.disable")) { if (args.length == 0) { // TODO Permissions sender.sendMessage(ChatColors.RED + "Need more arguments!"); sender.sendMessage(ChatColors.RED + "/disable [pluginName]"); } else { if (TUServer.getPluginManager().getPlugin(args[0]) != null) { Plugin plugin = TUServer.getPluginManager().getPlugin(args[0]); if (plugin.isEnable()) { TUServer.getPluginManager().disablePlugin(plugin); sender.sendMessage(ChatColors.AQUA + plugin.getFileDescription().getName() + ChatColors.WHITE + " has been successful disabled!"); } else { sender.sendMessage(ChatColors.AQUA + plugin.getFileDescription().getName() + ChatColors.WHITE + " is disabled"); } } 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 "/disable [pluginName]"; } }