summaryrefslogtreecommitdiffstats
path: root/backend/OneSixInstance.h
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2013-08-05 03:29:50 +0200
committerPetr Mrázek <peterix@gmail.com>2013-08-05 03:29:50 +0200
commit183a7351456940d01f14a49112ddeb68ffc4693a (patch)
tree579aeb0b8670e634de4f083e54b3c826bf548ec9 /backend/OneSixInstance.h
parent005a010ee6a67191ec24583780310fcf217ff30c (diff)
downloadMultiMC-183a7351456940d01f14a49112ddeb68ffc4693a.tar
MultiMC-183a7351456940d01f14a49112ddeb68ffc4693a.tar.gz
MultiMC-183a7351456940d01f14a49112ddeb68ffc4693a.tar.lz
MultiMC-183a7351456940d01f14a49112ddeb68ffc4693a.tar.xz
MultiMC-183a7351456940d01f14a49112ddeb68ffc4693a.zip
Runnable 1.6 instances!
Diffstat (limited to 'backend/OneSixInstance.h')
-rw-r--r--backend/OneSixInstance.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/backend/OneSixInstance.h b/backend/OneSixInstance.h
index 89e3c9c3..2e08554d 100644
--- a/backend/OneSixInstance.h
+++ b/backend/OneSixInstance.h
@@ -1,6 +1,9 @@
#pragma once
#include "BaseInstance.h"
+#include <QStringList>
+class FullVersion;
+
class LIBMULTIMC_EXPORT OneSixInstance : public BaseInstance
{
Q_OBJECT
@@ -8,8 +11,21 @@ public:
explicit OneSixInstance(const QString &rootDir, SettingsObject * settings, QObject *parent = 0);
virtual OneSixUpdate* doUpdate();
virtual MinecraftProcess* prepareForLaunch ( QString user, QString session );
+ virtual void cleanupAfterRun();
+ virtual QString intendedVersionId() const;
virtual bool setIntendedVersionId ( QString version );
- virtual QString intendedVersionId();
+ virtual QString currentVersionId() const;
+ // virtual void setCurrentVersionId ( QString val ) {};
+
+ virtual bool shouldUpdate() const;
+ virtual void setShouldUpdate(bool val);
+
+ /// reload the full version json file. return true on success!
+ bool reloadFullVersion();
+ /// get the current full version info
+ QSharedPointer<FullVersion> getFullVersion();
+private:
+ QStringList processMinecraftArgs( QString user, QString session );
}; \ No newline at end of file