All versions
0.6.1
Release
Speaking Villagers Mod v0.6.1 last year 2,051
Uploaded by
Compatibility
Minecraft: Java Edition
1.21
Platform
Fabric
Supported environments
Client and server
Required content
Any compatible version
Any compatible version
Changes
Speaking Villagers Mod v0.6 — Another Major Update
Major Features
- Player Speech Recognition:
Talk to villagers using your microphone — no typing required. - New Speech System:
Fully rebuilt for reliability — speech generation should no longer fail under any condition. - Massive Voice Expansion:
23 distinct voices available (English, German, Multilingual) for richer, more personalized villager conversations. - Quest System Overhaul:
Now featuring over 176 unique profession-based gather quests and 210 profession-based rewards with better diversity, scaling, and balancing. - Personality System Expansion:
Villagers can now express over 8,000 unique personality combinations based on weighted interests and styles.
Gameplay and Behavior Improvements
- Improved Persistence:
Villager friendships, quests, and personalities now save much more reliably across sessions. - Enhanced Pathfinding:
Befriended villagers navigate terrain smarter and follow players more reliably. - Improved Gift System:
Villagers only pick up items dropped by players. Gifted items are now dropped if the villager dies. (Now enabled by default.) - Adjustable Villager Memory:
Configure how many past conversations villagers remember (0–20 remembered talks). - Better Nearby Villager Detection:
Villagers now recognize each other in the area more accurately. - Improved Structure and Rare Block Recognition:
Villagers talk more intelligently about nearby structures and blocks based on rarity and distance.
World Awareness Enhancements
- Height Recognition:
Villagers are now aware of their altitude relative to surroundings. - World Difficulty Recognition:
Villager dialogue now reacts dynamically to the current game difficulty. - Pale Garden Biome Support:
Full biome recognition for Pale Garden (Minecraft 1.21.4 and 1.21.5).
Configuration and Commands
- Completely Overhauled ModMenu Config:
Vastly expanded customization options — tweak villager speech, memory, voice preferences, and more. - New API Key Setup Option:
Configure your API key directly via ModMenu as an alternative to environment variables. - New
/questsCommand:
View active villager quests easily. - New /villagertraits Command (v0.6.1) :
Displays personality traits of villagers around - Fixed
/tokensCommand:
Token tracking now works consistently across game sessions. - Fixed
/speakCommand:
No longer "OpenAI Key" missing if using Mistral
Experimental Features (Optional)
- Auto-Detect Player Language (Experimental):
Villagers attempt to automatically respond in the language you speak.
⚠️ Note: Only works properly for major languages, and depends on accurate speech input. - Preferred Response Language (Experimental):
You can override auto-detection and force villagers to respond in a fixed language.
⚠️ Recommended to leave onDefaultunless you specifically want villagers to always speak e.g., German, Spanish, etc.
⚠️ Text-to-Speech quality and behavior may vary depending on the language, your Windows speech voices, and the model used.
⚠️ Some languages may produce odd or incomplete sentences.
Read full description or look in the ModMenu settings in-game for setup advice
Optional dependencies
Any compatible version
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:wtm9IaHc:BbBimWSL"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:wtm9IaHc:BbBimWSL"
}

