🚪 门方块
门方块是由下半部分与上半部分组成的两个方块高的结构。放置一个方块可自动创建两半。门可通过手、红石或风弹开启。
- 手: 右键点击切换开关。
- 红石: 开关与两半同步——上、下半同时切换。
- 风弹: 风弹击中下半部分可切换(仅在未被红石充能时)。
hinge 侧在放置时根据相邻方块的碰撞形状与附近门自动判定,模拟原版门的铰链逻辑。
当门的一半被破坏时,另一半也会同步移除,以保持门结构完整并避免重复掉落。
| 属性名称 | 属性类型 | 是否必需 |
|---|---|---|
| open | boolean | 是 |
| powered | boolean | 是 |
| half | double_block_half | 是 |
| facing | horizontal_direction | 是 |
| hinge | hinge | 是 |
示例
blocks:
default:palm_door:
behavior:
type: door_block
can_open_with_hand: true # 允许右键点击切换(默认 true)
can_open_by_wind_charge: true # 允许风弹切换(默认 true)
sounds:
open: block.wooden_door.open # 打开时播放的音效(可选)
close: block.wooden_door.close # 关闭时播放的音效(可选)
注意
自定义门无法被村民或僵尸交互,即使添加相关方块标签。门的相关 AI 行为在 Minecraft 中属于硬编码逻辑,可能会在后续版本中支持。
