seasonal builds

This commit is contained in:
2026-08-31 00:59:14 +03:00
parent 4689e59b5a
commit c25e071b29
17 changed files with 2312 additions and 18 deletions
+12
View File
@@ -28,6 +28,15 @@ QString legacyCustomBuildsFile();
// <root>/builds — архивы содержимого .minecraft по одному на сборку.
QString buildStorageDir();
// <root>/builds/<id> — папка одной сборки: её архив и, у сезонных, скачанный
// пак с описанием установленной ревизии.
QString buildDir(int buildId);
// <root>/builds/<id>/season.json — какая ревизия сезонной сборки установлена и
// какие файлы она принесла. Список нужен, чтобы при обновлении убрать те, что
// из сборки ушли.
QString seasonalStateFile(int buildId);
// Сюда качается authlib-injector.
QString runtimeDir();
@@ -47,6 +56,9 @@ QString cacheDir();
// Слепок манифеста версий Mojang с отметкой времени.
QString versionManifestFile();
// Слепок каталога сезонных сборок с отметкой времени.
QString seasonalCatalogFile();
// Слепок списка версий одного модлоадера: loaderKey — forge|fabric|neoforge|quilt.
QString loaderCacheFile(const QString &loaderKey);