本篇教程由作者设定未经允许禁止转载。

今天给大家带来原版不添加mod来自定义合成表

适用版本:1.1.3.1以上

演示版本1.1.4.4

准备好notepad++或者Sublime Text 3 两者百度都能搜到官网!

第一步:创建一个存档,进游戏

输入/data list 查看数据包


原版数据包修改合成配方-第1张图片

正常是只有【vanilla】这个原版数据包。

第二步:退出世界,打开世界文件文件夹

原版数据包修改合成配方-第2张图片

原版数据包修改合成配方-第3张图片

在datapacks文件夹里新建一个文件夹,名字最好是英文。下面套娃警告

在新建的文件夹里创建一个名为data的文件夹(这是我们放合成表数据的地方)和pack的mcmeta文件。

原版数据包修改合成配方-第4张图片

在data里新建一个文件夹,自行命名,在这个新建文件夹里创建名为recipes(配方)和tags(标签)的文件夹,这样数据包就完成了。

原版数据包修改合成配方-第5张图片

第三步:用开头推荐的两个软件打开datapacks(拖到到界面即可!),进入游戏/data list查看有没有你创建的数据包,有就继续但不要退出游戏

原版数据包修改合成配方-第6张图片

在recipes中创建一个 .json文件,ctrl+S保存,前缀自行,看得懂就行,这里以cake.json来演示

原版数据包修改合成配方-第7张图片

到这里为止,我建议大家把输入法关了,这样比较方便,因为代码只能使用英文字符如   .   {}等·

准备工作完成,接下来正式开始写代码。应该算代码

打小括号回车,在中间输入"type": "minecraft:crafting_shaped",        type是类型 ,crafting_shaped是一个工作台的有序合成配方

原版数据包修改合成配方-第8张图片在,后面回车,输入"pattern": 【】,在括号之间回车输入三对引号和两个逗号

原版数据包修改合成配方-第9张图片

这三对引号就代表我们的合成台(3x3)。在引号里面添加字符来代表物品,如那格没有物品就用空格代替。这里我随便写一个蛋糕的合成表

原版数据包修改合成配方-第10张图片

这样就有了一个合成配方,既然配方有了,但没有解释字符#,a,b的“key”。没有这个钥匙游戏就识别不了这个配方,所以接下来我们就要写这个“key”

在第七行的括号后面回车,输入“key”:{ 回车,输入"#": { 回车输入"item": "minecraft:egg" 回车在括号后面加逗号,如果是最后一个就不要逗号

这样就代表#是鸡蛋,然后游戏就能识别出来,以此类推

原版数据包修改合成配方-第11张图片正在上传...原版数据包修改合成配方-第12张图片a就是小麦,b就是牛奶(别忘记加逗号)

输入有了那就少不了输出。废话

在18行的下面输入"result": {}在括号里回车。(result:输出物品)

输入

"item": "minecraft:egg",

"count": 1

item是输出的物品。

count是数量(最大64)。

原版数据包修改合成配方-第13张图片

这样一个蛋糕的合成表就完成了,完整如下

原版数据包修改合成配方-第14张图片

ctrl+s保存,在游戏中输入/reload重新加载数据包,在工作台中测试配方是否可用

原版数据包修改合成配方-第15张图片

成功!

修改之后快捷合成和jei中的合成配方也会更改且原本的也会保留。

原版数据包修改合成配方-第16张图片

数据包更改合成配方仅对单个存档有效,想要其他存档或者服务器生效请复制黏贴。

此方法可更改mod的合成配方,格式"modID:itemID" 如"item": "botania:king_key", 代表植物魔法的王者之匙

关于代码,所以:后面都要空格再写后面的。

所有逗号都别忘记加,注意拼写。

本期数据包教程到此结束,如有不懂请评论区留言,有时间我会补充熔炉,切石机,高炉,烟熏炉和篝火的修改配方和标签的使用教程。

谢谢。