Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Cushion: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Sync: updated from Minecraft
SyncBot (talk | contribs)
Sync: updated from Minecraft
 
(29 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{WIP}}
{{in development|drop=Wilderness Bound}}
{{in development|drop=Third Drop 2026|experimental-be=Drop 3 of 2026}}
{{Infobox item entity
{{Infobox item entity
| group = White
| group = White
Line 53: Line 52:
| stackable = Yes (16)
| stackable = Yes (16)
| size =
| size =
Height: 0.25 blocks<br>
Height: 0.249 blocks<br>
Width: 1.0 blocks<br>
Width: 0.999 blocks<br>
}}
}}
A '''cushion''' is a placeable [[Minecraft:entity]] that can be [[Minecraft:sitting|sat]] on. Cushions can be placed on top of almost any [[Minecraft:block]] in the game, excluding [[Minecraft:Fluid|fluids]] and a few [[Minecraft:invisible block]]s, and are destroyed shortly after their supporting block is removed.
A '''cushion''' is a placeable [[Minecraft:entity]] that can be [[Minecraft:sitting|sat]] on. Cushions can be placed on any surface within any [[Minecraft:block]] in the game, excluding [[Minecraft:Fluid|fluids]] and a few [[Minecraft:invisible block]]s, and break shortly after their supporting block is removed.


== Obtaining ==
== Obtaining ==
=== Breaking ===
=== Breaking ===
Cushions are [[Minecraft:entities]], meaning they cannot be [[Minecraft:mined]] like a typical block. Instead, cushions immediately break when attacked, including with [[Minecraft:projectile]]s, by non-[[Minecraft:player]] entities, or even by players in [[Minecraft:Adventure]] mode, even if the damage received is 0. A cushion also breaks when a [[Minecraft:piston]] attempts to move it. {{IN|BE}}, cushions can be moved by a piston if there is a block in front of the piston. Cushions always drop themselves when broken.  
Cushions are [[Minecraft:entities]], meaning that they cannot be [[Minecraft:mined]] like a typical block. Instead, cushions immediately break when attacked, including with [[Minecraft:projectile]]s, or by non-[[Minecraft:player]] entities, even if the damage received is 0. A cushion also breaks when a [[Minecraft:piston]] attempts to move it in [[Minecraft:Java Edition|''Java Edition'']]. {{IN|BE}}, cushions can be moved by a piston if there is a block in front of the piston. Cushions always drop themselves when broken.


A cushion will break if its supporting block is removed for {{convert|100|game tick|second}}. If the block is replaced, it will not break. See step 4 in {{slink||Placement}} for what counts as a supporting block.  
Like [[Minecraft:painting]]s and [[Minecraft:item frame]]s, cushions also break if they don't have a support block. The existence of a support block is checked every {{convert|100|game tick|second}}, starting when the entity is loaded.


=== Crafting ===
=== Crafting ===
Line 71: Line 70:
|C2= Matching Wool Slab
|C2= Matching Wool Slab
|Output= Matching Cushion
|Output= Matching Cushion
|type= Building block
|type= Decoration block
|showdescription= 1
|showdescription= 1
|description = {{upcoming|Third Drop 2026}}
|description = {{upcoming|Wilderness Bound}}
}}
}}
{{Crafting
{{Crafting
Line 79: Line 78:
|Matching Dye
|Matching Dye
|Output=Matching Cushion
|Output=Matching Cushion
|type=Building block
|type=Decoration block
|description={{upcoming|Third Drop 2026}}
|description={{upcoming|Wilderness Bound}}
|foot=1
|foot=1
}}
}}


=== Natural generation ===
=== Natural generation ===
Cushions in all colors are found naturally in [[Minecraft:abandoned camp]]s. They normally spawn within 1~2 blocks of a [[Minecraft:campfire]], assuming the camp generates with one.
Cushions can be found naturally in [[Minecraft:abandoned camp]]s. They normally spawn within 1~2 blocks of a [[Minecraft:campfire]], assuming the camp generates with one. The color depends on the template, all 16 can be generated. See {{slink|Abandoned Camp|Components}} for more details.
 
=== Generated loot ===
{{LootChestItem|white-cushion}}


