public void StartReminder() {

        Phpbbpm.getBukkitServer().getScheduler().runTaskTimerAsynchronously(plugin, new Runnable() {
            public void run() {
                Player[] players = Phpbbpm.getBukkitServer().getOnlinePlayers();
                if (players.length > 0) {
                    SqlManager sql = new SqlManager();
                    Map<String, Integer> unread_msgs = sql.getNbUnreadMsg();
                    int pmNb = 0;
                    if (unread_msgs != null && unread_msgs.size() > 0)
                        for (Map.Entry<String, Integer> e : unread_msgs.entrySet()) {
                            Player p = findPlayer(e.getKey(), players);
                            pmNb = e.getValue();
                            if (p != null && pmNb != 0) {
                                p.sendMessage(String.format(ChatColor.translateAlternateColorCodes('&', warn_msg), pmNb));
                            }
                        }
                    sql.Close();
                }
            }

            /**
             * @return player if key is contained in players tab
             */
            private Player findPlayer(String key, Player[] players) {
                for (Player p : players) {
                    if (p.getName().toLowerCase().contains(key.toLowerCase())) {
                        return p;
                    }
                }
                return null;
            }
        }, 60L, 1200L * warn_delay);
    }