FluentLauncher.Core 1.1.3

Suggested Alternatives

Natsurainko.FluentCore 2.0.0

Additional Details

这个包已过期 请尽快迁移到 Natsurainko.FluentCore

The owner has unlisted this package. This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet add package FluentLauncher.Core --version 1.1.3
                    
NuGet\Install-Package FluentLauncher.Core -Version 1.1.3
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="FluentLauncher.Core" Version="1.1.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="FluentLauncher.Core" Version="1.1.3" />
                    
Directory.Packages.props
<PackageReference Include="FluentLauncher.Core" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add FluentLauncher.Core --version 1.1.3
                    
#r "nuget: FluentLauncher.Core, 1.1.3"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package FluentLauncher.Core@1.1.3
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=FluentLauncher.Core&version=1.1.3
                    
Install as a Cake Addin
#tool nuget:?package=FluentLauncher.Core&version=1.1.3
                    
Install as a Cake Tool

FluentCore

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image

一个高效的模块化Minecraft启动器核心

简介

一个由C#编写的跨平台模块化Minecraft启动核心

  • 支持跨平台 (Windows/Linux上的调试已通过)
  • Minecraft游戏核心的查找
  • Minecraft的参数生成、启动封装 (支持启动最近更新的Forge-1.17.1)
  • 对Offline/Yggdrasil验证的支持
  • 支持AuthlibInjector并搭配Yggdrasil验证器实现外置登录
  • 支持多线程补全Assets、Libraries、游戏主Jar
  • 支持Bmclapi下载源的调用
    • 在此感谢bangbang93提供镜像站服务 如果您支持我们 可以 赞助Bmclapi

本项目依赖及运行环境:

您发现了我们项目中的bug? 对我们的项目中有不满意的地方? 或是您愿意加入我们,与我们一同开发? 联系: Xcube Studio 工作室 QQ群:597704076 / a-275@qq.com (作者本人邮箱)

启动核心的简单调用

初始化启动核心并启动游戏

首先添加引用

using FluentCore.Model.Auth;
using FluentCore.Model.Launch;
using FluentCore.Service.Component.Launch;
using FluentCore.Wrapper;

添加以下代码到方法中

var coreLocator = new CoreLocator(path);//初始化一个核心定位器,path:minecarft游戏目录

LaunchConfig launchConfig = new LaunchConfig//初始化一个游戏配置
{
  MoreBehindArgs = string.Empty,//可选的,游戏额外参数,如 --demo
  MoreFrontArgs = string.Empty,//可选的,JVM额外参数
  JavaPath = javaPath,//javaw.exe可执行文件路径
  MaximumMemory = 2048,//JVM最大内存
  NativesFolder = nativesFolder,//可选的,设置natives所在目录
  AuthDataModel = new AuthDataModel//验证信息
  {
    AccessToken = accessToken,//AccessToken令牌
    UserName = userName,//游戏内名称
    Uuid = guid//Guid类型,玩家uuid
  }
};

var launcher = new MinecraftLauncher(coreLocator, launchConfig);//初始化启动器
launcher.Launch(id);//启动游戏,id:要启动的游戏的id

具体详细功能请转到wiki翻阅

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated