Villager Names is a lightweight Bedrock add-on that automatically gives every villager in your world a unique first name, displayed persistently above their head — just like a name tag, but fully automatic.
────────────────────────────────────
12 NAME STYLES — 3,037 UNIQUE NAMES
────────────────────────────────────
Choose from 12 distinct styles. Each of the 10 world languages contains exactly 250 names — 125 masculine and 125 feminine — all real, culturally accurate first names, romanized to Latin script for consistent rendering on every platform (PC, Xbox, Switch, mobile).
🇬🇧 English — 250 names (125M / 125F)
🇫🇷 French — 250 names (125M / 125F)
🇪🇸 Spanish — 250 names (125M / 125F)
🇵🇹 Portuguese — 250 names (125M / 125F)
🇷🇺 Russian — 250 names (125M / 125F)
🇸🇦 Arabic — 250 names (125M / 125F)
🇮🇳 Hindi — 250 names (125M / 125F)
🇧🇩 Bengali — 250 names (125M / 125F)
🇵🇰 Urdu — 250 names (125M / 125F)
🇨🇳 Chinese (Mandarin, pinyin) — 250 names (125M / 125F)
🏰 Medieval — 537 names drawn from Anglo-Saxon, Norman, Germanic, Scandinavian, Celtic and Latin traditions
🔮 Procedural — infinite algorithmically generated fantasy names
────────────────────────────────────
HOW IT WORKS
────────────────────────────────────
When you first join a world with the add-on active, you automatically receive the Villager Name Book in your inventory. Right-click with it while aiming at the air to open the configuration menu.
Names are assigned automatically:
- When a new villager spawns.
- When you load a chunk containing unnamed villagers.
- Every second, via a background scan of all loaded villagers.
Each name is saved directly on the villager entity and survives world reloads, so "Thomas" stays Thomas forever — unless you choose to rename him.
────────────────────────────────────
CONFIGURATION MENU (in-game)
────────────────────────────────────
The book opens a button-based menu (no unreliable toggles) with four options:
• Change style — pick any of the 12 styles from a scrollable sub-menu
• Enable / Disable system — pause naming without losing existing names
• On style change: KEEP or RENAME — choose whether switching from English to Spanish renames already-named villagers or leaves them as-is
• Rename all loaded villagers now — immediately re-rolls every villager in all loaded dimensions
The menu is entirely in English regardless of your Minecraft language setting.
────────────────────────────────────
DIAGNOSTIC COMMANDS
────────────────────────────────────
/scriptevent vn:test — confirms the script is running
/scriptevent vn:book — gives you the config book if you lost it
/scriptevent vn:menu — opens the config menu without the book
────────────────────────────────────
REQUIREMENTS & COMPATIBILITY
────────────────────────────────────
• Minecraft Bedrock 1.26.20 or later
• No experimental toggles required
• Compatible with other add-ons (does not modify any vanilla entity files)
• Works in singleplayer and on local multiplayer worlds