快速搞懂数据包怎么做?看这篇超简单的教程就明白!

新辉网

说起这个数据包怎么弄,我当初也是自己瞎琢磨好一阵子。一开始完全没头绪,网上查的资料,要么太专业看不懂,要么就零零散散的,不成体系。没办法,只能自己动手试试看。

准备阶段

我记得那时候是想给游戏加点自己想要的东西,好像是个新的合成配方,原版那个用起来总觉得不得劲。所以就想着,干脆自己做一个数据包试试。

快速搞懂数据包怎么做?看这篇超简单的教程就明白!

第一步嘛肯定是得找到地方。这个数据包不是随便放的。我就先打开我的游戏存档那个文件夹,里面七七八八一大堆东西。找好一会儿,才看到一个叫 datapacks 的文件夹。吼,应该就是这里。

找到地方就好办。接下来就是在里面整个新文件夹,名字随便取的,不过最好跟你的数据包内容有点关系,方便以后自己认出来。

动手开搞

光有文件夹还不行,得让游戏认得你这个包是干啥的。这时候就得在刚才那个新建的文件夹里,再搞一个叫 的文件。这名字是固定的,不能改。

用记事本或者其他文本编辑器打开它,里面得写点东西。大概意思就是告诉游戏:“我这是一个数据包,版本号是多少,顺便简单说下这是个啥玩意儿”。格式有点讲究,我当时也是对着别人的例子抄的,主要是那个 pack_format 的数字得写对,不然游戏不认。

然后就是核心部分,你想让数据包实现啥功能,就得创建对应的文件夹结构和文件。

快速搞懂数据包怎么做?看这篇超简单的教程就明白!

  • 我想加个合成配方嘛那就在我的数据包文件夹里,新建一个 data 文件夹。
  • 然后在 data 里面,再建一个用我自己名字或者代号命名的文件夹,比如叫 my_stuff ,这个叫“命名空间”,主要是防止跟别人的或者原版的东西搞混。
  • 接着在 my_stuff 里面,再建一个 recipes 文件夹,专门放合成配方的文件。

文件夹套娃搞定,就在 recipes 文件夹里,创建一个新的文本文件,文件名就是你这个新配方的名字,比如 cool_* 这样。注意后缀是 .json

快速搞懂数据包怎么做?看这篇超简单的教程就明白!

这个 .json 文件里面写的就是配方的具体内容。比如用哪几个材料,摆成什么形状,能合成出什么东西。这个格式我也是参考别人的,照着葫芦画瓢改的。说白就是用特定的写法把合成规则描述出来。一开始写的时候,括号,逗号,引号,特别容易搞错,得多检查几遍。

检查和收尾

东西都放写好之后,就该进游戏验货。

启动游戏,进入你放数据包的那个存档。进去之后,一般可以用指令来检查数据包有没有加载成功,好像是 /datapack list ,能看到你加的那个包的名字就说明加载上。

如果没加载上,或者加载但是配方没用,那多半是哪里写错。要么是 里的版本号不对,要么是文件夹名字、路径搞错,要么就是 .json 文件里的格式有问题。这时候就得回去仔细检查,我当时就因为一个逗号没写对,折腾好半天,头都大。

如果一切顺利,你就能在工作台上按你写的配方合成出新东西。那一刻还是挺有成就感的。

快速搞懂数据包怎么做?看这篇超简单的教程就明白!

基本上,我做数据包的过程就是这样。从找到地方,建基本结构,再到添加具体功能的文件,进游戏测试。核心就是文件结构要对,内容格式要符合规范。熟练之后,加点别的东西,比如新的进度、函数啥的,也都是类似的套路。反正,多动手试试总没错。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。