
Talking Colonists (Minecolonies Addon)
This mod uses the Gemini Flash 2.0 Live API to enable talking to the citizens. They talk about their hapiness, job, whatever you like!
- Загрузки
- 10K
- Подписчики
- 27
- Обновлён
- 22 июля 2026 г.
- Лицензия
- CoFHDontBeaJerkLicense
Опубликован 19 мая 2025 г.
You can interactively talk to citizens in your minecolonies just as if they were alive!
Setup Guide
- Install all dependencies (Minecolonies, Voicechat and Gemini Live Lib)
- Head to the Google AI Studio and create an API key by pressing the blue button:
3. Copy the token
- Either the config file via text editor in
config/mc_talking-common.tomlor via the in-game GUI. Set the token and your desired speaking language:
#This key is used to authenticate with the Gemini API. You can get one at https://aistudio.google.com/apikey
gemini_key = "Put your API key here"
(The free tier allows up to 3 citizens to be spoken at the same time)
Usage
Craft a Citizen Communication Device using a Book and Quill and a Redstone Torch (I would really appreciate it if someone could create a better texture for it):
Then left-click on a citizen you want to talk to and something similar to this will show:

Now the citizen will complain if they are unhappy or missing some resources, just talk right away!
Can I include this in my modpack?
Yup
Ченджлог
1.7.1-neoforge+1.21.1Релиз1.21.1 · 22 июля 2026 г.
1.7.0-forge+1.20.1Релиз1.20.1 · 13 июня 2026 г.
1.7.0-neoforge+1.21.1Релиз1.21.1 · 13 июня 2026 г.
1.7.0-beta.6-forge+1.20.1Бета1.20.1 · 12 июня 2026 г.
1.7.0-beta.6 - 2026-06-12
Chores
- remove prompts/ folder (outdated design docs) - (80e542f) - Hendrik Lind
- remove prompts/ folder (outdated design docs) - (d8eb709) - Hendrik Lind
Features
- add pre-commit hook reminding to run mixin smoke test - (f5a12a2) - Hendrik Lind
Fixes
- discover versions from settings.gradle.kts instead of globbing - (2126a48) - Hendrik Lind
- use while read for robust version iteration - (21b4e4c) - Hendrik Lind
- defer autoQuitWorld world check to avoid configuration-time crash - (418762e) - Hendrik Lind
- use libgl1 instead of libgl1-mesa-glx for Ubuntu 24.04 - (5991352) - Hendrik Lind
- use Xvfb directly and cache apt/packages - (015de72) - Hendrik Lind
- run verification independently of build job - (d053582) - Hendrik Lind
- checkout PR head ref for correct marker comparison - (505e250) - Hendrik Lind
- add mixin smoke verified - (8f11099) - Hendrik Lind
- prevent AI from ending player conversations prematurely (#114) - (40937f6) - Hendrik Lind
- prevent AI from ending player conversations prematurely (#114) - (bd09730) - Hendrik Lind
- fix some states - (1dbf995) - Hendrik Lind
- restore sick walking/hospital and mourn at-grave distinctions; add eat-completion mixin for recent action - (dcbc92e) - Hendrik Lind
- use ancestor check instead of exact SHA match for mixin smoke CI - (5cce8ad) - Hendrik Lind
- correct Forge NBT deserialization mixin descriptor (#119) - (11ae825) - Hendrik Lind
- correct Forge NBT deserialization mixin descriptor (#119) - (240c426) - Hendrik Lind
Other
- add smoke test - (bc50eec) - Hendrik Lind
- also refresh project so it works properly - (62da888) - Hendrik Lind
- Merge pull request #95 from sshcrack/dev/add-mixin-smoke-test - (fc48d20) - Hendrik Lind
- Add mixin smoke test dev tooling - (fc48d20) - Hendrik Lind
- add mixin smoke test job with Xvfb - (d08a414) - Hendrik Lind
- replace heavy smoke test with lightweight marker verification - (f20f3e4) - Hendrik Lind
- Merge pull request #97 from sshcrack/dev/add-ci-mixin-test - (387f185) - Hendrik Lind
- add mixin smoke test job with Xvfb - (387f185) - Hendrik Lind
- Merge pull request #111 from sshcrack/report-11-mq81olv6 - (d8eb709) - Hendrik Lind
- prevent AI from ending player conversations prematurely (#114) - (40937f6) - Hendrik Lind
- prevent AI from ending player conversations prematurely (#114) - (40937f6) - Hendrik Lind
- prevent AI from ending player conversations prematurely (#114) - (40937f6) - Hendrik Lind
- prevent AI from ending player conversations prematurely (#114) - (40937f6) - Hendrik Lind
- Merge pull request #115 from sshcrack/report-14-mq85pjy9 - (bd09730) - Hendrik Lind
- Consolidated sub-state tracking, removed 5 mixins. - (6a856ae) - opencode-agent[bot]
- sshcrack [email protected] - (6a856ae) - opencode-agent[bot]
- Remove orphaned EAT_GET_FOOD enum value - (55eacc9) - Hendrik Lind
- Merge branch 'main' into opencode/issue93-20260609094345 - (abf986c) - Hendrik Lind
- smoke test passed - (1319304) - Hendrik Lind
- verify mixin smoke - (6282cbf) - Hendrik Lind
- Merge pull request #94 from sshcrack/opencode/issue93-20260609094345 - (af6a782) - Hendrik Lind
- Consolidated sub-state tracking, removed 5 mixins. - (af6a782) - Hendrik Lind
- run mixin smoke test - (f590129) - Hendrik Lind
- Merge pull request #120 from sshcrack/report-32-mqb2g3tz - (240c426) - Hendrik Lind
- 1.7.0-beta.6 - (edceb55) - Hendrik Lind
Refactoring
- move smoke verification to build_reusable for shared use - (7c6dd05) - Hendrik Lind
Contributors
Hendrik Lind
opencode-agent[bot]
1.7.0-beta.6-neoforge+1.21.1Бета1.21.1 · 12 июня 2026 г.
1.7.0-beta.6 - 2026-06-12
Chores
- remove prompts/ folder (outdated design docs) - (80e542f) - Hendrik Lind
- remove prompts/ folder (outdated design docs) - (d8eb709) - Hendrik Lind
Features
- add pre-commit hook reminding to run mixin smoke test - (f5a12a2) - Hendrik Lind
Fixes
- discover versions from settings.gradle.kts instead of globbing - (2126a48) - Hendrik Lind
- use while read for robust version iteration - (21b4e4c) - Hendrik Lind
- defer autoQuitWorld world check to avoid configuration-time crash - (418762e) - Hendrik Lind
- use libgl1 instead of libgl1-mesa-glx for Ubuntu 24.04 - (5991352) - Hendrik Lind
- use Xvfb directly and cache apt/packages - (015de72) - Hendrik Lind
- run verification independently of build job - (d053582) - Hendrik Lind
- checkout PR head ref for correct marker comparison - (505e250) - Hendrik Lind
- add mixin smoke verified - (8f11099) - Hendrik Lind
- prevent AI from ending player conversations prematurely (#114) - (40937f6) - Hendrik Lind
- prevent AI from ending player conversations prematurely (#114) - (bd09730) - Hendrik Lind
- fix some states - (1dbf995) - Hendrik Lind
- restore sick walking/hospital and mourn at-grave distinctions; add eat-completion mixin for recent action - (dcbc92e) - Hendrik Lind
- use ancestor check instead of exact SHA match for mixin smoke CI - (5cce8ad) - Hendrik Lind
- correct Forge NBT deserialization mixin descriptor (#119) - (11ae825) - Hendrik Lind
- correct Forge NBT deserialization mixin descriptor (#119) - (240c426) - Hendrik Lind
Other
- add smoke test - (bc50eec) - Hendrik Lind
- also refresh project so it works properly - (62da888) - Hendrik Lind
- Merge pull request #95 from sshcrack/dev/add-mixin-smoke-test - (fc48d20) - Hendrik Lind
- Add mixin smoke test dev tooling - (fc48d20) - Hendrik Lind
- add mixin smoke test job with Xvfb - (d08a414) - Hendrik Lind
- replace heavy smoke test with lightweight marker verification - (f20f3e4) - Hendrik Lind
- Merge pull request #97 from sshcrack/dev/add-ci-mixin-test - (387f185) - Hendrik Lind
- add mixin smoke test job with Xvfb - (387f185) - Hendrik Lind
- Merge pull request #111 from sshcrack/report-11-mq81olv6 - (d8eb709) - Hendrik Lind
- prevent AI from ending player conversations prematurely (#114) - (40937f6) - Hendrik Lind
- prevent AI from ending player conversations prematurely (#114) - (40937f6) - Hendrik Lind
- prevent AI from ending player conversations prematurely (#114) - (40937f6) - Hendrik Lind
- prevent AI from ending player conversations prematurely (#114) - (40937f6) - Hendrik Lind
- Merge pull request #115 from sshcrack/report-14-mq85pjy9 - (bd09730) - Hendrik Lind
- Consolidated sub-state tracking, removed 5 mixins. - (6a856ae) - opencode-agent[bot]
- sshcrack [email protected] - (6a856ae) - opencode-agent[bot]
- Remove orphaned EAT_GET_FOOD enum value - (55eacc9) - Hendrik Lind
- Merge branch 'main' into opencode/issue93-20260609094345 - (abf986c) - Hendrik Lind
- smoke test passed - (1319304) - Hendrik Lind
- verify mixin smoke - (6282cbf) - Hendrik Lind
- Merge pull request #94 from sshcrack/opencode/issue93-20260609094345 - (af6a782) - Hendrik Lind
- Consolidated sub-state tracking, removed 5 mixins. - (af6a782) - Hendrik Lind
- run mixin smoke test - (f590129) - Hendrik Lind
- Merge pull request #120 from sshcrack/report-32-mqb2g3tz - (240c426) - Hendrik Lind
- 1.7.0-beta.6 - (edceb55) - Hendrik Lind
Refactoring
- move smoke verification to build_reusable for shared use - (7c6dd05) - Hendrik Lind
Contributors
Hendrik Lind
opencode-agent[bot]
1.7.0-beta.5-forge+1.20.1Бета1.20.1 · 9 июня 2026 г.
1.7.0-beta.5 - 2026-06-09
Fixes
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
Other
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- 1.7.0-beta.5 - (47039e0) - Hendrik Lind
Contributors
- Hendrik Lind
1.7.0-beta.5-neoforge+1.21.1Бета1.21.1 · 9 июня 2026 г.
1.7.0-beta.5 - 2026-06-09
Fixes
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
Other
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- use game ticks instead of wall-clock time for colony events - (fd2c6c5) - Hendrik Lind
- 1.7.0-beta.5 - (47039e0) - Hendrik Lind
Contributors
- Hendrik Lind
1.7.0-beta.4-forge+1.20.1Бета1.20.1 · 9 июня 2026 г.
1.7.0-beta.4 - 2026-06-09
Fixes
- persist colony events - (d9665a4) - Hendrik Lind
- fix some issues - (8f39a38) - Hendrik Lind
- prevent duplicate audio when pregenerated greeting plays - (30bdefc) - Hendrik Lind
- prevent duplicate audio when pregenerated greeting plays (#90) - (dc79f4a) - Hendrik Lind
Other
- prevent duplicate audio when pregenerated greeting plays - (30bdefc) - Hendrik Lind
- prevent duplicate audio when pregenerated greeting plays - (30bdefc) - Hendrik Lind
- prevent duplicate audio when pregenerated greeting plays - (30bdefc) - Hendrik Lind
- prevent duplicate audio when pregenerated greeting plays - (30bdefc) - Hendrik Lind
- prevent duplicate audio when pregenerated greeting plays - (30bdefc) - Hendrik Lind
- prevent duplicate audio when pregenerated greeting plays - (30bdefc) - Hendrik Lind
- prevent duplicate audio when pregenerated greeting plays - (30bdefc) - Hendrik Lind
- prevent duplicate audio when pregenerated greeting plays - (30bdefc) - Hendrik Lind
- prevent duplicate audio when pregenerated greeting plays - (30bdefc) - Hendrik Lind
- prevent duplicate audio when pregenerated greeting plays - (30bdefc) - Hendrik Lind
- Merge pull request #92 from sshcrack/fix/duplicate-voices-on-citizen-contact - (dc79f4a) - Hendrik Lind
- 1.7.0-beta.4 - (9c2b52d) - Hendrik Lind
Contributors
- Hendrik Lind
Комментарии
Загружаем…