GH-952 Hardcore version page tweakery
Version patches get a lot of new flags that determine which actions are allowed Version page respects the flags Customize, revert and edit for version patches Builting patches can be customized
This commit is contained in:
parent
6ab6a450f6
commit
743af4769e
15 changed files with 553 additions and 156 deletions
|
@ -60,11 +60,20 @@ void MinecraftVersion::applyFileTo(MinecraftProfile *version)
|
|||
getVersionFile()->applyTo(version);
|
||||
}
|
||||
|
||||
QJsonDocument MinecraftVersion::toJson(bool saveOrder)
|
||||
{
|
||||
return getVersionFile()->toJson(saveOrder);
|
||||
}
|
||||
|
||||
VersionFilePtr MinecraftVersion::getVersionFile()
|
||||
{
|
||||
QFileInfo versionFile(QString("versions/%1/%1.dat").arg(m_descriptor));
|
||||
|
||||
return ProfileUtils::parseBinaryJsonFile(versionFile);
|
||||
auto loadedVersionFile = ProfileUtils::parseBinaryJsonFile(versionFile);
|
||||
loadedVersionFile->name = "Minecraft";
|
||||
//FIXME: possibly not the best place for this... but w/e
|
||||
loadedVersionFile->setCustomizable(true);
|
||||
return loadedVersionFile;
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue