0 ? Utils::readInt(substr(md5($v, true), 0, 4)):$v); break; case "spawn": $v = explode(";", $v); $v = array("x" => floatval($v[0]), "y" => floatval($v[1]), "z" => floatval($v[2])); break; case "white-list": case "regenerate-config": $v = trim($v) == "true" ? true:false; break; } $config[$n] = $v; } define("DEBUG", $config["debug"]); $server = new PocketMinecraftServer($config["server-name"], $config["gamemode"], $config["seed"], $config["protocol"], $config["port"], $config["server-id"]); $server->setType($config["type"]); $server->timePerSecond = $config["time-per-second"]; $server->maxClients = $config["max-players"]; $server->description = $config["description"]; $server->motd = $config["motd"]; $server->spawn = $config["spawn"]; $server->whitelist = $config["white-list"]; $server->reloadConfig(); if($config["regenerate-config"] == true){ $config["seed"] = $server->seed; $config["server-id"] = $server->serverID; $config["regenerate-config"] = "false"; $config["white-list"] = $config["whitelist"] === true ? "true":"false"; $config["spawn"] = implode(";", $config["spawn"]); $prop = "#Pocket Minecraft PHP server properties\r\n#".date("D M j H:i:s T Y")."\r\n"; foreach($config as $n => $v){ $prop .= $n."=".$v."\r\n"; } file_put_contents(FILE_PATH."server.properties", $prop); } $server->start();