Modrinth 整合包安装器
该安装器用于安装 Modrinth 格式的整合包。
解析整合包信息
Section titled “解析整合包信息”var modpackEntry = ModrinthModpackInstaller.ParseModpackInstallEntry("modpack.mrpack");获取模组加载器
Section titled “获取模组加载器”获取整合包所需要的 Minecraft 本体安装条目,可直接交付复合安装器使用。
var modLoaderEntry = await ModrinthModpackInstaller.ParseModLoaderEntryAsync(modpackEntry);初始化安装器
Section titled “初始化安装器”创建一个 Modrinth 整合包安装器实例。
var installer = ModrinthModpackInstaller.Create( ".minecraft", // 游戏根目录 "modpack.mrpack", // 整合包文件路径 modpackEntry, // 安装条目 minecraftEntry // 目标 Minecraft 实例);在完成初始化后,只需要调用 InstallAsync 方法来进行安装
var minecraft = await installer.InstallAsync();您可以通过 ProgressChanged 事件获取当前的安装进度,事件参数包含以下信息:
| 属性名 | 描述 |
|---|---|
Speed |
当前下载速度,仅在 IsStepSupportSpeed 为 true 时更新值 |
Progress |
当前总体进度 |
TotalStepTaskCount |
当前步骤所有任务数 |
FinishedStepTaskCount |
已完成的步骤任务数 |
Status |
任务进度状态 |
StepName |
步骤名字 |
IsStepSupportSpeed |
当前步骤是否支持进度显示 |