Beispiel #1
0
  public void a(MojangStatisticsGenerator mojangstatisticsgenerator) {
    mojangstatisticsgenerator.a("whitelist_enabled", Boolean.valueOf(false));
    mojangstatisticsgenerator.a("whitelist_count", Integer.valueOf(0));
    mojangstatisticsgenerator.a("players_current", Integer.valueOf(this.C()));
    mojangstatisticsgenerator.a("players_max", Integer.valueOf(this.D()));
    mojangstatisticsgenerator.a("players_seen", Integer.valueOf(this.u.getSeenPlayers().length));
    mojangstatisticsgenerator.a("uses_auth", Boolean.valueOf(this.onlineMode));
    mojangstatisticsgenerator.a("gui_state", this.ak() ? "enabled" : "disabled");
    mojangstatisticsgenerator.a(
        "run_time", Long.valueOf((ar() - mojangstatisticsgenerator.g()) / 60L * 1000L));
    mojangstatisticsgenerator.a(
        "avg_tick_ms", Integer.valueOf((int) (MathHelper.a(this.g) * 1.0E-6D)));
    int i = 0;

    // CraftBukkit start - use worlds list for iteration
    for (int j = 0; j < this.worlds.size(); ++j) {
      WorldServer worldserver = this.worlds.get(j);
      if (worldServer != null) {
        // CraftBukkit end
        WorldData worlddata = worldserver.getWorldData();

        mojangstatisticsgenerator.a(
            "world[" + i + "][dimension]", Integer.valueOf(worldserver.worldProvider.dimension));
        mojangstatisticsgenerator.a("world[" + i + "][mode]", worlddata.getGameType());
        mojangstatisticsgenerator.a("world[" + i + "][difficulty]", worldserver.difficulty);
        mojangstatisticsgenerator.a(
            "world[" + i + "][hardcore]", Boolean.valueOf(worlddata.isHardcore()));
        mojangstatisticsgenerator.a("world[" + i + "][generator_name]", worlddata.getType().name());
        mojangstatisticsgenerator.a(
            "world[" + i + "][generator_version]",
            Integer.valueOf(worlddata.getType().getVersion()));
        mojangstatisticsgenerator.a("world[" + i + "][height]", Integer.valueOf(this.E));
        mojangstatisticsgenerator.a(
            "world[" + i + "][chunks_loaded]", Integer.valueOf(worldserver.L().getLoadedChunks()));
        ++i;
      }
    }

    mojangstatisticsgenerator.a("worlds", Integer.valueOf(i));
  }