== Usage ==
== Usage ==
<!--[[File:Cushion and Snow Layer 2 Diffrence.png|thumb|The cushion is slightly shorter than snow layer 2]]  
<!--[[File:Cushion and Snow Layer 2 Diffrence.png|thumb|The cushion is slightly shorter than snow layer 2]]  
The Java game code isn't smaller. The difference might be due to the re-rendering or exclusive to the BE. -->
The Java game code isn't smaller. The difference might be due to the re-rendering or exclusive to the BE. -->
Cushions can be placed on any flat surface, and align horizontally to the grid unless teleported, but vertically sit on top of the supporting surface. They break if their supporting surface is removed or if they are pushed by a piston. Since they are entities with a finite amount of health, they also break after a few seconds if placed in [[Minecraft:lava]]. See {{Slink||Placement}} for more details.
Cushions can be placed on any flat surface, and align horizontally to the grid unless teleported, but vertically sit on top of the supporting surface. They break if their supporting surface is removed or if they are pushed by a piston. Since they are entities with a finite amount of health, they also break after a few seconds if placed in [[Minecraft:lava]].


They can be sat on by pressing the "{{control|use}}" control on them.
They can be sat on by pressing {{control|use}} on them. Players cannot be affected by portals or forms of movement (e.g. knockback, geysers and pistons) while sitting on a cushion, but will become affectable again once they dismount.


Cushions cannot move, do not have collision, and can overlap with other objects, except for other cushions or [[Minecraft:chain]]s.{{only|be|short=1}} This means they rest properly on top of surfaces that are less than one block in height, including [[Minecraft:snow layer]]s, [[Minecraft:wildflowers]], [[Minecraft:enchantment table]]s, [[Minecraft:slab]]s, and [[Minecraft:stair]]s. Cushions placed on the lower step of stairs are partly obscured by the upper step of the stairs.
Cushions cannot move, do not have collision, and can overlap with other objects, except for other cushions. This means they can rest properly on top of any surface which is less than one block in height, including [[Minecraft:snow layer]]s, [[Minecraft:wildflowers]], [[Minecraft:Enchanting Table|enchanting tables]], [[Minecraft:slab]]s, and [[Minecraft:stair]]s. Cushions placed on the lower step of stairs are partly obscured by the upper step of the stairs.


A player who sits on a cushion in a lit [[Minecraft:The Nether|Nether]] or [[Minecraft:The End|End]] portal can sit indefinitely without being teleported, but can go through the portal when getting off the cushion. Likewise, a player who sits on a cushion when a [[Minecraft:geyser]] erupts also cannot be moved until getting off the cushion.
=== Fuel ===
 
Cushions can be used as fuel in [[Minecraft:furnace]]s, smelting one [[Minecraft:item]] per cushion (burn time of {{convert|200|game tick|second}} when used in a [[Minecraft:furnace|regular furnace]]).
=== Placement ===
{{Too technical|Better to remove this section and write down some relevant info about placement|section=1|discussAnchor=Discussion about having or not having details of the positioning}}
{{IN|Java}}, the positioning of the cushion occurs in the following steps, after interacting with the item in a block:
 
