Server BugFixes + убрал генерацию sevrer команды т.к это уже в клиенте лол

This commit is contained in:
Sashegdev
2026-04-05 22:25:43 +00:00
parent 3d8313f7d2
commit 4edbe7e910
3 changed files with 29 additions and 114 deletions
-20
View File
@@ -12,20 +12,6 @@ class FileEntry(BaseModel):
added_at: datetime
modified_at: datetime
class LaunchConfig(BaseModel):
mainClass: str
classpath: List[str] = Field(default_factory=list) # относительные пути от gameDir
jvmArgs: List[str] = Field(default_factory=list)
gameArgs: List[str] = Field(default_factory=list)
nativesPath: Optional[str] = None # например: "natives"
assetIndex: str = "1.20" # или актуальная версия
minecraftVersion: str
loaderType: str # "vanilla" | "fabric" | "forge" | "neoforge" | "quilt"
loaderVersion: Optional[str] = None
gameDirectory: str = "." # "." = корень инсталляции пака (рекомендую)
class PackMeta(BaseModel):
pack_name: str
version: int = 1
@@ -39,22 +25,16 @@ class PackMeta(BaseModel):
]
)
# Основные поля (один раз!)
minecraft_version: str
loader_type: str
loader_version: Optional[str] = None
# Конфигурация запуска (обязательна)
launch: LaunchConfig
class MinecraftVersion(BaseModel):
version: str
type: str # release, snapshot, old_alpha, old_beta
release_time: datetime
url: Optional[str] = None
class ModLoader(BaseModel):
type: str
version: str