public String[] retrievePlayerList()	{
		String column = plugin.config().remotesqlColumn;
		int rowCount = 0;
		String[] playerlist = null;
		String countQuery = "SELECT COUNT(*) AS `playercount` FROM `" + tableName + "` WHERE " + plugin.config().remotesqlCondition + ";";
		String listQuery = "SELECT `" + column +"` FROM `" + tableName + "` WHERE " + plugin.config().remotesqlCondition + ";";
		PreparedStatement statement = null;
		ResultSet result = null;
		Connection connection = getRemoteSQLConnection();

		plugin.info(countQuery);
		plugin.info(listQuery);
		if (connection != null)	{
			try {
				statement = connection.prepareStatement(countQuery);
				result = statement.executeQuery();
				if (result.next())
					rowCount = result.getInt("playercount");
				if (rowCount > 0)	{
					statement = connection.prepareStatement(listQuery);
					result = statement.executeQuery();
					playerlist = new String [rowCount];
				}
				while(result.next())	{
					playerlist[--rowCount] = result.getString(column);
				}
						
				result.close();
				statement.close();
				connection.close();
	
			} catch (SQLException e) {
				printStackError("MySQL Table Error Error", e);
			}
			return playerlist;
		} else {
			return null;
		}
	}