跳转至

方块特质

本页列出行为包方块定义中minecraft:block.description.traits对象可用的主要方块特质、可启用状态和附加字段。方块特质用于使自定义方块复用由引擎维护的放置方向、放置位置或连接关系状态;相关概念说明见方块特质

位置

字段 类型 描述
minecraft:block.description.traits 对象 方块特质集合。每个键为一个特质标识符,值为该特质的配置对象。
enabled_states 字符串数组 启用该特质维护的一个或多个方块状态。不同特质允许的状态不同。

minecraft:placement_direction

minecraft:placement_direction记录玩家放置方块时面对的方向。

字段 类型 默认值 描述
enabled_states 字符串数组 未设置 可启用minecraft:cardinal_directionminecraft:facing_directionminecraft:corner_and_cardinal_direction
y_rotation_offset 数值 0.0 将记录的水平朝向逆时针偏移指定角度。可用值为0.090.0180.0270.0
blocks_to_corner_with 数组 同名方块 minecraft:corner_and_cardinal_direction配合,用于指定可共同形成角部状态的方块匹配对象。官方示例使用tags条件。
启用状态 可查询状态 取值
minecraft:cardinal_direction minecraft:cardinal_direction northsoutheastwest
minecraft:facing_direction minecraft:facing_direction northsoutheastwestupdown
minecraft:corner_and_cardinal_direction minecraft:cardinal_direction northsoutheastwest
minecraft:corner_and_cardinal_direction minecraft:corner inner_leftinner_rightouter_leftouter_rightnone

minecraft:placement_position

minecraft:placement_position记录方块相对于其他方块被放置的位置。

字段 类型 默认值 描述
enabled_states 字符串数组 未设置 可启用minecraft:block_faceminecraft:vertical_half
启用状态 可查询状态 取值与语义
minecraft:block_face minecraft:block_face northsoutheastwestupdown。表示该方块被放置在相邻方块的哪一个面上。
minecraft:vertical_half minecraft:vertical_half bottomtop。表示该方块位于相邻方块的下半或上半。点击方块底面,或点击水平侧面的上半区域时,通常会得到top

半砖行为

minecraft:vertical_half只复用上半和下半放置状态。它不会自动实现两个半砖合并为双半砖的原版行为。

minecraft:connection

minecraft:connection记录方块与水平相邻方块之间的连接关系。

实验性要求

minecraft:connection要求format_version不低于1.21.130,并且目前需要启用“Upcoming Creator Features”实验性开关。

字段 类型 默认值 描述
enabled_states 字符串数组 未设置 目前唯一有效值为minecraft:cardinal_connections
启用状态 可查询状态 类型 语义
minecraft:cardinal_connections minecraft:connection_north 布尔值 方块是否向北连接。
minecraft:cardinal_connections minecraft:connection_south 布尔值 方块是否向南连接。
minecraft:cardinal_connections minecraft:connection_east 布尔值 方块是否向东连接。
minecraft:cardinal_connections minecraft:connection_west 布尔值 方块是否向西连接。

连接状态会在该方块或相邻方块改变、移动时更新。方块是否根据这些状态改变模型、碰撞箱或其他组件,仍然需要通过permutations条件自行配置。