new builds menu and modloaders implementation
This commit is contained in:
+16
-1
@@ -17,7 +17,16 @@ QString defaultMinecraftDir();
|
||||
|
||||
QString settingsFile();
|
||||
QString profilesFile();
|
||||
QString versionsFile();
|
||||
|
||||
// <root>/customBuilds.json — пользовательские сборки.
|
||||
QString customBuildsFile();
|
||||
|
||||
// <root>/versions.json — как сборки назывались до переименования. Читается
|
||||
// один раз при миграции и больше ни для чего не нужен.
|
||||
QString legacyCustomBuildsFile();
|
||||
|
||||
// <root>/builds — архивы содержимого .minecraft по одному на сборку.
|
||||
QString buildStorageDir();
|
||||
|
||||
// Сюда качается authlib-injector.
|
||||
QString runtimeDir();
|
||||
@@ -28,6 +37,12 @@ QString cacheDir();
|
||||
// Слепок манифеста версий Mojang с отметкой времени.
|
||||
QString versionManifestFile();
|
||||
|
||||
// Слепок списка версий одного модлоадера: loaderKey — forge|fabric|neoforge|quilt.
|
||||
QString loaderCacheFile(const QString &loaderKey);
|
||||
|
||||
// Сюда качаются installer.jar модлоадеров.
|
||||
QString loaderDownloadDir();
|
||||
|
||||
// Создаёт папку лаунчера, если её нет. Вызывается при каждом запуске и перед
|
||||
// каждой записью. false и текст в error, если папки нет или в неё не пишется.
|
||||
bool ensureRootExists(QString *error = nullptr);
|
||||
|
||||
Reference in New Issue
Block a user