跳到主要内容

原版安装器

原版游戏安装

示例代码:


var installversion = "1.17.1"; // 需要安装的版本
var version = "自定义安装名称"; // 自定义安装名称
var gamedir = ".minecraft"; // 游戏目录


InstallClient ins = new InstallClient(DownloadVersionHelper.TryingFindVersion(installversion).Result, version);
ins.ProgressCallback = (string logs, double progress) => { Console.WriteLine(logs+" "+progress); }; // 进度
ins.DownloadThreadsCount = 512;
ins.Install(gamedir).Wait();

这就是原版安装器最基本的用法

获取全部可安装的版本

await DownloadVersionHelper.GetVersionManifest(); // 静态类

匹配游戏 ID 安装

假如你想安装 1.17.1 这个版本,你可以定义一个字符串:

string InstallVersion = "1.17.1";

然后,你可以调用

DownloadVersionHelper.TryingFindVersion(installversion).Result; // 静态类

来取一个类型。
这个类型需要作为一个参数传入 InstallClient 的初始化中。
例如:

InstallClient install = new InstallClient(DownloadVersionHelper.TryingFindVersion("1.17.1").Result);