Mini2MC Legend:一个将迷你世界的存档r文件转换到我的世界里的伟大项目

文章目录

  • Mini2MC Legend:一个将迷你世界的存档r文件转换到我的世界里的伟大项目
    • 背景
    • 原理
    • 使用方法
    • 后记

背景

在我小学的时候,一个偶然的下午,我第一次接触了迷你世界这个游戏。

当时周围好多人都玩这个游戏(我最初也是玩MC PE版),然后我也试了试,不玩不要紧,一玩就是四年。我可以说是骨灰级牢玩家,在里面创造了大大小小的地图,与同学们在里面留下了一大堆回忆。然后正义总是会到来的,冈易官方起诉迷你终于成功了,迷你被迫改版,改完之后我这个牢玩家进去竟然跟一个萌新一样😊我也只能看着眼前的游戏一步一步地离我远去,就好像那逝去的青春一样😌好久好久,我都没有再玩迷你世界。后来,我拥有了我人生中第一台电脑,开启了我的代码之旅,这也为现在这个legend埋下了伏笔。我在拥有电脑后,开始玩起了MC,我发现,好像MC的确比迷你世界优秀很多,虽然原版只是一个马赛克游戏,但是在添加完模组和光影后,简直美得跟画一样,我喜欢上了MC,在MC这篇大地上开始书写故事。每当我建筑完成一个后,都会想起曾经和朋友在迷你世界里的点点滴滴,特别是,那一张生存地图。那是2020年,疫情刚刚到来时,我和朋友们网课挂后台,偷偷组团玩的生存。直到五年后,一天,我在某论坛上看到了一个十分吸引我眼球的内容:【一种可行的将迷你世界存档导入到mc的方案】原文链接 但是这个项目好像有点问题,并不能使用,好在作者留下了联系方式,我联系上了他,并且和他一起成功地修复了代码,成功地转换了地图,我们打算把他分享出来帮助更多人,于是有了这个项目。

原理

我们并没有直接反编译存档的.r文件,而是另外的一个逻辑:在新版本的迷你世界里面可以运行lua脚本,然后我们抓住了这个点,让它输出世界区块的信息,最后在一个log文件下找到了输出的明文信息,然后再简单处理一下,就可以转换成MC区块格式.mca了。

使用方法

程序基于python运行,如果你的电脑还没有安装python,请自行前往python官网安装python。程序需要安装一些运行库才能运行,在当前目录运行cmd,输入以下命令

pip install -r requirements.txt

安装运行库,然后再看以下教程。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

后记

目前这个项目还算完善,至少能够正常使用了,打破了这个障壁,但是用起来还是会有部分小问题,不过由于团队技术限制,目前也只能做到这里了,后续我们有可能考虑制作gui版本和调用显卡进行转换,不过那些以后再说吧。如果你有意向加入我们,以下是几个可用的联系方式,我们十分期待你的到来!

QQ交流群 QQ个人
1053150006 1278489415
3857463390

项目地址 https://github.com/FeiCat-Henry/Mini2Mc-Legend/
本程序受MIT协议保护,请注意使用边界!

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