Millenaire is a very complete mod that adds randomly generated NPC villages to Minecraft. The villages are much more complex and varied than the default Minecraft NPC villages and provide more interesting gameplay. There are 6 different cultures to discover so there’s plenty of new villagers to interact with all over your world.
Villages are constantly changing and will expand as you sell them raw materials through trading. You can buy regular items from villages, but unique village specific items including weapons and decorative blocks can also be purchased. And you can also gift items to the villages to vastly increase your reputation amongst the people.
You can also accept and complete quests from certain villagers that will increase your ranking with them.
As you trade with a village your relationship with the citizens will improve and you can eventually become the leader. You’ll notice that each village speaks their own language and over time with your growth among them you’ll start to understand what they’re saying.