Blabby World gives Minecraft mobs configurable speech and ordered A/B conversations based on combat state, time, weather, and nearby entities. It is designed for modpack authors and includes an in-game visual editor, so users do not need to type entity IDs or edit JSON manually.

BThe left panel lists registered mob types and supports searching by display name or entity ID. The right panel contains five pages:
+ beside the text editor to add a line.Use /blabby reload to reload rules from disk.
During an A/B conversation, both mobs stop navigation, look at each other, and play the current speaker's ambient sound. After a line finishes, the other speaker starts after a random 0.5–1 second pause.
The default trigger order is:
Environment specificity and the rule's own priority are added to this base score. Weather and time are not mutually exclusive: during daytime rain, a rain rule wins when present, while a day rule remains a valid fallback.
Higher-priority text may interrupt lower-priority text. Lower-priority packets cannot replace text that is currently more important.
The mod includes a small set of example lines for villagers, zombies, skeletons, creepers, iron golems, wolves, cats, cows, pigs, and sheep, plus a few A/B exchanges.
Built-in text is stored in:
assets/blabby_world/lang/en_us.jsonassets/blabby_world/lang/zh_cn.jsonIt automatically follows each client's language. Built-in rules are not written to the user's rule file and do not clutter the visual editor.
Set enableDefaultDialogues=false in the common config to disable and hide every built-in line with one option.
Common configuration:
enableDefaultDialogues: master switch for built-in localized lines.debugLogging: trigger and packet diagnostics; disabled by default.conversationDistance: distance at which A/B conversations may begin.playMobSounds: plays the speaking mob's ambient sound.Client configuration:
textDistance: maximum text rendering distance.maxVisibleMobs: maximum number of mobs with visible text.textScale: base text scale; collision-box scaling is still applied.animationSpeed: global typewriter and fade speed.Custom rules are stored in config/blabby_world/conversations.json. The in-game editor is the recommended way to modify them.
Blabby World is licensed under the GNU General Public License v3.0. Modified distributions must comply with GPL-3.0 source and license requirements.
Read CONTRIBUTING.md before contributing.
github
https://ifdian.net/a/kuzhi
1.1
What's New
- Rebuilt the in-game editor with entity-grouped rules and per-line trigger, phase, speed, and enabled controls.
- Added idle and combat dialogue states; combat dialogue no longer pauses the fight.
- Added NBT, name, and UUID matching plus AI prompt import/export.
- Restored optional DeepSeek runtime lines with request limits, caching, and fallback; disabled by default.
- Added localized default lines for popular mobs including zombies, skeletons, creepers, endermen, witches, pillagers, and piglins.
The original DeepSeek integration was contributed by GitHub user [yiyuyan (commonplace)](https://github.com/yiyuyan) in [PR #1](https://github.com/Ku00115/blabby-world-forge/pull/1). Version 1.1 adapts that work to the new dialogue engine and adds request limits, caching, and failure fallback.