Files
minecraft-lab/platform
2026-10-04 00:30:09 +07:00
..
2026-10-04 00:30:09 +07:00
2026-10-04 00:30:09 +07:00
2026-10-04 00:30:09 +07:00
2026-10-04 00:30:09 +07:00
2026-10-04 00:30:09 +07:00
2026-10-04 00:30:09 +07:00
2026-10-04 00:30:09 +07:00
2026-10-04 00:30:09 +07:00
2026-10-04 00:30:09 +07:00
2026-10-04 00:30:09 +07:00
2026-10-04 00:30:09 +07:00
2026-10-04 00:30:09 +07:00
2026-10-04 00:30:09 +07:00

Platform manifest

config.yaml читается mcpack build: paths и server defaults влияют на релиз. Имя/версия сборки, Minecraft, loader и моды остаются в TOML packwiz. Схема config — schemas/config.schema.json; CLI проверяет её правила и дополнительные ограничения путей. YAML/TOML parses выполняются библиотеками с версиями из package-lock.json.

server.host и server.directory выбирают SSH host и отдельный root сборки. deploy.healthcheck_timeout используется локальным server wrapper при up/start/restart --wait и health, если timeout не передан явно. Target и transport используются командой deploy и не копируются в release payload. Local build не требует SSH. Контракт — docs/deploy.md.

compatibility.json фиксирует подтверждённые сочетания Minecraft/loader/image и Java. Добавлять запись только после реальной integration-проверки. Это запись доказанной совместимости, а toolchain.lock.env определяет инструменты текущего build. Изменение image требует новой проверки.

build.mjs — orchestration вокруг packwiz и Compose. Dependency resolver и загрузка mod metadata остаются задачей packwiz. Контракт и manifest описаны в docs/build.md.

health.mjs проверяет стабильную готовность Minecraft и сохраняет диагностику; контракт — docs/health.md.