summaryrefslogtreecommitdiffstats
path: root/logic/minecraft/VersionFile.h
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2016-03-07 02:01:28 +0100
committerPetr Mrázek <peterix@gmail.com>2016-03-07 02:03:36 +0100
commitd4eacb56b30baaef801f42545398a4f29755fadf (patch)
tree0a185b0841f12c5af431cdedeb8695691ac0bce9 /logic/minecraft/VersionFile.h
parent3d8728f52f220845fc4079d34b97458a122ac031 (diff)
downloadMultiMC-d4eacb56b30baaef801f42545398a4f29755fadf.tar
MultiMC-d4eacb56b30baaef801f42545398a4f29755fadf.tar.gz
MultiMC-d4eacb56b30baaef801f42545398a4f29755fadf.tar.lz
MultiMC-d4eacb56b30baaef801f42545398a4f29755fadf.tar.xz
MultiMC-d4eacb56b30baaef801f42545398a4f29755fadf.zip
NOISSUE make new Mojang version format pass through MultiMC structures
Not yet used effectively, but it is read and written properly
Diffstat (limited to 'logic/minecraft/VersionFile.h')
-rw-r--r--logic/minecraft/VersionFile.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/logic/minecraft/VersionFile.h b/logic/minecraft/VersionFile.h
index 64bec731..5e722dbf 100644
--- a/logic/minecraft/VersionFile.h
+++ b/logic/minecraft/VersionFile.h
@@ -7,9 +7,9 @@
#include <memory>
#include "minecraft/OpSys.h"
-#include "minecraft/OneSixRule.h"
+#include "minecraft/Rule.h"
#include "ProfilePatch.h"
-#include "RawLibrary.h"
+#include "Library.h"
#include "JarMod.h"
class MinecraftProfile;
@@ -169,16 +169,22 @@ public: /* data */
/// MultiMC: override list of libraries (replaces the previously assembled lists)
bool shouldOverwriteLibs = false;
- QList<RawLibraryPtr> overwriteLibs;
+ QList<LibraryPtr> overwriteLibs;
/// Mojang: list of libraries to add to the version
- QList<RawLibraryPtr> addLibs;
+ QList<LibraryPtr> addLibs;
/// MultiMC: list of attached traits of this version file - used to enable features
QSet<QString> traits;
/// MultiMC: list of jar mods added to this version
QList<JarmodPtr> jarMods;
+
+ // Mojang: list of 'downloads' - client jar, server jar, windows server exe, maybe more.
+ QMap <QString, MojangDownloadInfoPtr> mojangDownloads;
+
+ // Mojang: extended asset index download information
+ MojangAssetIndexInfoPtr mojangAssetIndex;
};