GH-856 add profile strategy for FTB packs

This commit is contained in:
Petr Mrázek
2015-04-03 11:55:16 +02:00
parent dc84ac3682
commit 865b200571
5 changed files with 194 additions and 11 deletions

View File

@ -1,4 +1,5 @@
#include "OneSixFTBInstance.h"
#include "FTBProfileStrategy.h"
#include "logic/minecraft/MinecraftProfile.h"
#include "logic/minecraft/OneSixLibrary.h"
@ -109,19 +110,16 @@ QDir OneSixFTBInstance::versionsPath() const
return QDir(MMC->settings()->get("FTBRoot").toString() + "/versions");
}
/*
QStringList OneSixFTBInstance::externalPatches() const
{
return QStringList() << versionsPath().absoluteFilePath(intendedVersionId() + "/" + intendedVersionId() + ".json")
<< minecraftRoot() + "/pack.json";
}
*/
bool OneSixFTBInstance::providesVersionFile() const
{
return true;
}
void OneSixFTBInstance::createProfile()
{
m_version.reset(new MinecraftProfile(new FTBProfileStrategy(this)));
}
QString OneSixFTBInstance::getStatusbarDescription()
{
if (flags() & VersionBrokenFlag)