diff --git a/src/config.rs b/src/config.rs index b95276b..7772c7a 100644 --- a/src/config.rs +++ b/src/config.rs @@ -91,7 +91,7 @@ pub struct Public { #[derive(Debug, Deserialize)] pub struct Server { /// Server directory. - pub directory: PathBuf, + pub directory: Option, /// Start command. pub command: String, diff --git a/src/server.rs b/src/server.rs index 2a1b77f..ef87541 100644 --- a/src/server.rs +++ b/src/server.rs @@ -205,7 +205,9 @@ pub async fn invoke_server_command( // Build command let mut cmd = Command::new(args[0]); cmd.args(args.iter().skip(1)); - cmd.current_dir(&config.server.directory); + if let Some(ref dir) = config.server.directory { + cmd.current_dir(dir); + } cmd.kill_on_drop(true); info!(target: "lazymc", "Starting server...");