<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3ABlock_properties%2FSolid_%28legacy%29</id>
	<title>Minecraft:Block properties/Solid (legacy) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3ABlock_properties%2FSolid_%28legacy%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Block_properties/Solid_(legacy)&amp;action=history"/>
	<updated>2026-06-11T09:06:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Block_properties/Solid_(legacy)&amp;diff=140801&amp;oldid=prev</id>
		<title>SyncBot: Sync: new page from Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Block_properties/Solid_(legacy)&amp;diff=140801&amp;oldid=prev"/>
		<updated>2026-06-10T11:03:40Z</updated>

		<summary type="html">&lt;p&gt;Sync: new page from Minecraft&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Hatnote|&amp;quot;Blocks movement&amp;quot; and &amp;quot;movement-blocking&amp;quot; redirect here. For information about collision, see [[Minecraft:Hitbox]].}}&lt;br /&gt;
&lt;br /&gt;
{{partially conjecture|note=The names &amp;lt;code&amp;gt;legacySolid&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;blocksMotion&amp;lt;/code&amp;gt; appear in the [[Minecraft:obfuscation map]].}}&lt;br /&gt;
{{exclusive|java}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;legacy solid&amp;#039;&amp;#039;&amp;#039; [[Minecraft:block property]], usually simply called &amp;#039;&amp;#039;&amp;#039;solid&amp;#039;&amp;#039;&amp;#039;, determines if a block is considered &amp;quot;solid&amp;quot; for a number of game mechanics. It is distinct from many other notions of solidity, such as whether the block is [[Minecraft:opaque]], [[Minecraft:conductive]], has a [[Minecraft:collision box]], is a [[Minecraft:full block]], or allows [[Minecraft:mob spawning]].&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;blocks motion&amp;#039;&amp;#039;&amp;#039; block property, also sometimes called &amp;#039;&amp;#039;&amp;#039;blocks movement&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;motion-blocking&amp;#039;&amp;#039;&amp;#039;, or &amp;#039;&amp;#039;&amp;#039;movement-blocking&amp;#039;&amp;#039;&amp;#039;, is nearly synonymous with &amp;#039;&amp;#039;legacy solid&amp;#039;&amp;#039;, with two exceptions: [[Minecraft:cobweb]]s and [[Minecraft:bamboo sapling]]s are &amp;#039;&amp;#039;legacy solid&amp;#039;&amp;#039;, but they are not &amp;#039;&amp;#039;motion-blocking&amp;#039;&amp;#039;. Since the two properties are so similar, it can be useful to consider &amp;#039;&amp;#039;motion-blocking&amp;#039;&amp;#039; a variant of &amp;#039;&amp;#039;legacy solid&amp;#039;&amp;#039; rather than a truly distinct property. As such, this article describes the effects of both variants.&lt;br /&gt;
&lt;br /&gt;
Many gameplay mechanics are affected by the &amp;#039;&amp;#039;legacy solid&amp;#039;&amp;#039; property, including support for certain attached blocks like [[Minecraft:candles]], conversion of [[Minecraft:farmland]] to [[Minecraft:dirt]], destruction of [[Minecraft:cactus]], summoning of [[Minecraft:iron golem]]s, and [[Minecraft:pathfinding]]. Additionally, the &amp;#039;&amp;#039;blocks motion&amp;#039;&amp;#039; property influences random [[Minecraft:teleportation]] and certain [[Minecraft:fluid]] mechanics.&lt;br /&gt;
&lt;br /&gt;
== Effects ==&lt;br /&gt;
&lt;br /&gt;
{{Missing information|section|portal generation, and world generation}}&lt;br /&gt;
&lt;br /&gt;
Both &amp;#039;&amp;#039;legacy solid&amp;#039;&amp;#039; and &amp;#039;&amp;#039;blocks motion&amp;#039;&amp;#039; are arguably misnomers, as many so-called solid blocks do not have [[Minecraft:collision]], do not graphically appear solid, and do not obstruct movement. Rather, these properties exclusively affect the (largely unrelated) game mechanics described in this section.&lt;br /&gt;
&lt;br /&gt;
As the word &amp;#039;&amp;#039;legacy&amp;#039;&amp;#039; in &amp;#039;&amp;#039;legacy solid&amp;#039;&amp;#039; implies, these properties tend to be used by older game mechanics that predate introduction of other, more granular block properties. In some cases, their continued use may intentionally preserve historical behavior so as not to break players&amp;#039; designs.&lt;br /&gt;
&lt;br /&gt;
=== Support, placement, and survival conditions ===&lt;br /&gt;
&lt;br /&gt;
[[Minecraft:Item frame]]s, [[Minecraft:glow item frame]]s, and [[Minecraft:painting]]s can only be supported by &amp;#039;&amp;#039;legacy solid&amp;#039;&amp;#039; blocks and the side faces of [[Minecraft:redstone repeater]]s and [[Minecraft:redstone comparator]]s. [[Minecraft:Banner]]s, [[Minecraft:sign]]s, and [[Minecraft:cake]]s can only be supported by &amp;#039;&amp;#039;legacy solid&amp;#039;&amp;#039; blocks. Other attached blocks, including but not limited to [[Minecraft:torch]]es, [[Minecraft:button]]s, [[Minecraft:hanging sign]]s, and, [[Minecraft:ladder]]s, use other mechanisms to determine whether they have sufficient support and are &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; affected by the &amp;#039;&amp;#039;legacy solid&amp;#039;&amp;#039; property.&amp;lt;ref&amp;gt;https://joakimthorsen.github.io/MCPropertyEncyclopedia/?selection=placement_condition&amp;amp;filter=(placement_condition:No)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Minecraft:Cactus]] cannot be placed horizontally adjacent to any &amp;#039;&amp;#039;legacy solid&amp;#039;&amp;#039; block, and it uproots and drops as an item if a &amp;#039;&amp;#039;legacy solid&amp;#039;&amp;#039; block is placed horizontally adjacent to it.&lt;br /&gt;
&lt;br /&gt;
[[Minecraft:Dirt path]] converts to dirt if any &amp;#039;&amp;#039;legacy solid&amp;#039;&amp;#039; block other than a [[Minecraft:fence gate]] is immediately above it. [[Minecraft:Farmland]] converts to dirt if any &amp;#039;&amp;#039;legacy solid&amp;#039;&amp;#039; block other than a fence gate or [[Minecraft:moving piston]] is immediately above it.&lt;br /&gt;
&lt;br /&gt;
=== Fluid flow ===&lt;br /&gt;
{{Main|Fluid#Flow direction}}&lt;br /&gt;
&lt;br /&gt;
Flowing [[Minecraft:water]] that is adjacent to two water source blocks will only form a new [[Minecraft:Water#Source_blocks|source]] above &amp;#039;&amp;#039;legacy solid&amp;#039;&amp;#039; blocks or other water sources.&lt;br /&gt;
&lt;br /&gt;
[[File:Water flow with motion blocking.jpg|thumb|The upper water source block flows towards the bottom-left source block, but not the bottom-right, because [[glass]] &amp;#039;&amp;#039;blocks motion&amp;#039;&amp;#039; but [[Minecraft:ladder]]s do not.]]&lt;br /&gt;
&lt;br /&gt;
A fluid will only [[Minecraft:Fluid#Spread|spread]] towards other blocks it can flow into, but the shape and flow direction of each specific fluid block is affected by which blocks around it are &amp;#039;&amp;#039;motion-blocking&amp;#039;&amp;#039;. This means that if a fluid is trying to flow down to a diagonally adjacent fluid of the same type, but is prevented from doing so by a &amp;#039;&amp;#039;non-motion-blocking&amp;#039;&amp;#039; block, then the shape and flow direction of the top fluid will behave as if it still could.&lt;br /&gt;
&lt;br /&gt;
=== Iron golem summoning ===&lt;br /&gt;
{{Main|Iron golem#Spawning}}&lt;br /&gt;
&lt;br /&gt;
[[Minecraft:Iron golem]]s summoned by panicking [[Minecraft:villager]]s can only spawn on top of &amp;#039;&amp;#039;legacy solid&amp;#039;&amp;#039; blocks or [[Minecraft:powder snow]]. However, there are several exceptions: Iron golems are explicitly prohibited from spawning on top of [[Minecraft:cactus]], [[Minecraft:glass]] (including [[Minecraft:stained glass]], [[Minecraft:tinted glass]], and their [[Minecraft:glass pane]] variants), [[Minecraft:leaves]], [[Minecraft:conduit]]s, [[Minecraft:ice]], [[Minecraft:TNT]], [[Minecraft:glowstone]], [[Minecraft:beacon]]s, [[Minecraft:sea lantern]]s, or [[Minecraft:frosted ice]], even though all of those blocks have the &amp;#039;&amp;#039;legacy solid&amp;#039;&amp;#039; property.&lt;br /&gt;
&lt;br /&gt;
For historical reasons, the set of blocks naturally summoned iron golems may spawn on top of are sometimes referred to as &amp;#039;&amp;#039;&amp;#039;solid-blocking&amp;#039;&amp;#039;&amp;#039;.&amp;lt;!-- Specifically, that term was one of the properties defined by the old [[Minecraft:materials]] system. However, as of Java Edition 1.20.4, this set of blocks is only used for iron golem spawning via the quite explicitly named LEGACY_IRON_GOLEM spawn strategy. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Random wandering and teleportation ===&lt;br /&gt;
&lt;br /&gt;
When [[Minecraft:mobs]] select a random target destination to walk, swim, or fly to, the selected destination is adjusted upwards until it is not inside of any &amp;#039;&amp;#039;legacy solid&amp;#039;&amp;#039; block.&lt;br /&gt;
&lt;br /&gt;
When a [[Minecraft:dolphin]] checks to see if it can jump, it checks certain blocks along the path of the jump to ensure the path is clear. If the blocks are &amp;#039;&amp;#039;motion-blocking&amp;#039;&amp;#039; or do not contain [[Minecraft:water]], the jump fails.&lt;br /&gt;
&lt;br /&gt;
When an [[Minecraft:enderman]] teleports, a player teleports by eating a [[Minecraft:chorus fruit]], or a [[Minecraft:cat]] teleports just before giving the player a morning gift, the y [[Minecraft:coordinate]] of the selected destination is lowered until the block immediately below it &amp;#039;&amp;#039;blocks motion&amp;#039;&amp;#039;. This is a necessary but not sufficient condition: the selected destination also must not collide with any blocks or fluids, otherwise the teleportation attempt fails.&lt;br /&gt;
&lt;br /&gt;
=== Breaking ice ===&lt;br /&gt;
&lt;br /&gt;
When [[Minecraft:ice]] is broken above a &amp;#039;&amp;#039;motion-blocking&amp;#039;&amp;#039; block or a [[Minecraft:fluid]], the ice is replaced with a [[Minecraft:water]] source block. Otherwise, the ice is simply destroyed and replaced with air like any other block.&lt;br /&gt;
&lt;br /&gt;
=== Heightmaps ===&lt;br /&gt;
&lt;br /&gt;
Only blocks that are &amp;#039;&amp;#039;motion-blocking&amp;#039;&amp;#039; will be considered as part of the &amp;lt;code&amp;gt;OCEAN_FLOOR&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;OCEAN_FLOOR_WG&amp;lt;/code&amp;gt; [[Minecraft:heightmap]]s. It is also used to determine the &amp;lt;code&amp;gt;MOTION_BLOCKING&amp;lt;/code&amp;gt; heightmap, with the exception of any block that does not have an empty fluid state (meaning that [[Minecraft:fluid]]s and [[Minecraft:waterlogging|waterlogged blocks]] are excluded). The &amp;lt;code&amp;gt;MOTION_BLOCKING_NO_LEAVES&amp;lt;/code&amp;gt; has the additional exception of [[Minecraft:leaves]].&lt;br /&gt;
&lt;br /&gt;
These heightmaps are used for various mechanics related to sky exposure (like [[Minecraft:weather]] and [[Minecraft:ice]] formation), underwater [[Minecraft:feature]] placement (like [[Minecraft:kelp]] patches and [[Minecraft:ocean ruins]]), [[Minecraft:mob spawning]], and [[Minecraft:world generation]] (like making sure underground features like [[Minecraft:fossils]] and [[Minecraft:buried treasure]] are placed below the ocean floor).&lt;br /&gt;
&lt;br /&gt;
== Blocks ==&lt;br /&gt;
A block is considered &amp;quot;solid&amp;quot; if the average of three dimensions (width, depth, height) of the collision box is greater than or equal to 35/48&amp;lt;!--if ($$1.getSize() &amp;gt;= 0.7291666666666666) {--&amp;gt; or if the height of the block is a full block or greater (like for [[Minecraft:Fence|fences]] and [[Minecraft:Wall|walls]]).&lt;br /&gt;
&lt;br /&gt;
This is overwritten for some blocks which are defined to be solid regardless of their collision box:&lt;br /&gt;
&lt;br /&gt;
* [[Minecraft:Cobweb]]&lt;br /&gt;
* [[Minecraft:Moving piston]]&lt;br /&gt;
* [[Minecraft:Sign|Signs]] and [[Minecraft:Hanging Sign|hanging signs]]&lt;br /&gt;
* [[Minecraft:Pressure plate|Pressure plates]]&lt;br /&gt;
* [[Minecraft:Oak fence]], [[Minecraft:Fence Gate|fence gates]], and [[Minecraft:Wall|walls]] (even though they would already be solid)&lt;br /&gt;
* [[Minecraft:Cake]]&lt;br /&gt;
* [[Minecraft:Chain|Chains]]&lt;br /&gt;
* [[Minecraft:Banner|Banners]]&lt;br /&gt;
* [[Minecraft:Coral|Corals]], [[Minecraft:Coral Fan|coral fans]], and [[Minecraft:Coral Block|coral blocks]] (even though the latter would already be solid)&lt;br /&gt;
* [[Minecraft:Shulker Box|Shulker boxes]]&lt;br /&gt;
* [[Minecraft:Turtle egg]]&lt;br /&gt;
* [[Minecraft:Dried ghast]]&lt;br /&gt;
* [[Minecraft:Conduit]]&lt;br /&gt;
* [[Minecraft:Bamboo sapling]] and [[Minecraft:bamboo]]&lt;br /&gt;
* [[Minecraft:Bell]]&lt;br /&gt;
* [[Minecraft:Lantern]] and [[Minecraft:Soul Lantern|soul lantern]] (no [[Minecraft:Copper Lantern|copper lantern]])&lt;br /&gt;
* [[Minecraft:Amethyst cluster]]&lt;br /&gt;
* [[Minecraft:Sculk vein]]&lt;br /&gt;
* [[Minecraft:Lightning rod]]&lt;br /&gt;
* [[Minecraft:Pointed dripstone]]&lt;br /&gt;
* [[Minecraft:Firefly bush]]&lt;br /&gt;
&lt;br /&gt;
This is overwritten for some blocks which are defined to be non-solid regardless of their collision box:&lt;br /&gt;
&lt;br /&gt;
* [[Minecraft:Ladder]]&lt;br /&gt;
* [[Minecraft:Snow]]&lt;br /&gt;
* [[Minecraft:End rod]]&lt;br /&gt;
* [[Minecraft:Chorus plant]] and [[Minecraft:Chorus Flower|chorus flower]]&lt;br /&gt;
* [[Minecraft:Azalea]] and [[Minecraft:Flowering Azalea|flowering azalea]]&lt;br /&gt;
* [[Minecraft:Big dripleaf]]&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
{{info needed section|earlier history}}&lt;br /&gt;
{{HistoryTable&lt;br /&gt;
|{{HistoryLine|java}}&lt;br /&gt;
|{{HistoryLine||1.20|dev=23w17a|The [[Minecraft:materials]] system has been removed. Legacy solid is now a [[Minecraft:block property]].}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Minecraft:Solid block]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* https://joakimthorsen.github.io/MCPropertyEncyclopedia/?selection=blocks_motion&lt;br /&gt;
* https://joakimthorsen.github.io/MCPropertyEncyclopedia/?selection=solid&lt;br /&gt;
&lt;br /&gt;
[[Category:Block properties]]&lt;/div&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
</feed>