I wouldn't take one person's advice on this.....
I'll tell you why the cruise lines are tightening up on BYO booze....the excuse of security. The underlying cause may be fear of lost profit, but in truth most cruise lines are now seaching luggage for hard liquor. All cruise ships now do a search of luggage even to a degree greater than airlines. One bottle of wine is allowed on most ships, but not the hard stuff. If you are flying to the port of departure, the water and sodas will be a problem both to buy before boarding and shlepping along. Your room is also searched when you are away from the ship or at meals. I took the precaution of running a thread around some of the items in my suitcase and it was disturbed during the pre-boarding search. I did the same with items in some of our stateroom drawers. Same result. We've cruised more than 20 times over the years. Not complaining, but security is tighter than ever.