Block properties/Solid (legacy)

Jump to navigation Jump to search
"Blocks movement" and "movement-blocking" redirect here. For information about collision, see Hitbox.
This topic is named by the community.
 
An official name has not been given. Please update the name if confirmed by reliable sources.
Note: The names legacySolid and blocksMotion appear in the obfuscation map.
This feature is exclusive to Java Edition.
 

The legacy solid block property, usually simply called solid, determines if a block is considered "solid" for a number of game mechanics. It is distinct from many other notions of solidity, such as whether the block is opaque, conductive, has a collision box, is a full block, or allows mob spawning.

The blocks motion block property, also sometimes called blocks movement, motion-blocking, or movement-blocking, is nearly synonymous with legacy solid, with two exceptions: cobwebs and bamboo saplings are legacy solid, but they are not motion-blocking. Since the two properties are so similar, it can be useful to consider motion-blocking a variant of legacy solid rather than a truly distinct property. As such, this article describes the effects of both variants.

Many gameplay mechanics are affected by the legacy solid property, including support for certain attached blocks like candles, conversion of farmland to dirt, destruction of cactus, summoning of iron golems, and pathfinding. Additionally, the blocks motion property influences random teleportation and certain fluid mechanics.

Effects[edit | edit source]

This section is missing information about: portal generation, and world generation.
 
Please expand the section to include this information. Further details may exist on the talk page.

Both legacy solid and blocks motion are arguably misnomers, as many so-called solid blocks do not have 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.

As the word legacy in legacy solid 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' designs.

Support, placement, and survival conditions[edit | edit source]

Item frames, glow item frames, and paintings can only be supported by legacy solid blocks and the side faces of redstone repeaters and redstone comparators. Banners, signs, cakes, and candles can only be supported by legacy solid blocks. Other attached blocks, including but not limited to torches, buttons, hanging signs, and, ladders, use other mechanisms to determine whether they have sufficient support and are not affected by the legacy solid property.[1]

Cactus cannot be placed horizontally adjacent to any legacy solid block, and it uproots and drops as an item if a legacy solid block is placed horizontally adjacent to it.

Dirt path converts to dirt if any legacy solid block other than a fence gate is immediately above it. Farmland converts to dirt if any legacy solid block other than a fence gate or moving piston is immediately above it.

Fluid flow[edit | edit source]

Flowing water that is adjacent to two water source blocks will only form a new source above legacy solid blocks or other water sources.

The upper water source block flows towards the bottom-left source block, but not the bottom-right, because glass blocks motion but ladders do not.

A fluid will only 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 motion-blocking. 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 non-motion-blocking block, then the shape and flow direction of the top fluid will behave as if it still could.

Iron golem summoning[edit | edit source]

Iron golems summoned by panicking villagers can only spawn on top of legacy solid blocks or powdered snow. However, there are several exceptions: iron golems are explicitly prohibited from spawning on top of cactus, glass (including stained glass, tinted glass, and their glass pane variants), leaves, conduits, ice, TNT, glowstone, beacons, sea lanterns, or frosted ice, even though all of those blocks have the legacy solid property.

For historical reasons, the set of blocks naturally summoned iron golems may spawn on top of are sometimes referred to as solid-blocking.

Random wandering and teleportation[edit | edit source]

When 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 legacy solid block.

When a 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 motion-blocking or do not contain water, the jump fails.

When an enderman teleports, a player teleports by eating a chorus fruit, or a cat teleports just before giving the player a morning gift, the y coordinate of the selected destination is lowered until the block immediately below it blocks motion. 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.

Breaking ice[edit | edit source]

When ice is broken above a motion-blocking block or a fluid, the ice is replaced with a water source block. Otherwise, the ice is simply destroyed and replaced with air like any other block.

Heightmaps[edit | edit source]

Only blocks that are motion-blocking will be considered as part of the OCEAN_FLOOR and OCEAN_FLOOR_WG heightmaps. It is also used to determine the MOTION_BLOCKING heightmap, with the exception of any block that does not have an empty fluid state (meaning that fluids and waterlogged blocks are excluded). The MOTION_BLOCKING_NO_LEAVES has the additional exception of leaves.

These heightmaps are used for various mechanics related to sky exposure (like weather and ice formation), underwater feature placement (like kelp patches and ocean ruins), mob spawning, and world generation (like making sure underground features like fossils and buried treasure are placed below the ocean floor).

Blocks[edit | edit source]

