本帖最后由 文艺的飞机 于 2022-5-4 12:41 编辑
前言:
FastX是由西路Baka写的一个Minecraft启动核心库
功能多:Java路径获取,Versions版本获取,文件解压,系统信息获取,以及Libraries文件获取,多线程下载本体等
该库使用起来十分简单,启动代码总共不超过30行,所有方法均有中文注释,帮你快速上手。
参考的开源项目:
ProjBobcat,
SquareMinecraftLauncherCore,
Model Launcher.Re
Newtonsoft.Json,
SharpZipLib
下载地址:
FastX.Core.zip
(142.86 KB, 下载次数: 41)
启动模块使用方法:
1.引用启动模块
复制代码2.实例化启动模块
复制代码3.撰写启动的代码
复制代码最后把这个方法放到你程序的Main方法里或按钮(Button)的Click(点击)事件里,大功告成!
是不是很简单呢?
扩展功能的使用方法:
Java路径以及游戏的自动获取:
1.还是引用
复制代码2.还是实例化
复制代码3.调用方法
复制代码4.循环遍历复制代码
完成!
初级使用教程到此结束。
//music.163.com/outchain/player?type=2&id=&auto=0&height=66
前言:
FastX是由西路Baka写的一个Minecraft启动核心库
功能多:Java路径获取,Versions版本获取,文件解压,系统信息获取,以及Libraries文件获取,多线程下载本体等
该库使用起来十分简单,启动代码总共不超过30行,所有方法均有中文注释,帮你快速上手。
参考的开源项目:
ProjBobcat,
SquareMinecraftLauncherCore,
Model Launcher.Re
Newtonsoft.Json,
SharpZipLib
下载地址:

启动模块使用方法:
1.引用启动模块
- using FastX.Core.Launch;//启动类的命名空间
- LaunchAsyncs launch = new LaunchAsyncs();
- var settings = new LaunchModel()//启动参数配置类
- {
- Authenticator = LaunchTypeModel.Offline,//选择验证模式为离线验证(此外还可以外置验证,微软验证)
- Height = 500,//设置游戏窗口高度
- Width = 500,//设置游戏窗口宽度
- Maxmemory = 1024,//设置游戏最大内存
- Minimemory = 900,//设置游戏最小内存
- Version = "1.16.5",//游戏名为你.minecraft里的游戏版本
- JavaExecutable = “你的Java路径”,
- LauncherName = "FastX",//自定义的启动水印,启动后可在屏幕左下角看到
- Name = "西路Baka",//你的用户名
- ServerIp = "mcyc.win",//设置启动游戏后自动加入的服务器Ip
- ServerPort =25565//设置启动游戏后自动加入的服务器端口
- };
- await launch.LaunchTaskAsync(settings);//调用启动方法,注:该方法为异步
是不是很简单呢?
扩展功能的使用方法:
Java路径以及游戏的自动获取:
1.还是引用
- using FastX.Core.Helpers;
- SettingHelper setting = new SettingHelper();
- var v = setting.FindAllGame(null);//.minecraft路径,填null与程序同目录
- //声明两个List集合
- List<string> java = new List<string>();
- List<string> game = new List<string>();
- foreach (var item in v1)
- {
- game.Add(item.Id);
- }
完成!
初级使用教程到此结束。
//music.163.com/outchain/player?type=2&id=&auto=0&height=66
黑底灰字,您
我看成FxxkX(doge)
大佬nb。
.net的核心,那其实也就同时兼容了vb.net和c#,nice!