From 54e5a98da0d0e0c57120728be9d52e33e05a35c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Tue, 7 Jun 2016 01:23:31 +0200 Subject: NOISSUE refactor liteloader version file creation It no longer implements yet another version file format serialization --- api/logic/minecraft/liteloader/LiteLoaderVersionList.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'api/logic/minecraft/liteloader/LiteLoaderVersionList.h') 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 +#include #include "multimc_logic_export.h" @@ -49,6 +50,22 @@ public: { return version; } + VersionFilePtr getVersionFile() + { + auto f = std::make_shared(); + f->mainClass = "net.minecraft.launchwrapper.Launch"; + f->addTweakers += tweakClass; + f->order = 10; + f->libraries = libraries; + auto liteloaderLib = std::make_shared("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; -- cgit v1.2.3