Add totalTimePlayed for FTBApp import
Signed-off-by: chouzz <zhouhua852@gmail.com>
(cherry picked from commit 92113e233a
)
This commit is contained in:
parent
067fcaf0d9
commit
ca3516d26d
@ -43,6 +43,7 @@ Modpack parseDirectory(QString path)
|
||||
modpack.version = Json::requireString(root, "version", "version");
|
||||
modpack.mcVersion = Json::requireString(root, "mcVersion", "mcVersion");
|
||||
modpack.jvmArgs = Json::ensureVariant(root, "jvmArgs", {}, "jvmArgs");
|
||||
modpack.totalPlayTime = Json::requireInteger(root, "totalPlayTime", "totalPlayTime");
|
||||
} catch (const Exception& e) {
|
||||
qDebug() << "Couldn't load ftb instance json: " << e.cause();
|
||||
return {};
|
||||
|
@ -36,6 +36,7 @@ struct Modpack {
|
||||
QString name;
|
||||
QString version;
|
||||
QString mcVersion;
|
||||
int totalPlayTime;
|
||||
// not needed for instance creation
|
||||
QVariant jvmArgs;
|
||||
|
||||
|
@ -55,6 +55,7 @@ void PackInstallTask::copySettings()
|
||||
instanceSettings->suspendSave();
|
||||
MinecraftInstance instance(m_globalSettings, instanceSettings, m_stagingPath);
|
||||
instance.settings()->set("InstanceType", "OneSix");
|
||||
instance.settings()->set("totalTimePlayed", m_pack.totalPlayTime / 1000);
|
||||
|
||||
if (m_pack.jvmArgs.isValid() && !m_pack.jvmArgs.toString().isEmpty()) {
|
||||
instance.settings()->set("OverrideJavaArgs", true);
|
||||
|
Loading…
Reference in New Issue
Block a user