🪑 家具物品
右键点击有效表面时放置家具。
items:
default:bench:
behavior:
type: furniture_item
furniture: default:bench # 引用已有家具 ID
rules:
ground:
rotation: four # any / four / eight / sixteen / north / east / west / south
alignment: center # any / center / half / quarter / corner / center_quarter
ignore_placer: false # 放置时忽略放置者的碰撞
ignore_entities: false # 放置时忽略实体碰撞
furniture 字段也支持内联定义——家具会以物品自身的 ID 注册:
items:
default:bench:
behavior:
type: furniture_item
rules:
ground:
rotation: four
alignment: center
furniture: # 内联:定义一个新家具
events:
- template: default:rotatable_furniture_4
settings:
item: default:bench
hit_times: 3
sounds:
break: minecraft:block.bamboo_wood.break
place: minecraft:block.bamboo_wood.place
variants:
ground:
loot_spawn_offset: 0.5,0.5,0
elements:
- item: default:bench
display_transform: none
billboard: fixed
position: 0.5,0,0
translation: 0,0.5,0
hitboxes:
- position: 0,0,0
type: shulker
seats:
- 0,0,-0.1 0
- 1,0,-0.1 0
loot:
template: default:loot_table/furniture
arguments:
item: default:bench
放置规则
rules 将每个家具变体映射到放置约束:
| 字段 | 可选值 | 说明 |
|---|---|---|
| rotation | any、four、eight、sixteen、north、east、west、south | 家具可朝向的方向数。对 wall 变体无效。 |
| alignment | any、center、half、quarter、corner、center_quarter | 家具在方块网格上的对齐方式。 |
center
half
quarter
corner

center_quarter