summaryrefslogtreecommitdiffstats
path: root/backend/OneSixInstance.cpp
blob: e64f9b035a4267923c8943eed78ef6af201ee395 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include "OneSixInstance.h"
#include "OneSixInstance_p.h"
#include "OneSixUpdate.h"
#include "MinecraftProcess.h"
#include <setting.h>

OneSixInstance::OneSixInstance ( const QString& rootDir, SettingsObject* setting_obj, QObject* parent )
: BaseInstance ( new OneSixInstancePrivate(), rootDir, setting_obj, parent )
{
	I_D(OneSixInstance);
	d->m_settings->registerSetting(new Setting("IntendedVersion", ""));
}

OneSixUpdate* OneSixInstance::doUpdate()
{
	return new OneSixUpdate(this);
}

MinecraftProcess* OneSixInstance::prepareForLaunch ( QString user, QString session )
{
	return nullptr;
}

bool OneSixInstance::setIntendedVersionId ( QString version )
{
	settings().set("IntendedVersion", version);
}

QString OneSixInstance::intendedVersionId()
{
	return settings().get("IntendedVersion").toString();
}