Living villager (NPC)

Villagers become living NPCs with 14 personalities, real conversations, emotions, and job-based quests. Each village remembers your honor (RDR2-style, per player) — earn trust for real trade discounts and hidden caches from the Wandering Merchant.
 

Personality-driven conversation, deed memory, and support for three more languages.

Sneak + right-click a villager and they'll open with a line shaped by their personality, your standing with them, and what's going on around them — a raid you just won, rain on the roof, their own trade. Answer with one of four tones: friendly, neutral, angry, or leave.

They remember what happened. Save a villager from a zombie and they'll thank you by name — differently the next day than they did in the moment. Slay the Ender Dragon or the Wither and the whole village hears about it. A rescue becomes part of a villager's own story, something they'll bring up later.

Now supports English, French, Spanish and Portuguese. Pick your language from the settings menu (/scriptevent q2:menu) or with /scriptevent q2:lang en / es / fr / pt. It defaults to English until you choose one.

Speech bubbles float above villagers when they talk, for a few seconds before they clear.

The code now runs as a single script module instead of three separately declared ones, which is where the smoother performance on current versions comes from. Still no Beta APIs — your achievements are safe.

Fixed a bug where the merchant cache tracker could show up as a black box on some devices. It's now just a chat message.

Works alongside Villager Rebuilder and Villager Names — villagers get real personal names from Villager Names, and honor is shared with Village Rebuilder's own repair-and-vandalism tracking.

✨ Features

14 personalities — Every villager spawns with one of 14 personalities — Grumpy, Chatty, Mysterious, Cheerful, Shy, Wise, Distrustful, Hurried, Greedy, Joker, Warrior, Lazy, Curious, Devout. Each talks and reacts differently, and it colors everything from their opening line to the quests they offer.

Real conversations — Sneak + right-click a villager to talk. Normal right-click still opens vanilla trading, untouched.

Living emotions — Villagers feel things. Hit one and they turn angry or scared; finish a quest and they're happy; nightfall makes them tired; a horde nearby makes them fearful. Mood colors every reply, with small particle reactions to match.

Job-based quests — Ask for a quest and the villager explains, in character, why their trade needs it: the Farmer wants wheat for the granary, the Librarian wants paper for the ledgers, the Armorer wants iron for the armor, the Fisherman wants cod for the table. Difficulty scales with your standing — Easy, Medium, Hard — with rewards from bread up to golden apples. Zombies nearby? Expect a defense quest instead.

Village bulletin board — Sneak + right-click a village bell for three notices that reset once a day, separate from what any one villager offers you personally.

Marriage and family — Villagers pair off, and if a baby is born to someone already bonded to somebody else, that's treated as exactly what it is: the old bond breaks, and both sides carry it. The village hears either way.

Apprenticeship — A baby villager finds the nearest adult with a trade and learns from them, moving through stages of skill with lines of their own at each one, until they're ready to take up a trade themselves.

Village elections — Enough standing, and you can call a vote among nearby villagers, or put yourself forward as mayor. A mayor in place doubles civic quest rewards; a mayor you don't like can be pushed out, for a cost in honor.

Gifts — Hand a villager something decorative and they'll keep it and show it off, with a small honor reward. Give again later and the new gift replaces the old one.

Injuries and healing — A villager beaten down by monsters stays visibly wounded until someone brings a golden apple or a healing potion.

Raid behavior — When raiders actually threaten a village, not just one wandering pillager, villagers panic, children are pulled toward the bell, and adults throw light sources at the dark. Vanilla AI underneath is untouched.

Per-village, per-player reputation — Each village tracks its own honor with each player, independently. Be a hero in one village and a stranger in the next. Standing climbs from Sworn Enemy through Stranger, Liked, Buddies, Friends, up to Best Friend. The bar only shows while you're in a village, and it remembers the place when you come back.

Honor-based mood and trust — Low honor, and the wary personalities won't even talk to you — "I've heard rumors about you..." High honor grants the vanilla Hero of the Village effect automatically, at scaling levels: real trade discounts that fade if you leave or your standing drops.

Wandering Merchant, finally useful — The Wandering Trader now offers exclusive quests — bring emeralds, leather or paper, and they'll point you to a hidden cache: a real chest with diamonds, emeralds, a golden apple and iron. The coordinates go straight to chat, and you can pull them up again anytime with /scriptevent q2:cache.

Memory and consequences — Refuse a quest and they remember it. Refuse enough times and they stop offering for a while. Hit a villager: −20 honor. Kill one: −50. Kill the Wandering Merchant: −30. The one who gave you a quest dies, and the quest cancels on its own — you'll be told why. Saved someone from a mob, ended a raid, took down a boss: they'll bring it up.

Multilingual — Everything above works in English, French, Spanish and Portuguese. Switch anytime from the settings menu or /scriptevent q2:lang.

Plays well with others — Compatible with Villager Names (your villagers get real personal names) and Villager Rebuilder (villagers repair damage to the village; honor is shared between the two).

🎮 How to use

Install the .mcaddon and activate both the behavior pack and the resource pack.
Sneak + right-click any villager or wandering trader. Sneak + right-click a bell for the bulletin board.
No experiments to toggle for this build.

⌨️ Commands

/scriptevent q2:menu — open settings: language, honor bar, abandon your current quest
/scriptevent q2:hud — toggle the honor bar directly
/scriptevent q2:rep — show your honor in this village
/scriptevent q2:cache — show your active cache coordinates
/scriptevent q2:cache clear — drop the cache tracker
/scriptevent q2:lang en / es / fr / pt — set your language

✅ Compatibility

Minecraft Bedrock 1.26.20+
Single-player and multiplayer (reputation is tracked per player)
No Beta APIs required — achievements stay enabled
Works alongside Villager Rebuilder and Villager Names

The Living Villager (NPC) Team

The Living villager (NPC) Team

profile avatar
  • 18
    Followers
  • 3
    Projects
  • 8.3K
    Downloads

Professional Villager Enjoyer. I make Minecraft mods dedicated to villagers, their villages, and the stories they create. If it involves villagers, I'm probably working on it.

More from VillagerEnjoyer

  • villager rebuilder project image

    villager rebuilder

    Villagers physically walk to damaged blocks and rebuild their village after raids, fires and destruction — doors, walls, stone, logs and more.

    • 2.5K
    • September 1, 2026
  • villager name  Multilingual project image

    villager name Multilingual

    Your villagers have no names. This fixes that. 12 styles: 10 world languages (250 names each, 50/50 male/female), Medieval, Procedural. Pick between them in-game using a book.

    • 685
    • August 27, 2026
  • villager rebuilder project image

    villager rebuilder

    Villagers physically walk to damaged blocks and rebuild their village after raids, fires and destruction — doors, walls, stone, logs and more.

    • 2.5K
    • September 1, 2026
  • villager name  Multilingual project image

    villager name Multilingual

    Your villagers have no names. This fixes that. 12 styles: 10 world languages (250 names each, 50/50 male/female), Medieval, Procedural. Pick between them in-game using a book.

    • 685
    • August 27, 2026