# Tests which hitbox to use; by default, the [[Minecraft:interaction box]].
#* If the block is within the tag {{tag link|block|cushion_uses_collision_shape}}, recalculate the interaction context. This is done using the collision box instead of the interaction box. To achieve this, retrieve a collision box within a radius from the player's eye to the interaction position before recalculation.<!--Specifically, using this extended radius of 0.001 blocks-->
#* The recalculated interaction is used both for the positioning of the cushion and the test of which face is clicked.
#* In vanilla, the blocks in this tag are the [[Minecraft:cauldron]]s, [[Minecraft:hopper]], and [[Minecraft:composter]]. Removing blocks in this tag it is possible, for example, to place a selected cushion on the on the inner wall of these blocks.<ref>{{Bug|MC-309695}}</ref> On the other hand, it is not possible to place it on top of the tips of a hopper.<ref>{{bug|MC-309783}}</ref>
# Test if the clicked face of the block is upward facing. The following notes refer to the interaction not recalculated in the previous step.
#* For blocks that have an interaction box with several elements (for example, stairs), the top face of each element is individually considered.
#* If the interaction occurs within the interaction box (or auxiliary interaction box), instead of considering the direction of the interacted face, the direction is calculated based on the player's rotation. Therefore, when interacting while looking down within a [[Minecraft:rose bush]] or [[Minecraft:cobweb]], the clicked face is considered upward facing. It is also possible to place a cushion inside a solid block; simply sit on a cushion beneath the block so that the player's face is inside the block, and look down.
#* Some blocks have an [[Minecraft:auxiliary interaction box]]. The player cannot interact directly with this auxiliary box, but it is used to adjust the direction of the interaction. However, all blocks with this auxiliary box, except for the [[Minecraft:scaffolding]], are in the {{cd|#cushion_uses_collision_shape}} tag, thus not using this auxiliary box. Because the scaffolding uses an auxiliary box, it is not possible to place a cushion on its bottom platform, unless it's inside it.<ref>{{bug|MC-309858}}</ref>
# Select the position where to place the cushion.
#* The X and Z axes are defined by the interacting block, in such a way that the cushion is centered on the block's position.
#* The Y-axis of the possible lower base of the cushion is the position where the click occurred when interacting with the block. For this, the interaction box is used, ignoring the auxiliary interaction box. When the interaction occurs within an interaction box, the position to consider is the initial point of the interaction (the player's eye).
# Test if there is any part of a block directly below the cushion.
#* Just below the possible position of the cushion, create an imaginary platform with the same x and z lengths, but with a width of {{frac|1|4}} of a pixel ({{frac|1|64}} of a block).
#* The search is for all blocks whose position (in integer codes) intersects this platform extended to 2 pixels down ({{frac|1|8}} of a blocks). Due to the cushion's centered position, only one or two blocks are intersected, but by summoning the cushion with commands, up to 8 can be tested.
#** For each block found, it tests whether its interaction box intersects the base of the cushion. If at least one block intersects, that position is validated. Otherwise, the positioning fails. The test is with the interaction box and not the [[Minecraft:collision box]].
#** The interacted-with block is not always included in this test. For example, when placing a cushion on top of an open [[Minecraft:shulker box]] facing upward, when searching for blocks that the base can intersect, only the block above the shulker box is considered, not the shulker box itself. This is despite the fact that in this case, the shulker box serves as a base for the cushion. On the other hand, it is still possible for the cushion to find support that is not the interacted block (for example, a [[Minecraft:resin clump]] above the shulker box).
# Test if a cushion already exists.
#* Test whether the position in which it is trying to place the cushion, considering the hitbox the cushion would have if placed, intersects with the hitbox of an existing cushion.
 
If all 5 steps are successfully completed, the cushion is placed.


=== Fuel ===
=== Vibration interactions ===
Cushions can be used as a fuel in [[Minecraft:furnace]]s, smelting one [[Minecraft:item]] per cushion (burn time of 200 ticks).
Unlike wool-based blocks, cushions do not dampen [[Minecraft:vibration]]s from [[Minecraft:sculk sensor]]s or [[Minecraft:sculk shrieker]]s. Placing, breaking, walking, sprinting, jumping, sitting on, and getting off a cushion produce detectable vibrations.


== Sounds ==
== Sounds ==
Line 461: Line 439:
** {{nbt inherit/entity}}
** {{nbt inherit/entity}}
** {{nbt|int-array|block_pos}}: The block space the cushion occupies. Stored as 3 ints.
** {{nbt|int-array|block_pos}}: The block space the cushion occupies. Stored as 3 ints.
** {{nbt|string|color}}: The cushion's color.
** {{nbt|string|color}}: The cushion's color. Defaults to <code>"white"</code>. Represents the {{DCL|minecraft:cushion/color}} component.
</div><section end="entity data" />
</div>
{|class="wikitable mw-collapsible mw-collapsed"
! Color
! Data value
|-
| [[File:White Cushion.png|32px]] White
| <code>"white"</code>
|-
| [[File:Orange Cushion.png|32px]] Orange
| <code>"orange"</code>
|-
| [[File:Magenta Cushion.png|32px]] Magenta
| <code>"magenta"</code>
|-
| [[File:Light Blue Cushion.png|32px]] Light Blue
| <code>"light_blue"</code>
|-
| [[File:Yellow Cushion.png|32px]] Yellow
| <code>"yellow"</code>
|-
| [[File:Lime Cushion.png|32px]] Lime
| <code>"lime"</code>
|-
| [[File:Pink Cushion.png|32px]] Pink
| <code>"pink"</code>
|-
| [[File:Gray Cushion.png|32px]] Gray
| <code>"gray"</code>
|-
| [[File:Light Gray Cushion.png|32px]] Light Gray
| <code>"light_gray"</code>
|-
| [[File:Cyan Cushion.png|32px]] Cyan
| <code>"cyan"</code>
|-
| [[File:Purple Cushion.png|32px]] Purple
| <code>"purple"</code>
|-
| [[File:Blue Cushion.png|32px]] Blue
| <code>"blue"</code>
|-
| [[File:Brown Cushion.png|32px]] Brown
| <code>"brown"</code>
|-
| [[File:Green Cushion.png|32px]] Green
| <code>"green"</code>
|-
| [[File:Red Cushion.png|32px]] Red
| <code>"red"</code>
|-
| [[File:Black Cushion.png|32px]] Black
| <code>"black"</code>
|}<section end="entity data" />


