--- miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java 2011/12/21 19:19:02 1667 +++ miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java 2011/12/22 11:25:17 1668 @@ -57,33 +57,26 @@ long now = System.currentTimeMillis(); - sb.append("\n"); - for (Player p : server.getOnlinePlayers()) { - long login = loginConfig.getLong( p.getName() + ".logintime", -1); - long elapsed = (now-login) / 1000; - sb.append("\n"); - sb.append("" + p.getName() + "\n" ); - sb.append("" + elapsed + "\n" ); - sb.append("\n"); - } - sb.append(""); - - - sb.append("\n"); + sb.append("\n"); OfflinePlayer playerList[] = server.getOfflinePlayers(); for (OfflinePlayer player : playerList) { long first = player.getFirstPlayed(); long last = player.getLastPlayed(); - sb.append("\n"); + long login = loginConfig.getLong( player.getName() + ".logintime", -1); + long elapsed = (login>-1 ? (now-login) / 1000 : -1); + + sb.append("\n"); sb.append("" + player.getName() + "\n" ); + sb.append("" + (player.isOnline() ? 1 : 0 ) + "\n" ); + sb.append("" + elapsed + "\n" ); + sb.append("" + formatTime(first) + "\n"); sb.append("" + formatTime(last) + "\n"); - sb.append("\n"); + sb.append("\n"); } - sb.append("\n"); - + sb.append("\n"); sb.append("\n"); for (Plugin plugin : server.getPluginManager().getPlugins()) {