我们丢失了 lunova.studio 的控制权, 现在该域名与我们再无关联. 且该域名可能出现了 DNS 污染, 不要相信该网站的任何内容.

复合安装器

复合安装器允许你在一次操作中完成多个组件的安装,比如同时安装 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--不支持与其他组件组合