floatval($v[0]), "y" => floatval($v[1]), "z" => floatval($v[2])); break; case "regenerate-config": $v = trim($v) == "true" ? true:false; break; } $config[$n] = $v; } $server = new PocketMinecraftServer($config["server-name"], $config["gamemode"], $config["seed"], $config["protocol"], $config["port"], $config["server-id"]); $server->setType($config["type"]); $server->maxClients = $config["max-players"]; $server->description = $config["description"]; $server->motd = $config["motd"]; if($config["regenerate-config"] == true){ $config["seed"] = $server->seed; $config["server-id"] = $server->serverID; $config["regenerate-config"] = "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();