/[projects]/miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java
ViewVC logotype

Diff of /miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/web/StatusListener.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1589 by torben, Tue Aug 16 07:44:12 2011 UTC revision 1665 by torben, Wed Dec 21 11:05:51 2011 UTC
# Line 3  package dk.thoerup.bukkit.hoeruputils.we Line 3  package dk.thoerup.bukkit.hoeruputils.we
3  import java.io.File;  import java.io.File;
4  import java.text.SimpleDateFormat;  import java.text.SimpleDateFormat;
5  import java.util.Date;  import java.util.Date;
6  import java.util.List;  import java.util.Set;
7  import java.util.Map;  import java.util.Map;
8  import org.bukkit.Server;  import org.bukkit.Server;
9  import org.bukkit.util.config.ConfigurationNode;  import org.bukkit.OfflinePlayer;
10  import org.bukkit.entity.Player;  import org.bukkit.entity.Player;
11  import org.bukkit.plugin.Plugin;  import org.bukkit.plugin.Plugin;
12  import org.bukkit.util.config.Configuration;  
13    import org.bukkit.configuration.file.YamlConfiguration;
14    
15  import org.kokakiwi.apicraft.events.ApiEvent;  import org.kokakiwi.apicraft.events.ApiEvent;
16  import org.kokakiwi.apicraft.events.ApiListener;  import org.kokakiwi.apicraft.events.ApiListener;
17    
# Line 23  public class StatusListener extends ApiL Line 25  public class StatusListener extends ApiL
25          }          }
26    
27          String formatTime(String input) {          String formatTime(String input) {
28                  Date d = new Date( Long.parseLong(input) );                  return formatTime( Long.parseLong(input) );
29            }
30            String formatTime(long input) {
31                    Date d = new Date( input );
32                  return format.format(d );                  return format.format(d );
33          }          }
34                    
# Line 40  public class StatusListener extends ApiL Line 45  public class StatusListener extends ApiL
45                          sb.append("VM Memory, free: " +  rt.freeMemory()/mb + ", total:" + rt.totalMemory()/mb + ", max:" +  rt.maxMemory()/mb  + "\n\n");                          sb.append("VM Memory, free: " +  rt.freeMemory()/mb + ", total:" + rt.totalMemory()/mb + ", max:" +  rt.maxMemory()/mb  + "\n\n");
46                                                    
47                          sb.append("--- Online players ---\n");                          sb.append("--- Online players ---\n");
48                          for (Player p : server.getOnlinePlayers()) {                                                      for (Player p : server.getOnlinePlayers()) {
49                                  sb.append( p.getName() + "\n");  
50                                    sb.append( p.getName() + "\n" );
51                          }                          }
52                          sb.append("\n");                          sb.append("\n");
53    
54                          sb.append("--- Last seen players/offline ---\n");                          sb.append("--- Last seen players/offline ---\n");
55    /*
56                          File configFile = new File("./plugins/LastSeen/times.yml");                          File configFile = new File("./plugins/LastSeen/times.yml");
57                          if (configFile.exists() ) {                          if (configFile.exists() ) {
                                 Configuration config = new Configuration(configFile);  
                                 config.load();  
58    
59                                  List<String> keys = config.getKeys(null);                                  YamlConfiguration config = new YamlConfiguration();
60                                    try {
61                                            config.load(configFile);
62                                    } catch (Exception e) {
63                                            event.setResponse(e.toString() );
64                                            event.setActionTaken(true);
65                                            return;                        
66                                    }
67    
68                                    Set<String> keys = config.getKeys(false);
69                                  if (keys != null) {                                  if (keys != null) {
70                                          for (String key : keys) {                                          for (String key : keys) {
71                                                  if (server.getPlayer(key) != null) // player is online                                                  if (server.getPlayer(key) != null) // player is online
# Line 66  public class StatusListener extends ApiL Line 80  public class StatusListener extends ApiL
80                          } else {                          } else {
81                                  sb.append("could not find LastSeen/times.yml\n");                                  sb.append("could not find LastSeen/times.yml\n");
82                          }                          }
83                          sb.append("\n");                          sb.append("\n");*/
84                            OfflinePlayer playerList[] = server.getOfflinePlayers();
85                            for (OfflinePlayer player : playerList) {
86                                    //long first = p.getFirstPlayed();
87    
88                                    long last = player.getLastPlayed();    
89                                    sb.append(player.getName() + ": " + formatTime(last) + "\n");
90                            }
91    
92                                                    
93                          sb.append("--- Plugins ---\n");                          sb.append("--- Plugins ---\n");

Legend:
Removed from v.1589  
changed lines
  Added in v.1665

  ViewVC Help
Powered by ViewVC 1.1.20