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

OptiFine 安装器

该安装器用于安装 OptiFine 优化工具,支持独立安装或与 Forge 联合安装。

该安装器用于安装 OptiFine 优化工具,支持独立安装或与 Forge 联合安装。

获取版本信息

using MinecraftLaunch.Components.Installer;

// 获取指定 Minecraft 版本的所有可用 OptiFine 版本
await foreach(var version in OptifineInstaller.EnumerableOptifineAsync("1.20.1")) {
    Console.WriteLine($"版本: {version.Type}_{version.Patch}");
}

// 获取最新版本
var latest = await OptifineInstaller.EnumerableOptifineAsync("1.20.1")
    .FirstOrDefaultAsync();

初始化安装器

var installer = OptifineInstaller.Create(
    ".minecraft",     // 游戏根目录
    "java.exe",       // Java 可执行文件路径
    latest           // OptiFine 版本信息
);

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();

你可以按照以上的代码对 Optofine 进行独立安装,或者采用下方的代码联合 Forge 进行安装

// 与 Forge 联合安装
var minecraft = await installer.InstallAsync(forgeVersion);

安装结果

安装完成后会返回一个 GameCore 实例,包含以下特有属性:

  • IsOptifine - 标识这是一个包含 OptiFine 的核心
  • OptifineVersion - OptiFine 版本信息
  • Arguments - OptiFine 特定的启动参数