I found this info helpful on carnival connections you can order liquor before and hand have it sent to your room the phone # is 1800-522-7648. It about 40.00 a liter. I'm not sure about ordering beer or wine though. I have not tryed this yet. But it seems to me worth it then risking it spilling it on your luggage or getting it taken away. They also said that you only can do this ahead of time you cant call on ship..