From 6a80582fbe4bc7702afa66ac9b10879fe590c244 Mon Sep 17 00:00:00 2001 From: Padawan-GM Date: Wed, 17 Dec 2025 17:51:22 +0100 Subject: [PATCH] Added SERVER_PATH to .env --- config.py | 1 + controllers.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/config.py b/config.py index 34ba692..77d8afe 100644 --- a/config.py +++ b/config.py @@ -5,6 +5,7 @@ class Config: data = dotenv_values() MINECRAFTD_PASSWORD: str | None = data.get("MINECRAFTD_PASSWORD") START_COMMAND_FILE: str = data.get("START_COMMAND_FILE") or "start.sh" + SERVER_PATH: str = data.get("SERVER_PATH") or "." SERVER_HOST: str = data.get("SERVER_HOST") or "localhost" SERVER_PORT: int = int(data.get("SERVER_PORT") or 25565) SERVER_RCON_PORT: int = int(data.get("SERVER_RCON_PORT") or 25575) diff --git a/controllers.py b/controllers.py index 03ef9ef..d5d9a86 100644 --- a/controllers.py +++ b/controllers.py @@ -19,6 +19,7 @@ class ProcessController: self.start_command: list[str] = shlex.split( Path(Config.START_COMMAND_FILE).read_text() ) + self.cwd = Config.SERVER_PATH self.process: Popen | None = None self.last_status: Literal[ProcessStatus.STOPPED, ProcessStatus.CRASHED] = ( ProcessStatus.STOPPED @@ -43,6 +44,7 @@ class ProcessController: stderr=None, stdin=None, start_new_session=True, + cwd=self.cwd, ) logger.info( "ProcessController.start() - Started process with PID: %s",