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

复合安装器

复合安装器允许你在一次操作中完成多个组件的安装,比如同时安装 Forge 和 OptiFine。

复合安装器允许你在一次操作中完成多个组件的安装,比如同时安装 Forge 和 OptiFine。

初始化安装器

using MinecraftLaunch.Components.Installer;

var installer = CompositeInstaller.Create(
    ".minecraft",     // 游戏根目录
    "java.exe"        // Java 可执行文件路径
);

// 添加需要安装的组件
installer.AddTask(new ForgeInstallerInfo {
    GameVersion = "1.20.1",
    BuildVersion = "47.1.0"
});

installer.AddTask(new OptifineInstallerInfo {
    GameVersion = "1.20.1",
    Type = "HD_U",
    Patch = "I4"
});

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 minecraft = await installer.InstallAsync();
Console.WriteLine($"安装完成: {minecraft.Id}");

安装结果

安装完成后会返回一个 GameCore 实例,包含所有已安装组件的特性。

支持的组合

组件 1组件 2组件 3说明
ForgeOptiFine-最常用的组合
FabricOptiFabricOptiFine与 OptiFine 组合必须先安装 OptiFabric Mod,不支持与其他组件组合
Quilt--不支持与其他组件组合