引言最近给我的启动器添加了MuiltiMC整合包安装的支持,所以在这里分享一下我的开发过程,顺便就当作复习了。 启动器新版本转向了Rust,所以实例代码也会用Rust。 在实现过程中,我参考了HMCL对MMC整合包导入的实现 MMC整合包介绍Muilt-MC(MMC) 整合包依旧是1个zip格式的压缩包,但是打包方式与常见的 CurseForge / Modrinth 整合包完全不一样,因为 CF / MR 整合包都是基于自家的资源平台来打包的,都有自己的资源api,可以做到几乎所有文件都基于自家平台的api+mojang的资源api来实现,几乎除了config外的所有文件
一些废话我一直想自己实现一个基于Scaffolding-MC的Minecraft联机客户端,但由于官方文档不完善加上可以参考的资料很少,而且也不怎么了解EasyTier所以一直没什么思路,但最近终于有了点眉目所以写篇blog记录一下(毕竟我是一个非常不擅长写东西的人,目前到现在blog还只有个Hello World,之前写了篇讲MC启动原理的但是因为写的不好就丢草稿里没放出来) 关于Scaffolding-MC(后面就简称SCF吧) 我在研究的时候参考了几乎所有我能找到的资料然后AI总结了一下,这里放一下链接:Scaffolding.NET(一个SCF的.NET实现)Terracotta(