minecraftd/classes.py

21 lines
386 B
Python

from enum import Enum
from typing import NotRequired, TypedDict
class ProcessStatus(Enum):
RUNNING = None
STOPPED = 0
CRASHED = 1
class ServerPlayersList(TypedDict):
online: int
max: int
list: list[str]
class ServerStatus(TypedDict):
online: bool
icon: NotRequired[str | None]
motd: NotRequired[str]
players: NotRequired[ServerPlayersList]