
Cushion Display
Cushions were made for sitting. Now they're made for showing off too. Put a book on the reading nook, an apple on the kitchen bench, a sword on the throne cushion — any item, resting right on top of any cushion.
Works on NeoForge and Fabric, for Minecraft 26.3.
## Sneak + right-click. That's the whole mod.
| In your hand | On the cushion | Sneak + right-click |
|---|---|---|
| An item | Nothing | Puts one of it on the cushion |
| Nothing | An item | Takes it back into your hand |
| An item | An item | Swaps them |
A normal right-click still does what it always did: you sit down. Sit on a cushion that's holding something and the item politely hides while you're there, then reappears when you stand up.
In creative mode, placing an item doesn't use it up.
## It looks like it belongs there
Flat items lie flat on the fabric: apples, books, maps, swords.
Blocks stand upright, shrunk down to a little ornament: a furnace, a chest, a log.
Items turn with the cushion, so a row of cushions stays neat and tidy.
Items rest exactly on the cushion's surface, wherever the cushion is: on the floor, on a slab, on snow, on stairs.
One item per cushion.
Nothing gets lost
Break the cushion and its item drops alongside it: punching it, removing the block underneath, fire, lava, lightning, explosions, pistons.
Stacked cushions? Sneak + right-click always acts on the top one, and the item always sits on top. Add a cushion above an occupied one and the item moves up; break the top cushion and its item drops.
Just like item frames, nothing drops when a creative player breaks the cushion, or when the
entity_dropsgame rule is off.Items are saved with the world and keep everything: enchantments, custom names, all of it.
Multiplayer ready
Everyone sees the same thing, instantly — including players who join later.
Adventure mode and spawn protection are respected: if you can't break the cushion, you can't change its item.
Install it on both the server and the clients. Clients without the mod get a clear message telling them to install it, instead of a cryptic error. A client with the mod can still join servers without it.
Details
No new blocks, items or entities. It works on the vanilla cushion, and no hidden entities are spawned to display items.
No dependencies on NeoForge. Fabric needs Fabric API, as usual.
Want to use the item instead? Look away from the cushion: sneak + right-click while aiming at a cushion always places the item.
A world moved between Fabric and NeoForge keeps its cushions, but not the items on them (each loader stores that data its own way).
A SaturnX Studios (STXS) mod.

