Hans was most definitely the primary antagonist. We just don't find out until the end. And same for the King. His actions drive the conflict, we just don't find out that it's his actions until the end.
> and te ka was actually a good being who acted negatively because of maui's actions.
Darth Vader is a good being who acts negatively because of the Emperor's actions, but he's still the villain. Just because the villain is redeemed doesn't make them not the villain.
Yes, they've moved away from the idea of establishing the villain in the first act and defeating them in the third, but that's just better storytelling, not removing the villain. Just ask a child who the "bad guy" is in each movie and they will tell you without hesitation. It's only more subtle to you because you're an adult.