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 VersionCmd implements ICommandWrapper { @Override public String getCommandName() { return "version"; } @Override public List getCommandAliases() { List<String> list = new ArrayList<String>(); list.add("ver"); return list; } @Override public void onCommand(ICommandSender sender, String[] args) { if (sender.hasPermission("tus.version")) { if (args.length == 0) { String plugins = ChatColors.WHITE + "This server is running " + ChatColors.AQUA + TUServer.getName() + ChatColors.WHITE + " version " + ChatColors.AQUA + TUServer.getVersion() + ChatColors.WHITE + " (MC: " + ChatColors.AQUA + TUServer.getMCVersion() + ChatColors.WHITE + " )"; sender.sendMessage(plugins); } else { if (TUServer.getPluginManager().getPlugin(args[0]) != null) { Plugin plugin = TUServer.getPluginManager().getPlugin(args[0]); sender.sendMessage("Name: " + ChatColors.AQUA + plugin.getFileDescription().getName()); sender.sendMessage("Description: " + ChatColors.AQUA + plugin.getFileDescription().getDescription()); sender.sendMessage("Author: " + ChatColors.AQUA + plugin.getFileDescription().getAuthor()); sender.sendMessage("Version: " + ChatColors.AQUA + plugin.getFileDescription().getVersion()); } 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 "/version"; } }