summaryrefslogtreecommitdiffstats
path: root/api/logic/minecraft/liteloader/LiteLoaderVersionList.h
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2016-06-07 01:23:31 +0200
committerPetr Mrázek <peterix@gmail.com>2016-06-07 01:23:31 +0200
commit54e5a98da0d0e0c57120728be9d52e33e05a35c5 (patch)
tree2a881b186f53347883cbfadaff4c293594e5cd94 /api/logic/minecraft/liteloader/LiteLoaderVersionList.h
parenta1abbd9e05c80584d831b1d12c27c5f7d731cece (diff)
downloadMultiMC-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.h17
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;