The person doing the event needs to be signed up with the City of New York in order to do an event within the New york city City limits. The officiant does not need to be a local of New York State. Ship captains are not licensed to perform marriage in New york city State.