Skip to content

MCBBS 整合包安装器

该安装器用于安装 MCBBS 格式的整合包。

var modpackEntry = McbbsModpackInstaller.ParseModpackInstallEntry("modpack.zip");

获取整合包所需要的 Minecraft 本体安装条目,可直接交付复合安装器使用。

var modLoaderEntry = await McbbsModpackInstaller.ParseModLoaderEntryAsync(modpackEntry);

创建一个 Mcbbs 整合包安装器实例。

var installer = McbbsModpackInstaller.Create(
".minecraft", // 游戏根目录
"modpack.zip", // 整合包文件路径
modpackEntry, // 安装条目
minecraftEntry // 目标 Minecraft 实例
);

在完成初始化后,只需要调用 InstallAsync 方法来进行安装

var minecraft = await installer.InstallAsync();

您可以通过 ProgressChanged 事件获取当前的安装进度,事件参数包含以下信息:

属性名 描述
Speed 当前下载速度,仅在 IsStepSupportSpeed 为 true 时更新值
Progress 当前总体进度
TotalStepTaskCount 当前步骤所有任务数
FinishedStepTaskCount 已完成的步骤任务数
Status 任务进度状态
StepName 步骤名字
IsStepSupportSpeed 当前步骤是否支持进度显示