summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/ServerConfigurationManager.java
diff options
context:
space:
mode:
authorDinnerbone (Laptop) <dinnerbone@dinnerbone.com>2012-03-30 23:33:51 +0200
committerDinnerbone (Laptop) <dinnerbone@dinnerbone.com>2012-03-30 23:33:51 +0200
commit1fa4d8430e4174d0f8eb5d50667d0247f7877679 (patch)
treea806cee32737d36dbb27576c564d3099f336fbe7 /src/main/java/net/minecraft/server/ServerConfigurationManager.java
parente0c01154b030c527815e884b6b331c5534ab247f (diff)
downloadcraftbukkit-1fa4d8430e4174d0f8eb5d50667d0247f7877679.tar
craftbukkit-1fa4d8430e4174d0f8eb5d50667d0247f7877679.tar.gz
craftbukkit-1fa4d8430e4174d0f8eb5d50667d0247f7877679.tar.lz
craftbukkit-1fa4d8430e4174d0f8eb5d50667d0247f7877679.tar.xz
craftbukkit-1fa4d8430e4174d0f8eb5d50667d0247f7877679.zip
Updated version to 1.2.5-R0.1-SNAPSHOT
Diffstat (limited to 'src/main/java/net/minecraft/server/ServerConfigurationManager.java')
-rw-r--r--src/main/java/net/minecraft/server/ServerConfigurationManager.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/ServerConfigurationManager.java b/src/main/java/net/minecraft/server/ServerConfigurationManager.java
index 655aff22..74990043 100644
--- a/src/main/java/net/minecraft/server/ServerConfigurationManager.java
+++ b/src/main/java/net/minecraft/server/ServerConfigurationManager.java
@@ -141,6 +141,7 @@ public class ServerConfigurationManager {
worldserver.addEntity(entityplayer);
this.getPlayerManager(entityplayer.dimension).addPlayer(entityplayer);
+ this.u();
// CraftBukkit start - sendAll above replaced with this loop
Packet201PlayerInfo packet = new Packet201PlayerInfo(entityplayer.listName, true, 1000);
@@ -762,4 +763,28 @@ public class ServerConfigurationManager {
public int getMaxPlayers() {
return this.maxPlayers;
}
+
+ public String[] getSeenPlayers() {
+ return this.server.worlds.get(0).getDataManager().getPlayerFileData().getSeenPlayers(); // CraftBukkit
+ }
+
+ private void u() {
+ MojangStatisticsGenerator mojangstatisticsgenerator = new MojangStatisticsGenerator("server");
+
+ mojangstatisticsgenerator.a("version", this.server.getVersion());
+ mojangstatisticsgenerator.a("os_name", System.getProperty("os.name"));
+ mojangstatisticsgenerator.a("os_version", System.getProperty("os.version"));
+ mojangstatisticsgenerator.a("os_architecture", System.getProperty("os.arch"));
+ mojangstatisticsgenerator.a("memory_total", Long.valueOf(Runtime.getRuntime().totalMemory()));
+ mojangstatisticsgenerator.a("memory_max", Long.valueOf(Runtime.getRuntime().maxMemory()));
+ mojangstatisticsgenerator.a("memory_free", Long.valueOf(Runtime.getRuntime().freeMemory()));
+ mojangstatisticsgenerator.a("java_version", System.getProperty("java.version"));
+ mojangstatisticsgenerator.a("cpu_cores", Integer.valueOf(Runtime.getRuntime().availableProcessors()));
+ mojangstatisticsgenerator.a("players_current", Integer.valueOf(this.getPlayerCount()));
+ mojangstatisticsgenerator.a("players_max", Integer.valueOf(this.getMaxPlayers()));
+ mojangstatisticsgenerator.a("players_seen", Integer.valueOf(this.getSeenPlayers().length));
+ mojangstatisticsgenerator.a("uses_auth", Boolean.valueOf(this.server.onlineMode));
+ mojangstatisticsgenerator.a("server_brand", this.server.getServerModName());
+ mojangstatisticsgenerator.a();
+ }
}