欢迎光临散文网 会员登陆 & 注册

论将rlcraft自然生成的建筑存为投影文件经历的挫折

2023-08-27 00:20 作者:夏叶硕鼠  | 我要投稿

起因和动机很简单:rlcraft的很多建筑(村庄 神殿什么的)都很好看,刚好自己的存档需要一些建筑投影,于是就想能不能把它弄过来

没想到这么一弄弄了2个小时

1.这是啥?——找到指定建筑

rlc不小的一个包 我们先得知道这个建筑来源于什么mod才能下手

查阅mcmod发现主要是ReC和ruins这两个mod负责生成建筑(冒险地牢什么的就不考虑了,不会有人想手搓地牢吧),其中ReC更多(个人直觉感觉是这个),那么就从其下手

rec会生成的建筑都会在\structure\active下面,打开它

理论上此时已经能通过文件名判断这是啥了

但是如果不放心,那么进游戏,踩上生成的特定建筑,并且指令/#whatisthis,那么就能看到该结构的文件名

通俗易懂的指令

当知道结构名了 使用 /#gen [结构名] 可以在你的下方生成一个指定的结构

2.保存至投影

首先最懒的思路显然是找到结构文件并且复制过来,但是前文也出现过文件截图,其扩展名与投影模组支持的不能说关系不大只能是毫不相干——

且慢,上压缩包大法

.rcst文件能作为压缩包打开,其中structure.json是rec的建筑生成规则,而.nbt就是结构文件了

那么只要把nbt导入投影,再导出为.litematic文件就好了,岂不美哉?

大建筑消失术!

投影确实成功地载入了.nbt文件,但是当把他导出为.litematic的时候,它变成了2*2*2的空气

不甘心的我还把这个nbt复制到游戏jar文件下面的structure下面,然后用结构方块加载

结果是——

空气!

成功了但没完全成功,如载

那么这个时候只能考虑不兼容了

拿nbtexplorer看了一下 上下两者数据结构确实不太一样

至于问题在哪里 没研究()

反正这条路走不通

此时已经过去了1个多小时,而我连投影文件都没保存下来

痛定思痛还是偷懒惹得,开个超平坦,/#gen 一下建筑,拿个木棍把建筑立方体框一下不就好了嘛,2分钟解决的事情愣是搞了1h

那么接下来就是转到我的1.18.2去啦

litematica在高版本是没有forge的,但是移植的很多

但是很多,也意味着坑货,稍微不长眼睛就搞错了

我选的是下面那个,点过去是github,往下一划

‘FOR PLAYERS WHO DON'T WANT TO HAVE FORGE INSTALLED’

哇,curseforge诶,点进去

哇,1.18.2诶,下一个

进存档,啊咧,为什么我拿着木棍没反应?我按M为什么没反应???

再回去看,‘FABRIC’,搁着我又回到fabric了

真正的文件在右边release...可能是github没用熟练

终于下载完本体了,还有前置

同样是github,找到release,1.18.2,嗯最新了,放进文件夹,启动!

又是报错,说前置mod最低也得是0.12.几,但是我翻遍了github,最新的根本没有0.十几版本啊——

重新看一遍mod名称!

诚然github资源库的标题是MaLiLib-Forge,但是下载的是MaFgLib!

看到mcmod上面对其兼容性做了描述,前面我下的是Awang_L的

那么去这俩任选一个就有正确的前置mod了

果然(这里吐槽一下mcmod的指示是真的不明确,把mafg和mali混在一起了还没有醒目说明,什么时候我改一下)


大功告成

结尾

写这篇只是有感而发,因为昨天折腾那么简单一个事情确实搞了很久,非常不爽(

得出什么结论呢...一是有时候不要偷懒 投影已经很方便很人性化了,没必要一定要找到文件

二是下载mod一定要看清楚名字,尤其是这种移植版本多上天的

很久没发专栏了(其实半年前还有个联机未响应问题的更加曲折 懒得写就没继续了),水一笔记一下


附上几个mod的mcmod页面(github curseforge什么的就算了 能不能打开见仁见智)

 https://www.mcmod.cn/class/10136.html MaFgLib

https://www.mcmod.cn/class/2261.html 投影

https://www.mcmod.cn/class/1518.html ReC

论将rlcraft自然生成的建筑存为投影文件经历的挫折的评论 (共 条)

分享到微博请遵守国家法律