First, when you check in for your cruise you will have to show your passport or a Govt. issued ID and birth certificate, so they will know how old you are and if you don't meet the requirements, they will deny you boarding. Second, all the cruiselines I know of (depending on where you are cruising) require that you be 21 to drink and gamble as well.