Royal Caribbean has a large list of prohibited items on its website. However, there are other bans they haven't formally ...
The cruise line does not allow these even though they do not appear on any official banned item list, and Carnival appears to have the same policy.