Viendo que hay tantas dudas, os voy a hacer una pequeña guia sobre lo que puede y lo que no puede hacer un piston.
NO pueden mover, Obsidiana, Bedrock, Note Blocks, Dispencers, Baules, Hornos, Mob spawners y otros pistones ya extendidos. TODO lo demas si pueden moverlo.
Excepciones:
El agua y la lava no los empuja, solo les obstruye el paso, asi que no pongais un piston que empuje un bloque de agua en si, ponedlo para que le corte el paso y no pueda fluir.
Tampoco puede mover bloques que esten sujetos a otro bloque (Carteles, Pulsadores, Palancas, Antorchas, Redstone...)
Pueden mover los railes, pero es muy probable que cambien de sentido de orientación (supongo que lo arreglaran)
Los pistones son bloques solidos y transparentes como el cristal, asi que dejan pasar la luz (util para iluminar)
Tambien pueden empujar minecarts y barcas.