--- miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java 2011/12/21 16:42:43 1666 +++ miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java 2011/12/21 19:19:02 1667 @@ -10,7 +10,7 @@ import org.bukkit.entity.Player; import org.bukkit.plugin.Plugin; -import org.bukkit.configuration.file.YamlConfiguration; +import org.bukkit.configuration.Configuration; import org.kokakiwi.apicraft.events.ApiEvent; import org.kokakiwi.apicraft.events.ApiListener; @@ -20,8 +20,11 @@ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Server server; - public StatusListener(Server server) { - this.server = server; + Configuration loginConfig; + + public StatusListener(Server server, Configuration loginConfig) { + this.server = server; + this.loginConfig = loginConfig; } String formatTime(String input) { @@ -53,10 +56,15 @@ sb.append("\n"); + 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("");