{{BE}}:
{{el|bedrock}}:
{{More info}}
{{main|Entity format (Bedrock Edition)}}
<section begin="bedrock entity data" /><div class="treeview">
* {{nbt|compound}}: The entity's root tag.
** {{bedrock nbt/entity}}
** {{nbt|int|Variant}}: (May not exist) The ID of the variant. Represents the color of the cushion. Defaults to <code>15</code>.
</div>
{|class="wikitable mw-collapsible mw-collapsed"
! Color
! Data value
|-
| [[File:White Cushion.png|32px]] White
| <code>15</code>
|-
| [[File:Orange Cushion.png|32px]] Orange
| <code>14</code>
|-
| [[File:Magenta Cushion.png|32px]] Magenta
| <code>13</code>
|-
| [[File:Light Blue Cushion.png|32px]] Light Blue
| <code>12</code>
|-
| [[File:Yellow Cushion.png|32px]] Yellow
| <code>11</code>
|-
| [[File:Lime Cushion.png|32px]] Lime
| <code>10</code>
|-
| [[File:Pink Cushion.png|32px]] Pink
| <code>9</code>
|-
| [[File:Gray Cushion.png|32px]] Gray
| <code>8</code>
|-
| [[File:Light Gray Cushion.png|32px]] Light Gray
| <code>7</code>
|-
| [[File:Cyan Cushion.png|32px]] Cyan
| <code>6</code>
|-
| [[File:Purple Cushion.png|32px]] Purple
| <code>5</code>
|-
| [[File:Blue Cushion.png|32px]] Blue
| <code>4</code>
|-
| [[File:Brown Cushion.png|32px]] Brown
| <code>3</code>
|-
| [[File:Green Cushion.png|32px]] Green
| <code>2</code>
|-
| [[File:Red Cushion.png|32px]] Red
| <code>1</code>
|-
| [[File:Black Cushion.png|32px]] Black
| <code>0</code>
|}<section end="bedrock entity data" />


