add launcher folder and some checks to it

This commit is contained in:
2026-08-23 01:20:18 +03:00
parent 2c4b594c90
commit af4230500e
13 changed files with 328 additions and 169 deletions
+6 -6
View File
@@ -10,8 +10,8 @@ class QProcess;
// Всё, что лаунчер знает к моменту нажатия PLAY.
struct LaunchOptions
{
QString gameDir; // .minecraft
QString versionId; // Папка в versions
QString gameDir; // .minecraft
QString versionId; // Папка в versions
QString playerName;
QString uuid;
@@ -19,17 +19,17 @@ struct LaunchOptions
QString userType;
QString clientToken;
QString javaPath; // Пусто — ищем сами
QString javaPath; // Пусто — ищем сами
int minMemoryMb = 512;
int maxMemoryMb = 4096;
QStringList extraJvmArgs;
int windowWidth = 0; // 0 — не передавать --width/--height
int windowWidth = 0; // 0 — не передавать --width/--height
int windowHeight = 0;
bool fullscreen = false;
QString serverAddress; // host[:port] — автозаход на сервер
QString authlibInjectorPath; // Пусто — не подключаем
QString serverAddress; // host[:port] — автозаход на сервер
QString authlibInjectorPath; // Пусто — не подключаем
QString authlibInjectorApi = QStringLiteral("ely.by");
QString launcherName = QStringLiteral("KishkaLauncher");