我们近期更新了服务条款,如需阅读,请前往“条款”分页

MCBBS 整合包安装器

该安装器用于安装来自 MCBBS 的整合包,支持 MCBBS 标准的 .zip 格式。

MCBBS 整合包安装器

该安装器用于安装来自 MCBBS 的整合包,支持 MCBBS 标准的 .zip 格式。

初始化安装器

using MinecraftLaunch.Components.Installer.Modpack;

var installer = McbbsModpackInstaller.Create(
    ".minecraft",                   // 游戏根目录
    "path/to/modpack.zip",         // 整合包文件路径
    "java.exe"                     // Java 可执行文件路径(如需安装 Forge)
);

installer.ProgressChanged += (_, arg) => {
    Console.WriteLine($"{arg.StepName} - " +
        $"{arg.FinishedStepTaskCount}/{arg.TotalStepTaskCount} - " +
        $"{(arg.IsStepSupportSpeed ? 
            $"{FileDownloader.GetSpeedText(arg.Speed)} - {arg.Progress * 100:0.00}%" : 
            $"{arg.Progress * 100:0.00}%")}"
    );
};

开始安装

var result = await installer.InstallAsync();
Console.WriteLine($"安装完成: {result.Id}");

安装结果

整合包安装完成后会返回安装结果,包含以下信息:

  • GameCore - 安装的游戏核心实例
  • ModCount - 已安装的模组数量
  • ResourcepackCount - 已安装的资源包数量
  • ShaderpackCount - 已安装的光影包数量
  • ConfigCount - 已安装的配置文件数量

自定义安装选项

var installer = McbbsModpackInstaller.Create(
    ".minecraft",
    "path/to/modpack.zip",
    "java.exe",
    new() {
        SkipExistingFiles = true,       // 跳过已存在的文件
        OverrideConfigs = false,        // 是否覆盖配置文件
        InstallDependencies = true      // 安装依赖模组
    }
);

安装 MCBBS 整合包时需注意

  1. 检查整合包是否符合 MCBBS 格式标准
  2. 如果包含 Forge,需要提供正确的 Java 运行时
  3. 部分整合包可能包含特定的启动配置