== History ==
== History ==
Line 472: Line 559:
|{{HistoryLine|upcoming java}}
|{{HistoryLine|upcoming java}}
|{{HistoryLine||26.3|dev=snap3|[[File:White Cushion JE1.png|32px]] [[File:Light Gray Cushion JE1.png|32px]] [[File:Gray Cushion JE1.png|32px]] [[File:Black Cushion JE1.png|32px]] [[File:Brown Cushion JE1.png|32px]] [[File:Red Cushion JE1.png|32px]] [[File:Orange Cushion JE1.png|32px]] [[File:Yellow Cushion JE1.png|32px]] [[File:Lime Cushion JE1.png|32px]] [[File:Green Cushion JE1.png|32px]] [[File:Cyan Cushion JE1.png|32px]] [[File:Light Blue Cushion JE1.png|32px]] [[File:Blue Cushion JE1.png|32px]] [[File:Purple Cushion JE1.png|32px]] [[File:Magenta Cushion JE1.png|32px]] [[File:Pink Cushion JE1.png|32px]]<br>[[File:White Cushion (item) JE1 BE1.png|32px]] [[File:Light Gray Cushion (item) JE1 BE1.png|32px]] [[File:Gray Cushion (item) JE1 BE1.png|32px]] [[File:Black Cushion (item) JE1 BE1.png|32px]] [[File:Brown Cushion (item) JE1 BE1.png|32px]] [[File:Red Cushion (item) JE1 BE1.png|32px]] [[File:Orange Cushion (item) JE1 BE1.png|32px]] [[File:Yellow Cushion (item) JE1 BE1.png|32px]] [[File:Lime Cushion (item) JE1 BE1.png|32px]] [[File:Green Cushion (item) JE1 BE1.png|32px]] [[File:Cyan Cushion (item) JE1 BE1.png|32px]] [[File:Light Blue Cushion (item) JE1 BE1.png|32px]] [[File:Blue Cushion (item) JE1 BE1.png|32px]] [[File:Purple Cushion (item) JE1 BE1.png|32px]] [[File:Magenta Cushion (item) JE1 BE1.png|32px]] [[File:Pink Cushion (item) JE1 BE1.png|32px]] Added cushions.}}
|{{HistoryLine||26.3|dev=snap3|[[File:White Cushion JE1.png|32px]] [[File:Light Gray Cushion JE1.png|32px]] [[File:Gray Cushion JE1.png|32px]] [[File:Black Cushion JE1.png|32px]] [[File:Brown Cushion JE1.png|32px]] [[File:Red Cushion JE1.png|32px]] [[File:Orange Cushion JE1.png|32px]] [[File:Yellow Cushion JE1.png|32px]] [[File:Lime Cushion JE1.png|32px]] [[File:Green Cushion JE1.png|32px]] [[File:Cyan Cushion JE1.png|32px]] [[File:Light Blue Cushion JE1.png|32px]] [[File:Blue Cushion JE1.png|32px]] [[File:Purple Cushion JE1.png|32px]] [[File:Magenta Cushion JE1.png|32px]] [[File:Pink Cushion JE1.png|32px]]<br>[[File:White Cushion (item) JE1 BE1.png|32px]] [[File:Light Gray Cushion (item) JE1 BE1.png|32px]] [[File:Gray Cushion (item) JE1 BE1.png|32px]] [[File:Black Cushion (item) JE1 BE1.png|32px]] [[File:Brown Cushion (item) JE1 BE1.png|32px]] [[File:Red Cushion (item) JE1 BE1.png|32px]] [[File:Orange Cushion (item) JE1 BE1.png|32px]] [[File:Yellow Cushion (item) JE1 BE1.png|32px]] [[File:Lime Cushion (item) JE1 BE1.png|32px]] [[File:Green Cushion (item) JE1 BE1.png|32px]] [[File:Cyan Cushion (item) JE1 BE1.png|32px]] [[File:Light Blue Cushion (item) JE1 BE1.png|32px]] [[File:Blue Cushion (item) JE1 BE1.png|32px]] [[File:Purple Cushion (item) JE1 BE1.png|32px]] [[File:Magenta Cushion (item) JE1 BE1.png|32px]] [[File:Pink Cushion (item) JE1 BE1.png|32px]] Added cushions.}}
|{{HistoryLine|||dev=snap4| [[Minecraft:Cauldron]]s, [[Minecraft:composter]], and [[Minecraft:hopper]]s now use their [[Minecraft:collision box]] for positioning the cushions.
|{{HistoryLine|||dev=snap4| [[Minecraft:Cauldron]]s, [[Minecraft:composter]]s, and [[Minecraft:hopper]]s now use their [[Minecraft:collision box]] for positioning the cushions.
| Cushions now can be placed on the highest edge of a [[Minecraft:lectern]].<ref>{{bug|MC-309659}}</ref>
|Cushions can now be placed on the highest edge of a [[Minecraft:lectern]].<ref>{{bug|MC-309659}}</ref>
| Cushions are now destroyed in fire.
|Cushions are now destroyed in fire.
| Cushions now retain their custom name when dropped.}}
|Cushions now retain their custom name when dropped.}}
|{{HistoryLine|||dev=snap7|White cushions now generate as part of abandoned camps in barrels in addition to being naturally generated there.
|Cushions now send vibrations to sculk sensors.}}
|{{HistoryLine|||dev=snap8|Cushions are now destroyed only when they are fully covered by blocks that cause suffocation.
|Cushions now properly send vibrations to sculk shriekers.
|Cushions can no longer be destroyed by players in Adventure mode.}}
}}
}}


