Перейти к содержимому
Mineforgian

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

  1. Install all dependencies (Minecolonies, Voicechat and Gemini Live Lib)
  2. Head to the Google AI Studio and create an API key by pressing the blue button:

blue Create API button 3. Copy the token

  1. Either the config file via text editor in config/mc_talking-common.toml or 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): Crafting Recipe Then left-click on a citizen you want to talk to and something similar to this will show: Citizen that can be talked to

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.1 - 2026-07-22

Fixes

  • add proper recipe for 1.20.1-forge - (fb151c9) - sshbot

Other

  • Version to 1.7.1 - (97fd596) - sshbot

Contributors

  • sshbot
1.7.0-forge+1.20.1Релиз1.20.1 · 13 июня 2026 г.

1.7.0 - 2026-06-13

Other

  • check if hook works - (fd78dea) - sshbot
  • release version 1.7.0 - (49695b7) - sshbot

Contributors

  • sshbot
1.7.0-neoforge+1.21.1Релиз1.21.1 · 13 июня 2026 г.

1.7.0 - 2026-06-13

Other

  • check if hook works - (fd78dea) - sshbot
  • release version 1.7.0 - (49695b7) - sshbot

Contributors

  • sshbot
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

Комментарии

Загружаем…