文艺的飞机
本帖最后由 文艺的飞机 于 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.引用启动模块
  1. using FastX.Core.Launch;//启动类的命名空间
复制代码
2.实例化启动模块
  1. LaunchAsyncs launch =  new LaunchAsyncs();
复制代码
3.撰写启动的代码
  1.             var settings = new LaunchModel()//启动参数配置类
  2.             {
  3.                 Authenticator = LaunchTypeModel.Offline,//选择验证模式为离线验证(此外还可以外置验证,微软验证)
  4.                 Height = 500,//设置游戏窗口高度
  5.                 Width = 500,//设置游戏窗口宽度
  6.                 Maxmemory = 1024,//设置游戏最大内存
  7.                 Minimemory = 900,//设置游戏最小内存
  8.                 Version = "1.16.5",//游戏名为你.minecraft里的游戏版本
  9.                 JavaExecutable = “你的Java路径”,
  10.                 LauncherName = "FastX",//自定义的启动水印,启动后可在屏幕左下角看到
  11.                 Name = "西路Baka",//你的用户名
  12.                 ServerIp = "mcyc.win",//设置启动游戏后自动加入的服务器Ip
  13.                 ServerPort =25565//设置启动游戏后自动加入的服务器端口
  14.             };
  15.             await launch.LaunchTaskAsync(settings);//调用启动方法,注:该方法为异步
复制代码
最后把这个方法放到你程序的Main方法里或按钮(Button)的Click(点击)事件里,大功告成!
是不是很简单呢?

扩展功能的使用方法:
Java路径以及游戏的自动获取:
1.还是引用
  1. using FastX.Core.Helpers;
复制代码
2.还是实例化
  1. SettingHelper setting = new SettingHelper();
复制代码
3.调用方法
  1. var v = setting.FindAllGame(null);//.minecraft路径,填null与程序同目录
复制代码
4.循环遍历
  1. //声明两个List集合
  2.         List<string> java = new List<string>();
  3.         List<string> game = new List<string>();
  4.             foreach (var item in v1)
  5.             {
  6.   game.Add(item.Id);
  7.             }
复制代码




完成!
初级使用教程到此结束。
//music.163.com/outchain/player?type=2&id=&auto=0&height=66





Neige
黑底灰字,您

Starcloudsea
我看成FxxkX(doge)

_喵喵喵_伊凉哟
大佬nb。

城主Kevin
.net的核心,那其实也就同时兼容了vb.net和c#,nice!

第一页 上一页 下一页 最后一页