Most cruiselines X-ray each bag that goes on the ship including carry-ons. They are pretty good at spotting things that shouldn't be brought on board which depends on what line you are going to take. Some no longer allow stuff like bottled water or soda.
Your bags will also get some pretty rough treatment before they get to your room so glass is not a good choice especially for carbonated stuff.. Fake soda or pop labels won't work.
Normally when they nail a bag with contraband the said bag will go to the "naughty room" where you will be told to report. After a lecture and the loss of the stuff you will get your luggage back. Is a PIA since you won't have the luggage till later, maybe after dinner.
Nothing much in the Western Caribbean would interest me as far as brewing ingredients except for the usual spices that you can find anywhere.. Watch out for cheap vanilla in Cozumel, as some of it isn't really vanilla and is not fit for human use..
Sol beer in Cozumel is better than Corona and most BMC's in the US.
Most cruise ships have Sam Adams, but as far as any good beers, for me, they are hard to find so I stick to liquor.
Have a fun cruise and get used to hearing stuff like "CHEAPER THAN K-MART" when in Cozumel
ps. If you like your beer really cold have your room steward give you an ice bucket and tell him/her to keep it filled.. The refrigerators on ships only keep things cool...