From 183a7351456940d01f14a49112ddeb68ffc4693a Mon Sep 17 00:00:00 2001 From: Petr Mrázek Date: Mon, 5 Aug 2013 03:29:50 +0200 Subject: Runnable 1.6 instances! --- backend/OneSixInstance.h | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'backend/OneSixInstance.h') 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 +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 getFullVersion(); +private: + QStringList processMinecraftArgs( QString user, QString session ); }; \ No newline at end of file -- cgit