=== ''Bedrock Edition'' ===
=== ''Bedrock Edition'' ===
{{HistoryTable
{{HistoryTable
|{{HistoryLine|bedrock}}
|{{HistoryLine||26.40|dev=Preview 26.40.30|exp=Drop 3 of 2026|[[File:White Cushion JE1.png|32px]] [[File:Light Gray Cushion JE1.png|32px]] [[File:Gray Cushion JE1.png|32px]] [[File:Black Cushion JE1.png|32px]] [[File:Brown Cushion JE1.png|32px]] [[File:Red Cushion JE1.png|32px]] [[File:Orange Cushion JE1.png|32px]] [[File:Yellow Cushion JE1.png|32px]] [[File:Lime Cushion JE1.png|32px]] [[File:Green Cushion JE1.png|32px]] [[File:Cyan Cushion JE1.png|32px]] [[File:Light Blue Cushion JE1.png|32px]] [[File:Blue Cushion JE1.png|32px]] [[File:Purple Cushion JE1.png|32px]] [[File:Magenta Cushion JE1.png|32px]] [[File:Pink Cushion JE1.png|32px]]<br>[[File:White Cushion (item) JE1 BE1.png|32px]] [[File:Light Gray Cushion (item) JE1 BE1.png|32px]] [[File:Gray Cushion (item) JE1 BE1.png|32px]] [[File:Black Cushion (item) JE1 BE1.png|32px]] [[File:Brown Cushion (item) JE1 BE1.png|32px]] [[File:Red Cushion (item) JE1 BE1.png|32px]] [[File:Orange Cushion (item) JE1 BE1.png|32px]] [[File:Yellow Cushion (item) JE1 BE1.png|32px]] [[File:Lime Cushion (item) JE1 BE1.png|32px]] [[File:Green Cushion (item) JE1 BE1.png|32px]] [[File:Cyan Cushion (item) JE1 BE1.png|32px]] [[File:Light Blue Cushion (item) JE1 BE1.png|32px]] [[File:Blue Cushion (item) JE1 BE1.png|32px]] [[File:Purple Cushion (item) JE1 BE1.png|32px]] [[File:Magenta Cushion (item) JE1 BE1.png|32px]] [[File:Pink Cushion (item) JE1 BE1.png|32px]] Added cushions.}}
|{{HistoryLine|upcoming bedrock}}
|{{HistoryLine|upcoming bedrock}}
|{{HistoryLine||26.40|dev=Preview 26.40.30|exp=Drop 3 of 2026|[[File:White Cushion JE1.png|32px]] [[File:Light Gray Cushion JE1.png|32px]] [[File:Gray Cushion JE1.png|32px]] [[File:Black Cushion JE1.png|32px]] [[File:Brown Cushion JE1.png|32px]] [[File:Red Cushion JE1.png|32px]] [[File:Orange Cushion JE1.png|32px]] [[File:Yellow Cushion JE1.png|32px]] [[File:Lime Cushion JE1.png|32px]] [[File:Green Cushion JE1.png|32px]] [[File:Cyan Cushion JE1.png|32px]] [[File:Light Blue Cushion JE1.png|32px]] [[File:Blue Cushion JE1.png|32px]] [[File:Purple Cushion JE1.png|32px]] [[File:Magenta Cushion JE1.png|32px]] [[File:Pink Cushion JE1.png|32px]]<br>[[File:White Cushion (item) JE1 BE1.png|32px]] [[File:Light Gray Cushion (item) JE1 BE1.png|32px]] [[File:Gray Cushion (item) JE1 BE1.png|32px]] [[File:Black Cushion (item) JE1 BE1.png|32px]] [[File:Brown Cushion (item) JE1 BE1.png|32px]] [[File:Red Cushion (item) JE1 BE1.png|32px]] [[File:Orange Cushion (item) JE1 BE1.png|32px]] [[File:Yellow Cushion (item) JE1 BE1.png|32px]] [[File:Lime Cushion (item) JE1 BE1.png|32px]] [[File:Green Cushion (item) JE1 BE1.png|32px]] [[File:Cyan Cushion (item) JE1 BE1.png|32px]] [[File:Light Blue Cushion (item) JE1 BE1.png|32px]] [[File:Blue Cushion (item) JE1 BE1.png|32px]] [[File:Purple Cushion (item) JE1 BE1.png|32px]] [[File:Magenta Cushion (item) JE1 BE1.png|32px]] [[File:Pink Cushion (item) JE1 BE1.png|32px]] Added cushions.}}
|{{HistoryLine||26.50|dev=Preview 26.50.22|All features from the "Drop 3 of 2026" experiment have been fully implemented.}}
|{{HistoryLine|||dev=Preview 26.50.25|White cushions now generate as part of abandoned camps in barrels in addition to being naturally generated there.|Cushions can no longer be destroyed by players in Adventure mode.|Breaking cushions now sends vibrations to sculk sensors and shriekers.}}
|{{HistoryLine|||dev=Preview 26.50.26|Cushions can no longer be named using [[Minecraft:name tag]]s}}
}}
}}


