Added onBlockPlacedBy() wrapper to BlockGenericPipe and Pipe