Skip to main content

๐Ÿช‘ Furniture Item

Places a furniture when right-clicking on any valid surface.

items:
default:bench:
behavior:
type: furniture_item
furniture: default:bench # Reference an existing furniture by 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 placer's collision during placement
ignore_entities: false # Ignore entity collisions during placement

The furniture field also accepts an inline definition โ€” the furniture is registered under the item's own ID:

items:
default:bench:
behavior:
type: furniture_item
rules:
ground:
rotation: four
alignment: center
furniture: # Inline: defines a new 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โ€‹

rules maps each furniture variant to placement constraints:

FieldValuesDescription
rotationany, four, eight, sixteen, north, east, west, southHow many directions the furniture can face. Has no effect on wall variants.
alignmentany, center, half, quarter, corner, center_quarterHow the furniture aligns to the block grid.

center

half

quarter

corner

center_quarter