About the New Zealand Electronic Travel Authority (NZeTA):
U.S. citizens traveling to or transiting through New Zealand under the visa waiver program are required to have an NZeTA.
This is also true for cruise ship passengers. It can take up to 72 hours to process an NZeTA so apply well in advance of your trip. The NZeTA is valid for multiple visits for up to two years.