物品简介
Minecraft基岩版允许我们向世界中添加具有各种类似原版属性的自定义物品。
本教程将介绍如何为Minecraft的稳定版本创建基本物品。
注册物品¶
物品定义的结构与实体相似:它们包含描述和定义物品行为的组件列表。
以下是将自定义物品添加到创造模式物品栏的最低行为代码。
BP/items/custom_item.json
{
"format_version": "1.21.40",
"minecraft:item": {
"description": {
"identifier": "wiki:custom_item",
"menu_category": {
"category": "construction"
}
},
"components": {} // 必须在此处,即使为空!
}
}
物品描述¶
- 定义物品的标识符 - 以
命名空间:标识符
格式的唯一ID。 - 配置物品放置到哪个
menu_category
中。- 还可以使用可选参数
group
和is_hidden_in_commands
。
- 还可以使用可选参数
添加组件¶
现在,我们的自定义物品正在使用默认组件值(可以在这里找到)。
让我们配置自己的功能吧!
BP/items/custom_item.json
{
"format_version": "1.21.40",
"minecraft:item": {
"description": {
"identifier": "wiki:custom_item",
"menu_category": {
"category": "construction"
}
},
"components": {
"minecraft:damage": 10,
"minecraft:durability": {
"max_durability": 36
},
"minecraft:hand_equipped": true
}
}
}
更多物品组件请浏览这里!
应用纹理¶
我们需要创建一个纹理短名称,将其链接到RP/textures/item_texture.json
中的图像。
RP/textures/item_texture.json
{
"resource_pack_name": "wiki",
"texture_name": "atlas.items",
"texture_data": {
"custom_item": {
"textures": "textures/items/custom_item"
}
}
}
在我们的物品文件中,我们将添加minecraft:icon
组件以应用纹理。
BP/items/custom_item.json
{
"format_version": "1.21.40",
"minecraft:item": {
"description": {
"identifier": "wiki:custom_item",
"menu_category": {
"category": "construction"
}
},
"components": {
"minecraft:icon": "custom_item"
}
}
}
定义名称¶
最后,我们将为物品命名。此外,你可以使用显示名称组件。
结果¶
在本页中,你已了解以下内容:
- 物品的基本特性
- 如何应用纹理
- 如何在
item_textures.json
中使用短名称链接纹理 - 如何在语言文件中定义名称