Block Legacy solid?[2] Blocks motion?[3]
Activator Rail No No
Air No No
Amethyst Cluster Yes Yes
Ancient Debris Yes Yes
Andesite Yes Yes
Anvil Yes Yes
Azalea No No
Bamboo Yes Yes
Bamboo Mosaic Yes Yes
Bamboo Shoot Yes No
Banners Yes Yes
Barrel Yes Yes
Barrier Yes Yes
Basalt Yes Yes
Beacon Yes Yes
Bedrock Yes Yes
Beds Yes Yes
Bee Nest Yes Yes
Beehive Yes Yes
Bell Yes Yes
Big Dripleaf No No
Blackstone Yes Yes
Blast Furnace Yes Yes
Block of Amethyst Yes Yes
Block of Bamboo Yes Yes
Block of Coal Yes Yes
Block of Copper Yes Yes
Block of Diamond Yes Yes
Block of Emerald Yes Yes
Block of Gold Yes Yes
Block of Iron Yes Yes
Block of Lapis Lazuli Yes Yes
Block of Netherite Yes Yes
Block of Quartz Yes Yes
Block of Raw Copper Yes Yes
Block of Raw Gold Yes Yes
Block of Raw Iron Yes Yes
Block of Redstone Yes Yes
Block of Resin Yes Yes
Block of Stripped Bamboo Yes Yes
Blue Ice Yes Yes
Bone Block Yes Yes
Bookshelf Yes Yes
Brewing Stand Yes Yes
Bricks Yes Yes
Budding Amethyst Yes Yes
Buttons No No
Cactus Yes Yes
Cake Yes Yes
Calcite Yes Yes
Calibrated Sculk Sensor Yes Yes
Campfire Yes Yes
Candles No No
Carpets No No
Cartography Table Yes Yes
Cauldron Yes Yes
Cave Vines No No
Chain Yes Yes
Chest Yes Yes
Chiseled Bookshelf Yes Yes
Chiseled Copper Yes Yes
Chiseled Tuff Yes Yes
Chiseled Tuff Bricks Yes Yes
Chorus Flower No No
Chorus Plant No No
Clay Yes Yes
Coal Ore Yes Yes
Coarse Dirt Yes Yes
Cobbled Deepslate Yes Yes
Cobblestone Yes Yes
Cobweb Yes No
Cocoa No No
Command Blocks Yes Yes
Composter Yes Yes
Concrete Yes Yes
Concrete Powder Yes Yes
Conduit Yes Yes
Copper Bulb Yes Yes
Copper Grate Yes Yes
Copper Ore Yes Yes
Coral No No
Coral Blocks Yes Yes
Coral Fans No No
Crafter Yes Yes
Crafting Table Yes Yes
Creaking Heart Yes Yes
Crimson Stem Yes Yes
BlockSprite beetroots.png: Sprite image for beetroots in MinecraftBlockSprite carrots.png: Sprite image for carrots in MinecraftBlockSprite potatoes.png: Sprite image for potatoes in MinecraftBlockSprite wheat.png: Sprite image for wheat in Minecraft Crops No No
Crying Obsidian Yes Yes
Daylight Detector Yes Yes
Dead Bush No No
Dead Coral Yes Yes
Dead Coral Blocks Yes Yes
Dead Coral Fans Yes Yes
Decorated Pot Yes Yes
Deepslate Yes Yes
Detector Rail No No
Diamond Ore Yes Yes
Diorite Yes Yes
Dirt Yes Yes
Dirt Path Yes Yes
Dispenser Yes Yes
Doors Yes Yes
Dragon Egg Yes Yes
Dried Kelp Block Yes Yes
Dripstone Block Yes Yes
Dropper Yes Yes
Emerald Ore Yes Yes
Enchanting Table Yes Yes
End Gateway No No
End Portal No No
End Portal Frame Yes Yes
End Rod No No
End Stone Yes Yes
End Stone Bricks Yes Yes
Ender Chest Yes Yes
Farmland Yes Yes
Fence Gates Yes Yes
Fences Yes Yes
Fern No No
Fire No No
Fletching Table Yes Yes
Flower Pot No No
Flowers No No
Froglights Yes Yes
Frogspawn No No
Frosted Ice Yes Yes
Fungi No No
Furnace Yes Yes
Gilded Blackstone Yes Yes
Glass Yes Yes
Glass Pane Yes Yes
Glazed Terracotta Yes Yes
Glow Lichen No No
Glowstone Yes Yes
Gold Ore Yes Yes
Granite Yes Yes
Grass Block Yes Yes
Gravel Yes Yes
Grindstone Yes Yes
Hanging Roots No No
Hanging Signs Yes Yes
Hay Bale Yes Yes
Heads No No
Heavy Core No No
Honey Block Yes Yes
Honeycomb Block Yes Yes
Hopper Yes Yes
Hyphae Yes Yes
Ice Yes Yes
Iron Bars Yes Yes
Iron Ore Yes Yes
Jack o'Lantern Yes Yes
Jigsaw Block Yes Yes
Jukebox Yes Yes
Kelp No No
Ladder No No
Lantern Yes Yes
Lapis Lazuli Ore Yes Yes
Lava No No
Leaves Yes Yes
Lectern Yes Yes
Lever No No
Light Block No No
Lightning Rod Yes Yes
Lily Pad No No
Lodestone Yes Yes
Logs Yes Yes
Loom Yes Yes
Magma Block Yes Yes
Mangrove Propagule No No
Mangrove Roots Yes Yes
Melon Yes Yes
Monster Spawner Yes Yes
Moss Block Yes Yes
Moss Carpet No No
Moving Piston Yes Yes
Mud Yes Yes
Mud Bricks Yes Yes
Muddy Mangrove Roots Yes Yes
Mushroom Blocks Yes Yes
Mushrooms No No
Mycelium Yes Yes
Nether Bricks Yes Yes
Nether Gold Ore Yes Yes
Nether Portal No No
Nether Quartz Ore Yes Yes
Nether Sprouts No No
Nether Wart No No
Nether Wart Block Yes Yes
Netherrack Yes Yes
Note Block Yes Yes
Nylium Yes Yes
Observer Yes Yes
Obsidian Yes Yes
Packed Ice Yes Yes
Packed Mud Yes Yes
Pale Hanging Moss No No
Pale Moss Block Yes Yes
Pale Moss Carpet No No
Pink Petals No No
Piston Yes Yes
Pitcher Crop No No
Pitcher Plant No No
Planks Yes Yes
Podzol Yes Yes
Pointed Dripstone Yes Yes
Polished Tuff Yes Yes
Powder Snow No No
Powered Rail No No
Pressure Plates Yes Yes
Prismarine Yes Yes
Pumpkin Yes Yes
Purpur Block Yes Yes
Rail No No
Red Sand Yes Yes
Red Sandstone Yes Yes
Redstone Comparator No No
Redstone Dust No No
Redstone Lamp Yes Yes
Redstone Ore Yes Yes
Redstone Repeater No No
Redstone Torch No No
Reinforced Deepslate Yes Yes
Resin Bricks Yes Yes
Resin Clump No No
Respawn Anchor Yes Yes
Roots No No
Sand Yes Yes
Sandstone Yes Yes
Saplings No No
Scaffolding No No
Sculk Yes Yes
Sculk Catalyst Yes Yes
Sculk Sensor Yes Yes
Sculk Shrieker Yes Yes
Sculk Vein Yes Yes
Sea Lantern Yes Yes
Sea Pickle No No
Seagrass No No
Short Grass No No
Shroomlight Yes Yes
Shulker Box Yes Yes
Signs Yes Yes
Slabs Yes Yes
Slime Block Yes Yes
Small Dripleaf No No
Smithing Table Yes Yes
Smoker Yes Yes
Sniffer Egg Yes Yes
Snow No No
Snow Block Yes Yes
Soul Sand Yes Yes
Soul Soil Yes Yes
Sponge Yes Yes
Spore Blossom No No
Stained Glass Yes Yes
Stained Glass Panes Yes Yes
Stairs Yes Yes
Stone Yes Yes
Stone Bricks Yes Yes
Stonecutter Yes Yes
Structure Block Yes Yes
Structure Void No No
Sugar Cane No No
Suspicious Gravel Yes Yes
Suspicious Sand Yes Yes
Sweet Berry Bush No No
TNT Yes Yes
Tall Grass No No
Target Yes Yes
Terracotta Yes Yes
Tinted Glass Yes Yes
Torch No No
Torchflower No No
Torchflower Crop No No
Trapdoors Yes Yes
Trapped Chest Yes Yes
Trial Spawner Yes Yes
Tripwire No No
Tripwire Hook No No
Tuff Yes Yes
Tuff Bricks Yes Yes
Turtle Egg Yes Yes
Twisting Vines No No
Vault Yes Yes
Vines No No
Walls Yes Yes
Warped Stem Yes Yes
Warped Wart Block Yes Yes
Water No No
Weeping Vines No No
Wood Yes Yes
Wool Yes Yes

History[edit | edit source]

This section is missing information about: earlier history.
 
Please expand the section to include this information. Further details may exist on the talk page.
[hide]Java Edition
1.2023w17aThe materials system has been removed. Legacy solid is now a block property.

See also[edit | edit source]

References[edit | edit source]