You can bring your own refreshments on the cruise. Most yacht services do not provide or sell alcohol on their cruises.