--- miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java 2011/12/22 11:25:17 1668 +++ miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java 2011/12/22 14:45:38 1670 @@ -5,6 +5,7 @@ import java.util.Date; import java.util.Set; import java.util.Map; +import org.bukkit.Location; import org.bukkit.Server; import org.bukkit.OfflinePlayer; import org.bukkit.entity.Player; @@ -64,25 +65,45 @@ long first = player.getFirstPlayed(); long last = player.getLastPlayed(); - 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("" + (player.isOnline() ? 1 : 0 ) + "\n" ); + + if (player.isOnline() ) { + long login = loginConfig.getLong( player.getName() + ".logintime", -1); + long elapsed = (login>-1 ? (now-login) / 1000 : -1); + + Player p2 = server.getPlayer( player.getName() ); + Location loc = p2.getLocation(); + + sb.append("" + elapsed + "\n" ); + sb.append("" + p2.getAddress().getAddress().toString().replace("/","") + "\n" ); + sb.append(""); + sb.append("" + loc.getBlockX() + ""); + sb.append("" + loc.getBlockY() + ""); + sb.append("" + loc.getBlockZ() + ""); + sb.append("" + loc.getWorld().getName() + ""); + sb.append(""); + + } + + sb.append("\n"); } sb.append("\n"); sb.append("\n"); for (Plugin plugin : server.getPluginManager().getPlugins()) { + sb.append("\n"); sb.append("" + plugin.getDescription().getName() + "\n"); sb.append("" + plugin.getDescription().getVersion() + "\n"); + sb.append("" + (plugin.getDescription().getWebsite() != null ? plugin.getDescription().getWebsite() : "") + "\n"); sb.append("\n"); } sb.append("\n");