I see that a number of people are annoyed by the npc happiness system. Me? Well, It incentivated me to build different houses for 3~5 npcs, and since I'm playing the game with the minimap turned off, nothing stops me from making a village at the spawn. So It didn't really hindered me.