Server BugFixes + убрал генерацию sevrer команды т.к это уже в клиенте лол
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user