diff options
author | Petr Mrázek <peterix@gmail.com> | 2016-06-07 01:23:31 +0200 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2016-06-07 01:23:31 +0200 |
commit | 54e5a98da0d0e0c57120728be9d52e33e05a35c5 (patch) | |
tree | 2a881b186f53347883cbfadaff4c293594e5cd94 /api/logic/minecraft/liteloader/LiteLoaderVersionList.h | |
parent | a1abbd9e05c80584d831b1d12c27c5f7d731cece (diff) | |
download | MultiMC-54e5a98da0d0e0c57120728be9d52e33e05a35c5.tar MultiMC-54e5a98da0d0e0c57120728be9d52e33e05a35c5.tar.gz MultiMC-54e5a98da0d0e0c57120728be9d52e33e05a35c5.tar.lz MultiMC-54e5a98da0d0e0c57120728be9d52e33e05a35c5.tar.xz MultiMC-54e5a98da0d0e0c57120728be9d52e33e05a35c5.zip |
NOISSUE refactor liteloader version file creation
It no longer implements yet another version file format serialization
Diffstat (limited to 'api/logic/minecraft/liteloader/LiteLoaderVersionList.h')
-rw-r--r-- | api/logic/minecraft/liteloader/LiteLoaderVersionList.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/api/logic/minecraft/liteloader/LiteLoaderVersionList.h b/api/logic/minecraft/liteloader/LiteLoaderVersionList.h index ae8bee92..b85b9f0c 100644 --- a/api/logic/minecraft/liteloader/LiteLoaderVersionList.h +++ b/api/logic/minecraft/liteloader/LiteLoaderVersionList.h @@ -24,6 +24,7 @@ #include "tasks/Task.h" #include "net/NetJob.h" #include <minecraft/Library.h> +#include <minecraft/VersionFile.h> #include "multimc_logic_export.h" @@ -49,6 +50,22 @@ public: { return version; } + VersionFilePtr getVersionFile() + { + auto f = std::make_shared<VersionFile>(); + f->mainClass = "net.minecraft.launchwrapper.Launch"; + f->addTweakers += tweakClass; + f->order = 10; + f->libraries = libraries; + auto liteloaderLib = std::make_shared<Library>("com.mumfrey:liteloader:" + version); + liteloaderLib->setAbsoluteUrl(QString("http://dl.liteloader.com/versions/com/mumfrey/liteloader/%1/%2").arg(mcVersion, file)); + f->libraries.append(liteloaderLib); + f->name = "LiteLoader"; + f->fileId = "com.mumfrey.liteloader"; + f->version = version; + f->minecraftVersion = mcVersion; + return f; + } // important info QString version; |