@Override
    public List<Wildcardplayer> getPlayers() {
        List<Wildcardplayer> players = new ArrayList<Wildcardplayer>();
        if(Bukkit.getServer().getPluginManager().getPlugin("Towny") == null)
            return players;

        List<String> tempPlayers = new ArrayList<String>();

        for(String part : getWildcardparts()) {
            Town town = null;
            Nation nation = null;

            try {
                town = TownyUniverse.getDataSource().getTown(part);
            } catch(NotRegisteredException ex) {

            }
            try {
                nation = TownyUniverse.getDataSource().getNation(part);
            } catch(NotRegisteredException ex) {

            }

            if(town != null)
                getNamesFromResidents(town.getResidents(), tempPlayers);
            if(nation != null)
                getNamesFromResidents(nation.getResidents(), tempPlayers);

        }

        for(String temp : tempPlayers)
            players.add(new Wildcardplayer(temp));

        return players;
    }