minecraftd/config.py
2025-12-17 17:51:22 +01:00

15 lines
732 B
Python

from dotenv import dotenv_values
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)
SERVER_RCON_PASSWORD: str | None = data.get("SERVER_RCON_PASSWORD")
MAINTAINANCE_FILE = data.get("MAINTAINANCE_FILE") or "maintainance.txt"
LOG_FILE = data.get("LOG_FILE") or "logs.txt"
MINECRAFTD_LOGS = data.get("MINECRAFTD_LOGS") or "debug.log"