MCTOOLBOX
MC ToolboxMC TOOLBOX

创造

自定义配方生成器

入门级有形状或无形状 Java 配方 JSON。发布前请在数据包中测试。这不是完整的配方实验室。

数据包文件

data/my_pack/recipe/custom_diamond.json

配方

已生成 custom_diamond.json

{
  "type": "minecraft:crafting_shaped",
  "pattern": [
    "AAA",
    "ABA",
    "AAA"
  ],
  "key": {
    "A": {
      "item": "minecraft:coal"
    },
    "B": {
      "item": "minecraft:stick"
    }
  },
  "result": {
    "id": "minecraft:diamond",
    "count": 1
  }
}

Minecraft Java 数据包自定义配方生成器

为Java版数据包创建一个专注的有序或无序合成配方。编辑器将命名空间的物品ID转换为有效的图案和键,写入结果物品和数量,并在下载前显示精确的JSON。

这是一个起始配方构建器,而不是完整的配方模式编辑器。它不会添加配方组、类别、解锁条件、标签、烹饪配方、切石、锻造或表单中不可见的特定版本物品组件。

有形状的配方

按合成格顺序输入最多九个原料ID。重复的物品会复用相同的图案符号,完全空白的顶部或底部行会被移除,但不会压缩中间的空行。

无形状的配方

当原料位置无关紧要时,启用无序配方。每个非空的逗号分隔物品都会成为生成列表中的一个原料条目。

命名空间和文件路径

命名空间和文件 ID 决定 data/<namespace>/recipe/<id>.json。请使用小写资源位置字符,以便下载的文件与您的数据包使用的 ID 匹配。

发布前测试

将文件放入具有兼容 pack.mcmeta 的数据包中,运行 /reload,并在干净的合成网格中测试配方。语法有效的配方仍可能使用目标版本中不可用的物品 ID。

自定义配方生成器常见问题

这会浏览原版配方吗?

不。它创建一个自定义数据包配方。当您需要浏览和计算现有原版配方时,请使用合成表页面。

我可以使用模组物品吗?

您可以输入带命名空间的模组物品ID,但目标服务器和每个必需的客户端都必须安装定义这些ID的模组。

为什么空配方槽被忽略?

在形状模式中,空白的逗号分隔槽位代表空气,在无序模式中则被省略。只有非空的物品 ID 才会成为原料定义。

它会创建pack.mcmeta吗?

不。下载的是一个配方 JSON 文件。请单独创建兼容的 pack.mcmeta,并将两者放置在正确的数据包结构中。