Carnival is more liberal than other cruise lines. If you show up at the pier with 'reasonable' amounts of water or soda it will be fine. Alcohol is another matter. They allow you to bring a bottle of wine for each adult on your booking but nothing else. In other words, no beer or liquor. Strictly speaking they also define the wine bottle as being 750ml in size but I've never seen them enforce it to that level.