Cruise Passengers of any nationality do not in general, need visas to enter Jamaica.
They must however, have a valid passport and proof that they are eligible to enter/ re-enter other ports of call for the cruise.
Please note that Taiwanese require an Affidavit of Passport which is issued by the Consulate.