Living Villagers
Vanilla villagers feel like vending machines. **Living Villagers** turns them into NPCs with personalities, moods, opinions, memory, and quests — and every village remembers how you've treated it, RDR2-style.
✨ 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.
Real conversations
**Sneak + right-click** a villager to talk. They open with a line that fits their mood, your standing, and what's happening around them, and you answer with one of four tones — friendly, neutral, angry, or leave. The conversation flows and reacts. (Normal right-click still opens vanilla trading.)
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 nearby horde makes them fearful. Their mood colours every reply, with little particle reactions.
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 archives, the Armorer wants iron for the forge, the Fisherman wants cod, and so on. Difficulty (Easy / Medium / Hard) scales with your standing, with rewards from bread up to golden apples. If zombies are stalking the village, expect a defense quest instead.
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. Grades climb from Sworn Enemy through Stranger, Liked, Buddies, Friends, up to Best Friend. The bar shows only when you're in a village, and remembers each place when you return.
Honor-based mood & trust
Low honor and the wary types won't even talk to you ("I've heard rumors about you..."). High honor automatically grants the vanilla **Hero of the Village** effect at scaling levels — real, persistent trade discounts that fade when you leave or your standing drops.
Wandering Merchant — finally useful
The Wandering Trader now offers **exclusive quests**: bring emeralds, leather, or paper, and they reveal the coordinates of a hidden cache (a real chest with diamonds, emeralds, a golden apple, and iron). The coordinates stay pinned on your HUD until you reach the spot.
Memory & consequences
- Refuse a quest once → they remember it; refuse repeatedly → they stop offering for a while
- Hit a villager → −20 honor. Kill one → −50. Kill the Wandering Merchant → −30
- Quest giver dies → the quest cancels automatically, and you're told why
Works with Villager Names
Install **Villager Names** alongside this pack and your villagers get real personal names too; the config book even gains a "Living Villagers ⚙" settings entry while both are active.
🎮 How to use
1. Install the `.mcaddon` and activate **both the behavior pack and the resource pack**.
2. Enable **Experimental Features / Beta APIs** in world settings.
3. **Sneak + right-click** any villager or wandering trader.
⌨️ Commands
- `/scriptevent q2:hud` — toggle the honor bar
- `/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
✅ Compatibility
- Minecraft Bedrock 1.26+ (tested on 1.26.20)
- Single-player and multiplayer (reputation is per player)
- **Beta APIs required**