We also recently sailed Princess on a 7 day Mexican cruise we had wine and a bottle of gin and whiskey in our luggage. no problem at all, it was all in our luggage when it arrived in our room. We also had all the mixers in our carry on's no problem either. With what they now charge for drinks we always bring stuff, unless we go on Silver Seas or Regency which is all inclusive but you do need to bring a spare liver! been on both three times.
ps my wife even brought her own olives!