Minecraft wiki entry for Hopper, associated text: Hoppers cannot be moved by pistons.‌[Java Edition only] Despite not being a solid block, attached blocks such as rails, levers, tripwire and redstone dust can be placed on top of hoppers, but not on their sides.