--- 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()) {