跳到主要内容

🔘 按钮方块

按钮方块是一种红石电源。被按下时激活并输出信号,片刻后自动弹起关闭。

可由以下方式触发:

  • 玩家对着按钮使用
  • 射出去的箭和投掷出的三叉戟落在按钮上
  • 风弹命中产生风暴

按钮激活时会强充能自身附着的红石导体至充能等级15。

属性

按钮本身只需要一个开或关的状态。强充能自身附着的红石导体依赖于➡️ 水平面定向附着方块行为——按钮会调用它来获知自身朝向。若方块上没有该行为,按钮仍能切换状态,但不会强充能自身附着的红石导体。

属性名称属性类型是否必需来源行为
poweredboolean按钮方块
faceanchor_type是*水平面定向附着方块
facinghorizontal_direction是*水平面定向附着方块

* 仅在需要强充能自身附着的红石导体时必需。

备注

facefacing 并非由按钮方块行为声明,而是来自与➡️ 水平面定向附着方块行为的组合。这是一种典型的复合行为依赖。

示例

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 # 按钮取消激活的音效(可选)