57 |
|
|
58 |
|
|
59 |
long now = System.currentTimeMillis(); |
long now = System.currentTimeMillis(); |
|
sb.append("<onlineplayers>\n"); |
|
|
for (Player p : server.getOnlinePlayers()) { |
|
|
long login = loginConfig.getLong( p.getName() + ".logintime", -1); |
|
|
long elapsed = (now-login) / 1000; |
|
60 |
|
|
61 |
sb.append("<player>\n"); |
sb.append("<players>\n"); |
|
sb.append("<name>" + p.getName() + "</name>\n" ); |
|
|
sb.append("<sessionlength>" + elapsed + "</sessionlength>\n" ); |
|
|
sb.append("</player>\n"); |
|
|
} |
|
|
sb.append("</onlineplayers>"); |
|
|
|
|
|
|
|
|
sb.append("<offlineplayers>\n"); |
|
62 |
OfflinePlayer playerList[] = server.getOfflinePlayers(); |
OfflinePlayer playerList[] = server.getOfflinePlayers(); |
63 |
for (OfflinePlayer player : playerList) { |
for (OfflinePlayer player : playerList) { |
64 |
long first = player.getFirstPlayed(); |
long first = player.getFirstPlayed(); |
65 |
long last = player.getLastPlayed(); |
long last = player.getLastPlayed(); |
66 |
|
|
67 |
sb.append("<offlineplayer>\n"); |
long login = loginConfig.getLong( player.getName() + ".logintime", -1); |
68 |
|
long elapsed = (login>-1 ? (now-login) / 1000 : -1); |
69 |
|
|
70 |
|
sb.append("<player>\n"); |
71 |
sb.append("<name>" + player.getName() + "</name>\n" ); |
sb.append("<name>" + player.getName() + "</name>\n" ); |
72 |
|
sb.append("<online>" + (player.isOnline() ? 1 : 0 ) + "</online>\n" ); |
73 |
|
sb.append("<sessionlength>" + elapsed + "</sessionlength>\n" ); |
74 |
|
|
75 |
sb.append("<firstseen>" + formatTime(first) + "</firstseen>\n"); |
sb.append("<firstseen>" + formatTime(first) + "</firstseen>\n"); |
76 |
sb.append("<lastseen>" + formatTime(last) + "</lastseen>\n"); |
sb.append("<lastseen>" + formatTime(last) + "</lastseen>\n"); |
77 |
sb.append("</offlineplayer>\n"); |
sb.append("</player>\n"); |
78 |
} |
} |
79 |
sb.append("</offlineplayers>\n"); |
sb.append("</players>\n"); |
|
|
|
80 |
|
|
81 |
sb.append("<plugins>\n"); |
sb.append("<plugins>\n"); |
82 |
for (Plugin plugin : server.getPluginManager().getPlugins()) { |
for (Plugin plugin : server.getPluginManager().getPlugins()) { |