Minecraft wiki entry for Solid_block, associated text: A block can be considered solid if it has a collision box that players, mobs, or other entities cannot move through. For a block to be solid it also has to not be broken by flowing liquids. Blocks such as iron blocks are solid, and cobwebs are non-solid, because players can move through them slowly and water flow can break them.