🔘 按钮方块
按钮方块是一种红石电源。被按下时激活并输出信号,片刻后自动弹起关闭。
可由以下方式触发:
- 玩家对着按钮使用
- 射出去的箭和投掷出的三叉戟落在按钮上
- 风弹命中产生风暴
按钮激活时,会将其附着的红石导体强充能至等级 15。
属性
按钮本身只需要开和关两个状态。要强充能附着的红石导体,还必须添加➡️ 水平面定向附着方块行为,以便按钮获取自身朝向。缺少该行为时,按钮仍可切换状态,但不会强充能相邻方块。
| 属性名称 | 属性类型 | 是否必需 | 来源行为 |
|---|---|---|---|
| powered | boolean | 是 | 按钮方块 |
| face | anchor_type | 是* | 水平面定向附着方块 |
| facing | horizontal_direction | 是* | 水平面定向附着方块 |
* 仅在需要强充能自身附着的红石导体时必需。
备注
face 与 facing 并非由按钮方块行为声明,而是来自与➡️ 水平面定向附着方块行为的组合。这是一种典型的复合行为依赖。
示例
blocks:
default:palm_button:
behaviors:
- type: face_attached_horizontal_directional_block
attached_block_tags:
- minecraft:dirt
- type: button_block
ticks_to_stay_pressed: 30 # 按钮保持激活的时长,单位:刻(默认为 30)
can_be_activated_by_arrows: true # 落在按钮上的箭或三叉戟是否让它保持激活(默认为 true)
sounds:
on: minecraft:block.wooden_button.click_on # 按钮激活的音效(可选)
off: minecraft:block.wooden_button.click_off # 按钮取消激活的音效(可选)
