跳到主要内容

数据驱动物品

上次更新:2026 年 4 月 21 日。
其中文档内容更新于 2026 年 1 月 2 日。此时中国版最新版本为 1.21.0,国际版最新版本为 1.21.130。

数据驱动物品(Data-Driven Items,简称数驱物品)是由开发者给定数据,由游戏引擎自行注册的物品。

数驱物品由行为包和资源包组成。国际版和中国版均可编写数驱物品。数驱物品分为国际版物品和中国版物品,两者的编写流程有所不同。


文件架构

可用性可用版本组件可用性物品格式版本
中国版和国际版均可用1.20.0+国际版 1.20.0或更高

行为包配置

行为包定义格式

以下为 behavior_packs 文件图标behavior_packs - items 文件图标items(或netease_items_beh 文件图标netease_items_beh) - (物品 ID).json 文件图标(物品 ID).json 的结构。

  • undefined 数据类型图标:根对象。
    • format_version 数据类型图标format_version*:格式版本,决定物品可用的功能。应填写为1.20.30或更高的版本。
    • minecraft:item 数据类型图标minecraft:item*:定义数驱物品。
      • description 数据类型图标description*:物品描述,定义物品的基本属性。
        • identifier 数据类型图标identifier*:定义物品的命名空间和物品 ID。
        • menu_category 数据类型图标menu_category:定义物品的分类和组别。
          • category 数据类型图标category:定义物品在创造模式物品栏中的分类。可填为construction(建筑)、equipment(装备)、items(物品)、nature(自然)、none(空)。
          • group 数据类型图标group:定义物品在创造模式物品栏中置于何物品组中,详见物品组与物品分类
            在格式版本为1.21.50或更低时,不能添加命名空间;在格式版本为1.21.60或更高时,必须添加命名空间。
          • is_hidden_in_commands 数据类型图标is_hidden_in_commands:定义物品是否隐藏在命令中。
      • components 数据类型图标components:物品组件,定义物品的功能。

资源包配置

资源包定义格式

以下为 resource_packs 文件图标resource_packs - items 文件图标items(或netease_items_res 文件图标netease_items_res) - (物品 ID).json 文件图标(物品 ID).json 的结构。

  • undefined 数据类型图标:根对象。
    • format_version 数据类型图标format_version*:格式版本,决定物品可用的功能。应填写为1.10~1.16.0的版本。
    • minecraft:item 数据类型图标minecraft:item*:定义数驱物品。
      • description 数据类型图标description*:物品描述,定义物品的基本属性。
        • identifier 数据类型图标identifier*:定义物品的命名空间和物品 ID。
        • category 数据类型图标category:定义物品在创造模式物品栏中的分类。可填为construction(建筑)、equipment(装备)、items(物品)、nature(自然)。
      • components 数据类型图标components*:物品组件,定义物品的功能。

item_texture.json

以下为 resource_packs 文件图标resource_packs - textures 文件图标textures - item_texture.json 文件图标item_texture.json 的结构。

  • undefined 数据类型图标:根对象。
    • resource_pack_name 数据类型图标resource_pack_name:资源包的包名。原版使用vanilla1
    • texture_name 数据类型图标texture_name:贴图名。原版使用atlas.items1
    • texture_data 数据类型图标texture_data*:贴图数据。
      • (短 ID) 数据类型图标(短 ID)短 ID对应的实际贴图。短 ID由物品定义的minecraft:icon组件指定。
        • textures 数据类型图标textures:贴图路径,从textures/开始,不带后缀,例如textures/items/apple

语言文件键名

  • 对于国际版物品,键名一般为item.(命名空间):(ID),除非使用minecraft:display_name组件更改。例如doc:my_item使用item.doc:my_item的键名。
  • 对于国际版旧版物品或中国版物品,键名一般为item.(命名空间):(ID).name。例如doc:my_item使用item.doc:my_item.name的键名。

参考文档

本文主要参考文档如下,读者可以在这些文档获得更多信息。

Footnotes

  1. 目前该参数的实际意义不明。 2