public boolean check(CommandSender sender, String[] args)
	{
		String[] saArgs = api.parseArguments(args);
		
		// No Name to check for.
		if (saArgs.length == 0)
		{
			return false;
		}
		// Name Given to check for.
		else if (saArgs.length == 1)
		{
			Player[] players = api.checkName(saArgs[0]);
			
			if (players.length == 0)
			{
				api.sendMessage(DNCStrings.ERROR_BAD_USER, sender, null,
						MessageType.ERROR);
				
				return true;
			}
			else if (players.length == 1)
			{
				String sName = players[0].getName();
				
				String sDisplay = players[0].getDisplayName();
				
				sDisplay = api.stripPrefix(sDisplay);
				
				sDisplay = ChatColor.stripColor(sDisplay);
				
				Object[] users = new Object[2];
				
				if (sDisplay.equals(saArgs[0]))
				{
					users[0] = (players[0].getDisplayName());
					
					users[1] = sName;
				}
				else
				{
					users[0] = sName;
					
					users[1] = (players[0].getDisplayName());
				}
				
				api.sendMessage(DNCStrings.INFO_CHECK_SINGLE, sender, users,
						MessageType.INFO);
				
				return true;
			}
			else
			{
				Object[] users = new Object[2];
				
				users[0] = saArgs[0];
				
				String sUsers = "";
				
				for (Player p : players)
				{
					sUsers += p.getName() + ", ";
				}
				
				sUsers = sUsers.substring(0, sUsers.lastIndexOf(','));
				
				users[1] = sUsers;
				
				api.sendMessage(DNCStrings.INFO_CHECK_MULTI, sender, null,
						MessageType.CONFIRMATION);
				
				api.sendMessage(DNCStrings.INFO_CHECK_MULTI_LIST, sender,
						users, MessageType.INFO);
				
				return true;
			}
		}
		else if (saArgs.length > 1)
		{
			api.sendMessage(DNCStrings.ERROR_BAD_ARGS, sender, null,
					MessageType.ERROR);
		}
		
		return false;
	}