开启辅助访问      

站内搜索

搜索
热搜: 下载 1.19 1.20

Minecraft(我的世界)苦力怕论坛

[BE教程] 附加包教程:2.配方

发表于 2023-1-8 07:41:52 来自手机 | 显示全部楼层 |阅读模式 IP:天津
本帖最后由 Cat_Anchor 于 2023-8-27 17:07 编辑

前言

上期,我们成功创建了一个没有任何效果的附加包。这一期,我们将学习自定义配方相关内容。
准备

在行为包根目录下创建recipes文件夹,打开。
(注:以后提到“打开xxx文件夹”时,如果你没有这个文件夹,那就创建xxx文件夹。)
第一个配方

现在就可以开始了,新建一个文件,打开。注意,以后如果不特别说明,新建的文件后缀就都是.json。(关于这个文件的命名以后如果不说,那就都是你的内容的名字。例如你想要沙子合成石头,那就sand_to_stone,差不多就这样。不过这个没什么限制,但只能用英文,而且别太长就行。总之,怎么开心怎么来。)
配方有8种:有序配方、无序配方、烧炼配方、酿造配方、酿造混合配方、材料分解配方、锻造升级配方和锻造纹饰配方。其中,第一和第二种配方是工作台配方;第三种是熔炉(或高炉、烟熏炉、营火、灵魂营火)配方;第四和第五种是酿造台配方;第六种比较特殊,属于教育版独有的内容,创建世界时开启教育版选项即可使用;第七和第八种配方在锻造台上进行,负责盔甲纹饰和升级下界合金装备。
接下来,我会分别讲解这些配方的格式。
有序配方就是有图案、有顺序的配方,例如木板横着放是压力板,竖着放是木棍,这都是有序配方,原料的摆放顺序不能改。代码如下。


无序配方与有序配方相反,就是无顺序的配方,例如钻石块分解成钻石,无论放哪个格子,分解出的都是9个钻石,原料的摆放顺序可以改。代码如下。


还可以添加切石机配方,其格式与无序配方相同。


烧炼配方很简单,只需要定义输入的原料和输出的成品,如粗铁烧铁锭。代码如下。


酿造台配方比熔炉配方复杂一些,需要定义输入的原料、催化剂(指酿造台上面放的东西)和输出的成品,如药水加红石酿造加长时间的药水。
以下是酿造混合配方的代码。


材料分解配方主要用于教育版里的材料分解器,代码如下。


锻造升级配方用于升级下界合金装备。


锻造纹饰配方用于盔甲纹饰系统。这个配方无需填写输出物品,输出物品被自动指定为有纹饰的盔甲。


自从1.19.50以来,就可以使用tag标签作为配方的输入。只需要把原料中的  "item": ...  替换为  "tag": ...  后填写一个标签,那么所有拥有这个标签的方块和物品都可以参与合成。可以在这里找到所有原版标签。
示例文件下载: 配方模板,请解压.zip (1.83 KB, 下载次数: 39)
总结

好了,现在,你应该会如何添加一个配方了。下期,我们就要学习如何添加函数了。


配方模板,请解压.zip

1.83 KB, 下载次数: 34

评分

参与人数 1铁粒 +30 收起 理由
X先生MrX + 30 赞一个!

查看全部评分

苦力怕论坛,感谢有您~
回复

使用道具 举报

 楼主| 发表于 2023-8-17 19:19:58 来自手机 | 显示全部楼层 IP:山西省
绿锦嗷 发表于 2023-8-17 14:00
up,我的锻造台修改了,但是用的是自定义物品,为什么放不上去

目前,官方对锻造台的配方有限制。在锻造转化配方中,仅有下界合金锭可以作为升级材料,仅有原版装备可以被升级。在盔甲纹饰配方中可以通过给自定义物品添加标签,来让自定义物品参与合成。如果一个自定义盔甲参与纹饰合成,那么材料会被消耗,但成品没有纹饰。
8# 2023-8-17 19:19:58 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

发表于 2023-8-17 14:00:26 来自手机 | 显示全部楼层 IP:广东省
up,我的锻造台修改了,但是用的是自定义物品,为什么放不上去
7# 2023-8-17 14:00:26 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

发表于 2023-7-8 14:31:30 来自手机 | 显示全部楼层 IP:湖南省
兄弟(划)师傅,您好。
6# 2023-7-8 14:31:30 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

 楼主| 发表于 2023-3-18 17:58:00 来自手机 | 显示全部楼层 IP:天津
一只歼25 发表于 2023-2-1 00:39
请问物品ID是填原版某个物品的ID吗

是的,如果附加包向游戏添加了物品也可以使用附加包定义的物品ID
5# 2023-3-18 17:58:00 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

发表于 2023-2-1 23:44:50 | 显示全部楼层 IP:内蒙古
补充一下、使用无序合成可以实现在多个输出物品中选择一个输出、不过就是用了一种取巧的办法。

就是使用叫"stonecutter"(切石机)的tag。

实现的时候、可以把原材料合成出一个中间物品、再把这个中间物品放到切石机里选择性地输出其他物品。
4# 2023-2-1 23:44:50 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持 2

使用道具 举报

发表于 2023-2-1 00:39:04 来自手机 | 显示全部楼层 IP:山西省
请问物品ID是填原版某个物品的ID吗
3# 2023-2-1 00:39:04 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

发表于 2023-1-8 08:49:48 | 显示全部楼层 IP:广东省
好教程
不过如果配上游戏内图片就更好了
2# 2023-1-8 08:49:48 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供云服务 | GMT+8, 2024-5-4 20:28

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号