Line 488: Line 584:


== Gallery ==
== Gallery ==
=== Screenshots ===
<gallery>
<gallery>
File:Cushion Sitting.png|A player sitting on a cushion.
File:Cushion Sitting.png|[[Minecraft:Steve]] sitting on a cushion
File:Player cushion sculk sensor.png|Ditto, but with the cushion placed on top of a sculk sensor.
File:Player cushion sculk sensor.png|[[Minecraft:Steve]] sitting on a cushion, but with the cushion placed on top of a [[Minecraft:sculk sensor]]
File:All possible pixel heights for Cushion.png|Cushions at various pixel heights
File:All possible pixel heights for Cushion.png|Cushions at various pixel heights
</gallery>
=== Mojang images ===
<gallery>
File:Bedrock 26.40.30 PatchNotes.jpg|[[Minecraft:Kai]] and [[Minecraft:Ari]] sitting on cushions while [[Minecraft:Sunny]] and [[Minecraft:Efe]] are on top of a green and white tent
File:26.3-snapshot-4.jpg|Noor in a dappled forest sits on a brown cushion looking at [[Minecraft:smoker]]
File:26.3-snapshot-7.jpg|[[Minecraft:Zuri]] and Efe sitting on rainbow [[Minecraft:concrete stairs]] on top of cushions
</gallery>
=== In other media ===
<gallery>
File:Steve locks in.jpeg|[[Minecraft:Steve]] playing video games on a cushion and leaning
File:Finally sitting.jpeg|A player glowing on a cushion
</gallery>
</gallery>


Line 498: Line 609:


== Navigation ==
== Navigation ==
{{Navbox new content|Third Drop 2026}}
{{Navbox new content|Wilderness Bound}}
{{Navbox dyed material}}
{{Navbox dyed material}}
{{Navbox items|Utilities}}
{{Navbox items|Utilities}}
Line 508: Line 619:
[[Minecraft:es:Cojín]]
[[Minecraft:es:Cojín]]
[[Minecraft:fr:Coussin]]
[[Minecraft:fr:Coussin]]
[[Minecraft:it:Cuscino]]
[[Minecraft:ja:Cushion]]
[[Minecraft:ja:Cushion]]
[[Minecraft:ko:방석]]
[[Minecraft:lzh:氈]]
[[Minecraft:pt:Almofada]]
[[Minecraft:pt:Almofada]]
[[Minecraft:ru:Подушка]]
[[Minecraft:ru:Подушка]]
[[Minecraft:uk:Подушка]]
[[Minecraft:zh:坐垫]]
[[Minecraft:zh:坐垫]]

Latest revision as of 11:09, 6 September 2026

Template:In development Template:Infobox item entity A cushion is a placeable Minecraft:entity that can be sat on. Cushions can be placed on any surface within any Minecraft:block in the game, excluding fluids and a few Minecraft:invisible blocks, and break shortly after their supporting block is removed.

Obtaining

Breaking

Cushions are Minecraft:entities, meaning that they cannot be Minecraft:mined like a typical block. Instead, cushions immediately break when attacked, including with Minecraft:projectiles, or by non-Minecraft:player entities, even if the damage received is 0. A cushion also breaks when a Minecraft:piston attempts to move it in Java Edition. Template:IN, cushions can be moved by a piston if there is a block in front of the piston. Cushions always drop themselves when broken.

