User Tools

Site Tools


zh_cn:tutorial:items

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
zh_cn:tutorial:items [2026/01/16 12:57] peqbzh_cn:tutorial:items [2026/01/16 13:02] (current) peqb
Line 110: Line 110:
 ===== 添加物品模型、纹理和模型映射 ===== ===== 添加物品模型、纹理和模型映射 =====
  
-如果第一步成功注册了你的物品,就可以输入命令 ''/give @s tutorial:custom_item'' 成功得到你的物品。你会发现纹理缺失,Minecraft 会像这样报错:+如果第一步成功注册了你的物品,就可以通过输入命令 ''/give @s tutorial:custom_item'' 得到你的物品。你会发现纹理缺失,Minecraft 会像这样报错:
  
     [Server-Worker-1/WARN]: Unable to load model: 'tutorial:custom_item#inventory' referenced from: tutorial:custom_item#inventory: java.io.FileNotFoundException: tutorial:models/item/custom_item.json     [Server-Worker-1/WARN]: Unable to load model: 'tutorial:custom_item#inventory' referenced from: tutorial:custom_item#inventory: java.io.FileNotFoundException: tutorial:models/item/custom_item.json
Line 116: Line 116:
 这是因为我们还没有给物品提供**纹理**(texture)、**烘焙模型**(baked module,以下简称模型)以及相应的**模型映射**(自 1.21.4 开始)。这些文件分别位于以下位置: 这是因为我们还没有给物品提供**纹理**(texture)、**烘焙模型**(baked module,以下简称模型)以及相应的**模型映射**(自 1.21.4 开始)。这些文件分别位于以下位置:
  
-为物品注册纹理需要物品模型.json文件和纹理图像文件。 您将需要将它们添加到资源目录中。每个的直接路径是:+为物品注册纹理需要物品模型.json文件和纹理图像文件。 您将需要将它们添加到资源目录中。每个文件的直接路径是:
  
   * 物品模型:''.../resources/assets/tutorial/models/item/custom_item.json''   * 物品模型:''.../resources/assets/tutorial/models/item/custom_item.json''
Line 134: Line 134:
 </code> </code>
  
-你的物品模型的 ''parent''改变了物品在手中以及在物品栏内等情形下的渲染。''item/generated'' 用于许多简单的物品。''item/handheld'' 用于手持其纹理左下角的物品。在 json 中,''textures/layer0'' 是图像文件的位置。+你的物品模型的 ''parent'' 改变了物品在手中以及在物品栏内等情形下的渲染。''item/generated'' 用于许多简单的物品。''item/handheld'' 用于手持其纹理左下角的物品。在 json 中,''textures/layer0'' 是图像文件的位置。
  
 从 1.21.4 开始,还需要物品模型映射(1.21.4 之前不需要),其内容如下: 从 1.21.4 开始,还需要物品模型映射(1.21.4 之前不需要),其内容如下:
Line 148: Line 148:
 该物品模型映射将指定物品使用对应的物品模型。 该物品模型映射将指定物品使用对应的物品模型。
  
-> :!: 手动创建这些文件显然会很累。了解数据生成可看 [[datagen_model]] 页面。+> :!: 手动创建这些文件显然会很累。了解数据生成可看 [[datagen_model]] 页面。
  
  
Line 201: Line 201:
 } }
 </yarncode> </yarncode>
-如果你正确执行了所有操作,使用该物品现在应该会播放声音。+如果你正确执行了所有操作,现在使用该物品应该会播放声音。
  
 ===== 物品组件 ===== ===== 物品组件 =====
Line 297: Line 297:
 类似地,你也可以使用 ''CompostingChanceRegistry'' 来让物品可以在堆肥桶中堆肥。 类似地,你也可以使用 ''CompostingChanceRegistry'' 来让物品可以在堆肥桶中堆肥。
 ===== 下一步 ===== ===== 下一步 =====
-试着[[itemgroup|将你的物品添加到一个物品组中]]。你的物品还没有名字,所以还可以看[[lang|如何创建语言文件]]。+试着[[itemgroup|将你的物品添加到一个物品组中]]。你的物品还没有名字,所以还可以看[[lang|如何创建语言文件]]。
zh_cn/tutorial/items.txt · Last modified: 2026/01/16 13:02 by peqb