KMCCC(Kblack's Minecraft Core Code)是Kblack(@zhouyiran2 )制作的一个C#版的启动核心,拥有以下优点

功能多:包含Json解析(LitJson),Java路径获取,Versions版本获取,文件解压,系统信息获取,以及Libraries文件获取、MojangAPI等。
开源:任何人都可以免费使用,如需修改源码,请务必遵守LGPL协议。
简单:启动只需要几句代码即可。


使用本启动核心的服务器/启动器有:

中国Minecraft口袋妖怪服务器群组(BakaXL)


MC部落(mclansLauncher)


Minecraft星空物语群组服(McxkLauncher)


MCMV3



适用人群:拥有C#一定基础的开发者

Github链接:https://github.com/MineStudio/KMCCC
使用KMCCC的Demo启动器:https://github.com/MineStudio/MCMV3


注意事项
考虑到大部分新手都是使用WinForm开发,本文以WinForm为例,同时我也会标注一些WPF可能不同的代码。

KMCCC需要.net framework 4.0的开发环境,用户也需要安装.net framework 4.0才可以使用


目录


1.启动游戏

2.错误信息的处理

3.游戏信息和Java的获取

4.高级工具的使用(1)

5.高级工具的使用(2)





注:原作者已经放弃本项目,除重大BUG将不会再进行更新,我将继续做KMCCC的更新维护工作。


(PS:吐槽一句,上面的启动器大部分我都参与了开发)
如果你对KMCCC的使用有疑问,欢迎帖子留言,我会尽量帮助你完成属于你的启动器!

KMCCC更新记录:
0.9.5.4:修正了不兼容老版本(例如1.7.2)的Assets读取目录错误问题,修正了1.9.4Forge无法加载Assets的问题,添加了自定义验证服务器设置
0.9.5.6:添加Version_Type设置,默认为KMCCC
0.9.5.7:兼容17w43b版本后修改的JSON格式,KMCCC.Pro增加MojangAPI(目前有销量查询与MojangAPI服务状态查询)