summaryrefslogtreecommitdiffstats
path: root/logic/minecraft/VersionFile.h
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2016-03-01 09:47:12 +0100
committerPetr Mrázek <peterix@gmail.com>2016-03-01 09:47:12 +0100
commit80b81c2c1e2185b457d167d3d446ac2e1ca95579 (patch)
treefcf6f2973766e68d22900f0a989b995fd206bae0 /logic/minecraft/VersionFile.h
parentf53cd55fbbdc817ebadcb99abe3c54406c4b0e30 (diff)
downloadMultiMC-80b81c2c1e2185b457d167d3d446ac2e1ca95579.tar
MultiMC-80b81c2c1e2185b457d167d3d446ac2e1ca95579.tar.gz
MultiMC-80b81c2c1e2185b457d167d3d446ac2e1ca95579.tar.lz
MultiMC-80b81c2c1e2185b457d167d3d446ac2e1ca95579.tar.xz
MultiMC-80b81c2c1e2185b457d167d3d446ac2e1ca95579.zip
SCRATCH some version file member variables commented
Diffstat (limited to 'logic/minecraft/VersionFile.h')
-rw-r--r--logic/minecraft/VersionFile.h49
1 files changed, 42 insertions, 7 deletions
diff --git a/logic/minecraft/VersionFile.h b/logic/minecraft/VersionFile.h
index 3486f656..df2f9bb2 100644
--- a/logic/minecraft/VersionFile.h
+++ b/logic/minecraft/VersionFile.h
@@ -102,49 +102,84 @@ public: /* methods */
public: /* data */
+ /// MultiMC: order hint for this version file if no explicit order is set
int order = 0;
+
+ // Flags for UI and version file manipulation in general
bool m_isVanilla = false;
bool m_isRemovable = false;
bool m_isRevertible = false;
bool m_isCustomizable = false;
bool m_isMovable = false;
+
+ /// MultiMC: filename of the file this was loaded from
+ QString filename;
+
+ /// MultiMC: human readable name of this package
QString name;
+
+ /// MultiMC: package ID of this package
QString fileId;
+
+ /// MultiMC: version of this package
QString version;
- // TODO use the mcVersion to determine if a version file should be removed on update
+
+ /// MultiMC: dependency on a Minecraft version
QString mcVersion;
- QString filename;
- // TODO requirements
- // QMap<QString, QString> requirements;
+
+ /// Mojang: used to version the Mojang version format
+ int minimumLauncherVersion = -1;
+
+ /// Mojang: version of Minecraft this is
QString id;
+
+ /// Mojang: class to launch Minecraft with
QString mainClass;
+
+ /// MultiMC: class to launch legacy Minecraft with (ambed in a custom window)
QString appletClass;
+
+ /// Mojang: Minecraft launch arguments (may contain placeholders for variable substitution)
QString overwriteMinecraftArguments;
+
+ /// MultiMC: Minecraft launch arguments, additive variant
QString addMinecraftArguments;
+
+ /// Mojang: DEPRECATED variant of the Minecraft arguments, hardcoded, do not use!
QString processArguments;
+
+ /// Mojang: type of the Minecraft version
QString type;
- /// the time this version was actually released by Mojang, as string and as QDateTime
+ /// Mojang: the time this version was actually released by Mojang, as string and as QDateTime
QString m_releaseTimeString;
QDateTime m_releaseTime;
- /// the time this version was last updated by Mojang, as string and as QDateTime
+ /// Mojang: the time this version was last updated by Mojang, as string and as QDateTime
QString m_updateTimeString;
QDateTime m_updateTime;
- /// asset group used by this ... thing.
+ /// Mojang: DEPRECATED asset group to be used with Minecraft
QString assets;
+ /// MultiMC: override list of tweaker mod arguments for launchwrapper (replaces the previously assembled lists)
bool shouldOverwriteTweakers = false;
QStringList overwriteTweakers;
+
+ /// MultiMC: list of tweaker mod arguments for launchwrapper
QStringList addTweakers;
+ /// MultiMC: override list of libraries (replaces the previously assembled lists)
bool shouldOverwriteLibs = false;
QList<RawLibraryPtr> overwriteLibs;
+
+ /// Mojang: list of libraries to add to the version
QList<RawLibraryPtr> 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;
};