60 $this->timeout = $timeout;
61 $this->serverName = $server->getMotd();
62 $this->listPlugins = $server->getProperty(
"settings.query-plugins",
true);
63 $this->plugins = $server->getPluginManager()->getPlugins();
65 foreach($server->getOnlinePlayers() as $player){
66 if($player->isOnline()){
67 $this->players[] = $player;
71 if($server->isDServerEnabled() and $server->dserverConfig[
"queryMaxPlayers"]) $pc = $server->dserverConfig[
"queryMaxPlayers"];
72 elseif($server->isDServerEnabled() and $server->dserverConfig[
"queryAllPlayers"]) $pc = $server->getDServerMaxPlayers();
73 else $pc = $server->getMaxPlayers();
75 if($server->isDServerEnabled() and $server->dserverConfig[
"queryPlayers"]) $poc = $server->getDServerOnlinePlayers();
76 else $poc = count($this->players);
78 $this->gametype = ($server->getGamemode() & 0x01) === 0 ?
"SMP" :
"CMP";
79 $this->version = $server->getVersion();
80 $this->server_engine = $server->getName() .
" " . $server->getPocketMineVersion();
81 $this->map = $server->getDefaultLevel() === null ?
"unknown" : $server->getDefaultLevel()->getName();
82 $this->numPlayers = $poc;
83 $this->maxPlayers = $pc;
84 $this->whitelist = $server->hasWhitelist() ?
"on" :
"off";
85 $this->port = $server->getPort();
86 $this->ip = $server->getIp();