User Tools

Site Tools


zh_cn:tutorial:recipes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
zh_cn:tutorial:recipes [2019/12/18 11:45] – [添加基本的制作合成] lightcolourzh_cn:tutorial:recipes [2025/04/01 08:18] (current) – [配方类型的更多信息] remove anchor tag solidblock
Line 1: Line 1:
-====== 制作合成 ====== +====== 合成配方 ====== 
-===== 添加基本的制作合成 ===== +===== 添加基本的合成配方 ===== 
-在阅读本教程之前,请确保您[[zh_cn:tutorial:items |已添加项目]],我们将使用它。 +阅读本教程之前,请确保[[zh_cn:tutorial:items|添加了物品]],我们等下会要用到。
-   +
-到目前为止,我们的物品可以通过创意菜单或命令获得。 +
-为了使生存玩家可以使用它,我们将为该物品添加一个制作配方。 +
  
-在``resources/data /tutorial/recipes/''下创建一个名为``fabric_item.json''的文件(如果合适,请使用您的mod id替换教程)。 +到目前为止,我们的物品可以通过创造模式菜单或者命令获得。要让它能够在生存模式获得到,我们需要为物品添加合成配方。 
-这是我们制作的''fabric_item''的示例配方: + 
-<code javascript resources/data/tutorial/recipes/fabric_item.json>+在 ''resources/data/tutorial/**recipe**/''(自从 1.21)或 ''resources/data/tutorial/**recipes**/''(1.21 之前)目录下创建一个名为 ''custom_item.json'' 的文件(记得把“''tutorial''”替换为自己的命名空间)。 
 + 
 +一般来说配方文件直接用其输出物品命名,但也可以是任何名称。这是我们制作 ''custom_item'' 的示例(记住路径在 1.21 之前是 //"recipes"//,从 1.21 开始是 //"recipe"//,以及在 1.21 之前的版本中,在 ''%%"result"%%'' 字段中将 ''%%"id"%%'' 替换为''%%"item"%%''): 
 + 
 +<code javascript resources/data/tutorial/recipe/custom_item.json>
 { {
   "type": "minecraft:crafting_shaped",   "type": "minecraft:crafting_shaped",
Line 25: Line 26:
   },   },
   "result": {   "result": {
-    "item": "tutorial:fabric_item",+    "id": "tutorial:custom_item",
     "count": 4     "count": 4
   }   }
 } }
 </code> </code>
-配方明细: +配方内容解析: 
-   * **类型**:这是一个手工制作的食谱。 +  *  **type**:这是个有序合成配方。 
-   ***结果**:这是4个''tutorial:fabric_item''的手工配方。 “计数”字段是可选的。 如果您未指定“计数”,则默认为1。 +  *  **result**:这是合成4个 ''tutorial:custom_item'' 的配方。''count'' 字段是可选的,如果不指定 ''count'',则默认为 1。 
-   * **图案**:表示手工配方的图案。 每个字母代表一个项目。 空的空间意味着该插槽中不需要任何物品。 每个字母代表的内容在“键”中定义。 +  *  **pattern**:代表合成配方的图案。每个字母代表一个物品。空格表示该槽位没有物品。每个字母代表的物品在 **key** 中定义。 
-   * **键**:模式中的每个字母代表什么。  "W"表示带有"minecraft:logs"标签的所有项目(所有日志)。 "R"代表具体的红石项目。 有关标签的更多信息,请参见[[https://minecraft.gamepedia.com/Recipe |此处]] +  *  **key**:每个字母代表的物品。''W'' 代表带有 ''minecraft:logs'' 标签的物品(即所有原木)。''R'' 代表红石。关于标签的更多信息,请参考 [[https://minecraft.fandom.com/zh/wiki/标签|此处]]。 
-总体而言,制作配方如下所示: +  * **category**:这个配方在解锁后在配方书中显示的分类。 
-^           Recipe for 4 fabric_item           ^^^ +总之,该合成配方应该是这样的: 
-|Any Log|Any Log|Any Log| +^           4 个 custom_item 的合成配方           ^^^ 
-|Any Log|Redstone|Nothing| +|任何原木|任何原木|任何原木| 
-|Any Log|Any Log|Any Log| +|任何原木|红石|空白| 
-有关基本合成格式的更多信息,请参见[[https://minecraft.gamepedia.com/Recipe|here]].+|任何原木|任何原木|任何原木| 
 +关于基本配方格式的更多信息,参考[[https://zh.minecraft.wiki/配方|Minecraft Wiki 的配方页面]]。 
 + 
 +配方也可以在运行时动态生成,更多信息可参考[[dynamic_recipe_generation|动态配方生成教程]]。
  
-===== 添加定制的制作合成 ===== +===== 配方类型的更多信息 ===== 
-可以更改"Type"值以支持自定义配方[需要更多信息]。+''type'' 值可以改变,所以可以用于其对应的合成方块(切石机、高炉等),具体的所有的类型和值参考[[https://zh.minecraft.wiki/配方|Minecraft Wiki 的配方页面]]。
  
 +  * [[recipe_types_introduction|配方类型介绍]]
 +  * [[datagen_recipe|使用数据生成器生成配方]]
zh_cn/tutorial/recipes.1576669538.txt.gz · Last modified: by lightcolour