Compatibility
Minecraft: Java Edition
26.2
26.1.2
1.21.11
1.21.1
Platforms
Supported environments
Client-side
Links
Tags
Creators
Details
Licensed MIT
Published 2 months ago
Updated 4 days ago
VillagerPhrases
Adds personality to villagers with contextual chat phrases — interact, proximity, nighttime, rain, hit & death responses. Multi-Language.
🌐 Multi-Language
| Language | Main | Variants |
|---|---|---|
| English | en_us |
— |
| Español | es_es |
es_ar, es_mx, es_cl, ... |
| Portuguese | pt_br |
pt_pt |
| Français | fr_fr |
fr_ca, fr_ch, fr_be |
| Deutsch | de_de |
de_at, de_ch |
| Русский | ru_ru |
— |
| Italiano | it_it |
— |
| हिन्दी (Hindi) | hi_in |
— |
| Bahasa Indonesia (Indonesia) | id_id |
— |
| Bahasa Melayu (Malaysia) | ms_my |
— |
| Polski | pl_pl |
— |
| Nederlands | nl_nl |
— |
| Türkçe | tr_tr |
— |
| Tiếng Việt | vi_vn |
— |
| 简体中文 | zh_cn |
— |
| 繁體中文 | zh_tw |
zh_hk |
| 日本語 | ja_jp |
— |
| 한국어 | ko_kr |
— |
| Українська | uk_ua |
— |
| Svenska | sv_se |
— |
| Čeština | cs_cz |
— |
| Magyar | hu_hu |
— |
| Suomi | fi_fi |
— |
| Dansk | da_dk |
— |
| Norsk bokmål (Norge) | no_no |
— |
| Română | ro_ro |
— |
| български | bg_bg |
— |
| ไทย | th_th |
— |
⚡ Features
🗣️ Contextual Phrases
Villagers respond in different situations:
| Situation | Trigger | Toggle |
|---|---|---|
| Interact | Right-click | enableNormalPhrases |
| Proximity | Stand near | enableNormalPhrases |
| Night | Proximity | enableNightPhrases |
| Rain | Proximity | enableRainPhrases |
| Hit | Attack villager | enableHitPhrases |
| Death | Kill villager | enableDeathPhrases |
🔗 Compatibility
- VillagerNames: fully compatible — custom names appear as the message prefix automatically
⚙️ Configuration
After launching the game once, a configuration file will be generated:
config/villagerphrases.json
Available options:
{
"enableNormalPhrases": true,
"enableHumorPhrases": true,
"enableNightPhrases": true,
"enableRainPhrases": true,
"enableHitPhrases": true,
"enableDeathPhrases": true,
"globalMessageCooldownTicks": 160
}
Each toggle independently controls its corresponding phrase category.
globalMessageCooldownTicks sets the minimum gap between messages (20 ticks = 1 second, so 160 = 8s by default; 0 disables the cooldown). Death phrases always fire regardless of the cooldown.
📦 Requirements
Fabric
- Fabric API
- (+26.X) Java 25 or newer
NeoForge
- (+26.X) Java 25 or newer
💬 Suggestions & Issues
If you have an idea, a suggestion, or found a bug, feel free to leave a comment on the CurseForge page or open an issue on the GitHub repository.
📜 License
This project is licensed under the MIT License.


