feat: print custom environment variables in log

Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
This commit is contained in:
Octol1ttle
2026-01-21 11:46:59 +05:00
parent 2842defe7f
commit ca5e1e0f1b

View File

@@ -1008,6 +1008,17 @@ QStringList MinecraftInstance::verboseDescription(AuthSessionPtr session, Minecr
out << "Launcher: " + getLauncher();
out << emptyLine;
// environment variables
const QString env = settings->get("OverrideEnv").toBool() ? settings->get("Env").toString() : APPLICATION->settings()->get("Env").toString();
if (auto envMap = Json::toMap(env); !envMap.isEmpty()) {
out << "Custom environment variables:";
for (auto [key, value] : envMap.asKeyValueRange()) {
out << indent + key + "=" + value.toString();
}
out << emptyLine;
}
return out;
}