wingwolf
各位大佬好,求问JSON格式的配方表中要如何加入附魔道具呢?
例如我想要写一个新配方,合成出一本带有特定附魔的附魔书,那么JSON配方表的result部分应该怎么写呢?

  1. "result": {
  2.     "item": "minecraft:enchanted_book",
  3.     "count": 1
  4. }
复制代码



yaoraoxiaosa
你得加上tag标签
比如你想附魔锋利,你得这么写minecraft:enchanted_book {StoredEnchantments:[{id:16,lvl:1}]}

也可以去这个网站查一下,https://www.mcmod.cn/tools/cbcreator/#/item/

想必你肯定安装了crafttweaker,你可以手持附魔书使用/ct hand 查询
将手持物品的id复制到剪切板:/ct hand
检查语法的指令:/ct syntax
指令中crafttweaker可简化为ct

道家深湖
倒不一定要有crafttweaker,能加普通配方的地方就能加这种配配方
暮色森林是典型的有这种配方的mod。你解包看一下铁树镐的配方即可。
很遗憾我手头没有暮色的包,没法直接给你贴出来。

wingwolf
非常感谢两位的帮助!我解包暮色森林后取得了配方表直接合成附魔物品的代码,并且测试成功~
做个学习笔记,代码如下
  1.     "result": {
  2.         "item": "minecraft:enchanted_book",
  3.         "count": 1,
  4.         "type": "minecraft:item_nbt",
  5.         "nbt": "{Enchantments:[{lvl:1s,id:"minecraft:efficiency"}]}"
  6.     }
复制代码

道家深湖
wingwolf 发表于 2021-10-28 21:38
非常感谢两位的帮助!我解包暮色森林后取得了配方表直接合成附魔物品的代码,并且测试成功~
做个学习笔记, ...

附魔书的话你要小心一件事:
附魔书上的效果,并不是附魔书物品+附魔。千万别写错了,他是一种特殊的标记StoredEnchantments,和暮色那个对普通物品的附魔enchantment不一样。

如果你按照普通附魔的方式给附魔书施加了附魔,(如得到了一本揍人伤害增加的、纸张很锋利的附魔书),你最好试试他在铁砧上还能不能用来给别人附魔,反正我在1.12试了,不行。

第一页 上一页 下一页 最后一页