Like Minecraft:paintings and Minecraft:item frames, cushions also break if they don't have a support block. The existence of a support block is checked every Template:Convert, starting when the entity is loaded.

Crafting

Template:Crafting Template:Crafting

Natural generation

Cushions can be found naturally in Minecraft:abandoned camps. They normally spawn within 1~2 blocks of a Minecraft:campfire, assuming the camp generates with one. The color depends on the template, all 16 can be generated. See Template:Slink for more details.

Generated loot

Template:LootChestItem

Usage

Cushions can be placed on any flat surface, and align horizontally to the grid unless teleported, but vertically sit on top of the supporting surface. They break if their supporting surface is removed or if they are pushed by a piston. Since they are entities with a finite amount of health, they also break after a few seconds if placed in Minecraft:lava.

They can be sat on by pressing Template:Control on them. Players cannot be affected by portals or forms of movement (e.g. knockback, geysers and pistons) while sitting on a cushion, but will become affectable again once they dismount.

Cushions cannot move, do not have collision, and can overlap with other objects, except for other cushions. This means they can rest properly on top of any surface which is less than one block in height, including Minecraft:snow layers, Minecraft:wildflowers, enchanting tables, Minecraft:slabs, and Minecraft:stairs. Cushions placed on the lower step of stairs are partly obscured by the upper step of the stairs.

Fuel

Cushions can be used as fuel in Minecraft:furnaces, smelting one Minecraft:item per cushion (burn time of Template:Convert when used in a regular furnace).

Vibration interactions

Unlike wool-based blocks, cushions do not dampen Minecraft:vibrations from Minecraft:sculk sensors or Minecraft:sculk shriekers. Placing, breaking, walking, sprinting, jumping, sitting on, and getting off a cushion produce detectable vibrations.

Sounds

Template:Edition: Template:SoundTable

Template:Edition: Template:SoundTable

Data values

ID

Template:JE: Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table

Template:ID table

Template:BE: Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table Template:ID table

Entity data

Template:JE: Template:Main

<section begin="entity data" />

Color Data value
File:White Cushion.png White "white"
File:Orange Cushion.png Orange "orange"
File:Magenta Cushion.png Magenta "magenta"
File:Light Blue Cushion.png Light Blue "light_blue"
File:Yellow Cushion.png Yellow "yellow"
File:Lime Cushion.png Lime "lime"
File:Pink Cushion.png Pink "pink"
File:Gray Cushion.png Gray "gray"
File:Light Gray Cushion.png Light Gray "light_gray"
File:Cyan Cushion.png Cyan "cyan"
File:Purple Cushion.png Purple "purple"
File:Blue Cushion.png Blue "blue"
File:Brown Cushion.png Brown "brown"
File:Green Cushion.png Green "green"
File:Red Cushion.png Red "red"
File:Black Cushion.png Black "black"

<section end="entity data" />

Template:El: Template:Main

<section begin="bedrock entity data" />

Color Data value
File:White Cushion.png White 15
File:Orange Cushion.png Orange 14
File:Magenta Cushion.png Magenta 13
File:Light Blue Cushion.png Light Blue 12
File:Yellow Cushion.png Yellow 11
File:Lime Cushion.png Lime 10
File:Pink Cushion.png Pink 9
File:Gray Cushion.png Gray 8
File:Light Gray Cushion.png Light Gray 7
File:Cyan Cushion.png Cyan 6
File:Purple Cushion.png Purple 5
File:Blue Cushion.png Blue 4
File:Brown Cushion.png Brown 3
File:Green Cushion.png Green 2
File:Red Cushion.png Red 1
File:Black Cushion.png Black 0

<section end="bedrock entity data" />

History

Java Edition

Template:HistoryTable

Bedrock Edition

Template:HistoryTable

Issues

Template:Issue list

Gallery

Screenshots

Mojang images

In other media

References

Template:Reflist

Navigation

Template:Navbox new content Template:Navbox dyed material Template:Navbox items Template:Navbox entities

Minecraft:de:Kissen Minecraft:es:Cojín Minecraft:fr:Coussin Minecraft:it:Cuscino Minecraft:ja:Cushion Minecraft:ko:방석 Minecraft:lzh:氈 Minecraft:pt:Almofada Minecraft:ru:Подушка Minecraft:uk:Подушка Minecraft:zh:坐垫