#pragma once #include namespace LauncherPaths { QString containerDir(); QString rootDir(); QString defaultMinecraftDir(); QString settingsFile(); QString profilesFile(); QString customBuildsFile(); QString legacyCustomBuildsFile(); QString buildStorageDir(); QString buildDir(int buildId); QString seasonalStateFile(int buildId); QString runtimeDir(); QString javaDir(); QString javaCatalogFile(); QString javaDownloadDir(); QString cacheDir(); QString versionManifestFile(); QString seasonalCatalogFile(); QString loaderCacheFile(const QString &loaderKey); QString loaderDownloadDir(); bool ensureRootExists(QString *error = nullptr); }