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
How to Install Talking Colonists (Minecolonies Addon) (Mod)
Talking Colonists (Minecolonies Addon) by sshcrack is verified for Forge, Neoforge across Minecraft versions 1.20.1, 1.21.1 (latest release: 2.1.0-beta.1-forge+1.20.1, file size: 1.9 MB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.20.1, 1.21.1) and platform (Forge, Neoforge).
- Make sure you have the compatible loader or environment installed for Forge, Neoforge.
- Move the downloaded Talking Colonists (Minecolonies Addon) file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 18d ago | 1 | ||||
| 18d ago | 1 | ||||
| 1mo ago | 1 | ||||
| 1mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
| 6mo ago | 1 | ||||
|
B
1.3.4
|
9mo ago | 1 | |||
|
B
1.3.4
|
9mo ago | 1 | |||
|
B
1.3.3
|
11mo ago | 1 | |||
|
B
1.3.3
|
11mo ago | 1 | |||
|
B
1.3.2
|
11mo ago | 1 | |||
|
B
1.3.2
|
11mo ago | 1 | |||
|
B
1.3.1
|
last yr. | 1 | |||
|
B
1.3.1
|
last yr. | 1 | |||
|
B
1.3.0
|
last yr. | 1 | |||
|
B
1.3.0
|
last yr. | 1 | |||
|
B
1.2.2
|
last yr. | 1 | |||
|
B
1.2.2
|
last yr. | 1 | |||
|
B
1.2.1
|
last yr. | 1 | |||
|
B
1.2.1
|
last yr. | 1 | |||
|
B
1.1.3
|
last yr. | 1 | |||
|
B
1.1.2
|
last yr. | 1 | |||
|
B
1.1.2
|
last yr. | 1 | |||
|
B
1.0.1
|
last yr. | 1 |
### Chores
- record client smoke verification for the T2/T4 stack - ([7ab0e17](https://github.com/talking-colonists/talking-colonists/commit/7ab0e173963c59f7e02d67457eb6ded902d12a48)) - Hendrik Lind
- bump version to 2.1.0-beta.1 - ([efc52f0](https://github.com/talking-colonists/talking-colonists/commit/efc52f0433259f101e052b6f4ec614e881e38b30)) - Hendrik Lind
- point links and mod metadata at the talking-colonists org - ([02222cb](https://github.com/talking-colonists/talking-colonists/commit/02222cb7d8ba5eaf0a94b3bc66dd1aa2941266df)) - Hendrik Lind
### Code Style
- use imports instead of inline qualified names - ([64986f2](https://github.com/talking-colonists/talking-colonists/commit/64986f220ae652885d7cbb0211abd075fec68a03)) - Hendrik Lind
### Documentation
- (L1)** AI backend interface design - ([d5dd018](https://github.com/talking-colonists/talking-colonists/commit/d5dd0180504531cd2fa7e6faf3b82eec514b225f)) - Hendrik Lind
- (A11)** API 2.1 overview, migration guide and release notes draft - ([6ce1818](https://github.com/talking-colonists/talking-colonists/commit/6ce1818ebdb3046ec78c34167184a2a90c14049a)) - Hendrik Lind
- (roadmap)** add 2.1 roadmap for API gaps, QoL, and addon ideas - ([b75036a](https://github.com/talking-colonists/talking-colonists/commit/b75036a84356c14367a162a6f019eb94a38aef69)) - sshbot
- (AGENTS.md)** correct outdated package and build facts - ([15a3cca](https://github.com/talking-colonists/talking-colonists/commit/15a3ccaebd6ac32891f55c326422eb5dc1a1c6a5)) - Hendrik Lind
- (roadmap)** keep refactor internal and replace Errands reflection - ([a2b1d03](https://github.com/talking-colonists/talking-colonists/commit/a2b1d039923f754b4b7665ae7b00ebad7aa7f10d)) - sshbot
- (X0)** link the addon template repository - ([f5c43bc](https://github.com/talking-colonists/talking-colonists/commit/f5c43bc73da26ed60f0638973945bec82a6b8687)) - Hendrik Lind
- (roadmap)** link wave milestones - ([b3c3260](https://github.com/talking-colonists/talking-colonists/commit/b3c326082b32608e71aa9b0864633cabc5903cf6)) - Hendrik Lind
- (roadmap)** list Track T issues in the 2.1 status table - ([61c173d](https://github.com/talking-colonists/talking-colonists/commit/61c173d810fb420279cb60c1ce15c2944d28c12a)) - Hendrik Lind
- stable public API policy and testing roadmap track - ([eb03197](https://github.com/talking-colonists/talking-colonists/commit/eb03197300e674a891e429cdcc91d531c61b68f1)) - Hendrik Lind
- roadmap links to the org project board - ([9cc02e4](https://github.com/talking-colonists/talking-colonists/commit/9cc02e4b38253b99386be8ef16bb8c430b57078c)) - Hendrik Lind
- a MineColonies gameplay-mechanics reference for feature design - ([4b721a5](https://github.com/talking-colonists/talking-colonists/commit/4b721a52e0669de5bd94b0a2c85da837f36d98fd)) - Hendrik Lind
- one javadoc for RandomCo
### Chores
- record client smoke verification for the T2/T4 stack - ([7ab0e17](https://github.com/talking-colonists/talking-colonists/commit/7ab0e173963c59f7e02d67457eb6ded902d12a48)) - Hendrik Lind
- bump version to 2.1.0-beta.1 - ([efc52f0](https://github.com/talking-colonists/talking-colonists/commit/efc52f0433259f101e052b6f4ec614e881e38b30)) - Hendrik Lind
- point links and mod metadata at the talking-colonists org - ([02222cb](https://github.com/talking-colonists/talking-colonists/commit/02222cb7d8ba5eaf0a94b3bc66dd1aa2941266df)) - Hendrik Lind
### Code Style
- use imports instead of inline qualified names - ([64986f2](https://github.com/talking-colonists/talking-colonists/commit/64986f220ae652885d7cbb0211abd075fec68a03)) - Hendrik Lind
### Documentation
- (L1)** AI backend interface design - ([d5dd018](https://github.com/talking-colonists/talking-colonists/commit/d5dd0180504531cd2fa7e6faf3b82eec514b225f)) - Hendrik Lind
- (A11)** API 2.1 overview, migration guide and release notes draft - ([6ce1818](https://github.com/talking-colonists/talking-colonists/commit/6ce1818ebdb3046ec78c34167184a2a90c14049a)) - Hendrik Lind
- (roadmap)** add 2.1 roadmap for API gaps, QoL, and addon ideas - ([b75036a](https://github.com/talking-colonists/talking-colonists/commit/b75036a84356c14367a162a6f019eb94a38aef69)) - sshbot
- (AGENTS.md)** correct outdated package and build facts - ([15a3cca](https://github.com/talking-colonists/talking-colonists/commit/15a3ccaebd6ac32891f55c326422eb5dc1a1c6a5)) - Hendrik Lind
- (roadmap)** keep refactor internal and replace Errands reflection - ([a2b1d03](https://github.com/talking-colonists/talking-colonists/commit/a2b1d039923f754b4b7665ae7b00ebad7aa7f10d)) - sshbot
- (X0)** link the addon template repository - ([f5c43bc](https://github.com/talking-colonists/talking-colonists/commit/f5c43bc73da26ed60f0638973945bec82a6b8687)) - Hendrik Lind
- (roadmap)** link wave milestones - ([b3c3260](https://github.com/talking-colonists/talking-colonists/commit/b3c326082b32608e71aa9b0864633cabc5903cf6)) - Hendrik Lind
- (roadmap)** list Track T issues in the 2.1 status table - ([61c173d](https://github.com/talking-colonists/talking-colonists/commit/61c173d810fb420279cb60c1ce15c2944d28c12a)) - Hendrik Lind
- stable public API policy and testing roadmap track - ([eb03197](https://github.com/talking-colonists/talking-colonists/commit/eb03197300e674a891e429cdcc91d531c61b68f1)) - Hendrik Lind
- roadmap links to the org project board - ([9cc02e4](https://github.com/talking-colonists/talking-colonists/commit/9cc02e4b38253b99386be8ef16bb8c430b57078c)) - Hendrik Lind
- a MineColonies gameplay-mechanics reference for feature design - ([4b721a5](https://github.com/talking-colonists/talking-colonists/commit/4b721a52e0669de5bd94b0a2c85da837f36d98fd)) - Hendrik Lind
- one javadoc for RandomCo
### Other
- configure sandbox image preparation - ([6dc0673](https://github.com/sshcrack/talking-colonists/commit/6dc067353cf57181a79f580cfe36a6b96dc231c2)) - sshbot
- Fix controlled player tool authentication for API beta - ([6fa6aac](https://github.com/sshcrack/talking-colonists/commit/6fa6aac95cbe7aaae4de23921e880eedde4814dd)) - Laptop MCP Sandbox
- Harden controlled player authority for API beta - ([c0c2e58](https://github.com/sshcrack/talking-colonists/commit/c0c2e58460a5f345b4a3bcc1164977a1b5fe9b5b)) - Laptop MCP Sandbox
- release 2.0.0-beta.1 - ([3692960](https://github.com/sshcrack/talking-colonists/commit/3692960ec4e75411beab3250ae5d9224ff5b9566)) - sshbot
## Contributors
- Laptop MCP Sandbox
- sshbot
### Other
- configure sandbox image preparation - ([6dc0673](https://github.com/sshcrack/talking-colonists/commit/6dc067353cf57181a79f580cfe36a6b96dc231c2)) - sshbot
- Fix controlled player tool authentication for API beta - ([6fa6aac](https://github.com/sshcrack/talking-colonists/commit/6fa6aac95cbe7aaae4de23921e880eedde4814dd)) - Laptop MCP Sandbox
- Harden controlled player authority for API beta - ([c0c2e58](https://github.com/sshcrack/talking-colonists/commit/c0c2e58460a5f345b4a3bcc1164977a1b5fe9b5b)) - Laptop MCP Sandbox
- release 2.0.0-beta.1 - ([3692960](https://github.com/sshcrack/talking-colonists/commit/3692960ec4e75411beab3250ae5d9224ff5b9566)) - sshbot
## Contributors
- Laptop MCP Sandbox
- sshbot
### Features
- (client)** animate citizen mouths and clarify conversation controls - ([90460fa](https://github.com/sshcrack/talking-colonists/commit/90460fa0488dc51deca9c2a1e74f41c81ffbbac2)) - sshbot
### Other
- update gitignore - ([59e9a88](https://github.com/sshcrack/talking-colonists/commit/59e9a8830d153d6e8f2adbf7bc23d761db81d4d2)) - sshbot
- Implement urgent contact lifecycle - ([9be5406](https://github.com/sshcrack/talking-colonists/commit/9be5406ab912572da46362ac595a48376302dfc4)) - Laptop MCP Sandbox
- merged stuffs - ([8e72eb3](https://github.com/sshcrack/talking-colonists/commit/8e72eb367298d139360552e0ed477c5da262c9d4)) - sshbot
- release 2.0.0-alpha.2 - ([1cf756d](https://github.com/sshcrack/talking-colonists/commit/1cf756d502f62224d7d4cd06885a5a039755baa9)) - sshbot
### Tests
- refresh client smoke verification - ([4dafb60](https://github.com/sshcrack/talking-colonists/commit/4dafb60eecb300a6131cf21e974a12e2cea43049)) - Laptop MCP Sandbox
## Contributors
- Laptop MCP Sandbox
- sshbot
### Features
- (client)** animate citizen mouths and clarify conversation controls - ([90460fa](https://github.com/sshcrack/talking-colonists/commit/90460fa0488dc51deca9c2a1e74f41c81ffbbac2)) - sshbot
### Other
- update gitignore - ([59e9a88](https://github.com/sshcrack/talking-colonists/commit/59e9a8830d153d6e8f2adbf7bc23d761db81d4d2)) - sshbot
- Implement urgent contact lifecycle - ([9be5406](https://github.com/sshcrack/talking-colonists/commit/9be5406ab912572da46362ac595a48376302dfc4)) - Laptop MCP Sandbox
- merged stuffs - ([8e72eb3](https://github.com/sshcrack/talking-colonists/commit/8e72eb367298d139360552e0ed477c5da262c9d4)) - sshbot
- release 2.0.0-alpha.2 - ([1cf756d](https://github.com/sshcrack/talking-colonists/commit/1cf756d502f62224d7d4cd06885a5a039755baa9)) - sshbot
### Tests
- refresh client smoke verification - ([4dafb60](https://github.com/sshcrack/talking-colonists/commit/4dafb60eecb300a6131cf21e974a12e2cea43049)) - Laptop MCP Sandbox
## Contributors
- Laptop MCP Sandbox
- sshbot
### Chores
- configure laptop mcp sandbox - ([1f78068](https://github.com/sshcrack/talking-colonists/commit/1f78068ef46afcd2fde1d1439a6ec66983d6e1c9)) - Laptop MCP Sandbox
### Features
- isolate addon API and harden session ownership - ([a70bb1b](https://github.com/sshcrack/talking-colonists/commit/a70bb1b3b3c32f4c593797c1dce6de024133cc84)) - Laptop MCP Sandbox
### Fixes
- (forge)** exclude jar-verification-sensitive tests - ([3c523ca](https://github.com/sshcrack/talking-colonists/commit/3c523ca523c8d75474ff28c5d2d58c3f70b9be46)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (forge)** prevent discovery of jar-sensitive tests - ([225fd17](https://github.com/sshcrack/talking-colonists/commit/225fd177b773c20f921bbcd9f71beb98544a8781)) - sshbot
- (ci)** run Forge tests with test security overlay - ([54a1fc2](https://github.com/sshcrack/talking-colonists/commit/54a1fc215fe21984d48a1b47fdda51d1e6b52a51)) - sshbot
- (ci)** use Forge-compatible test runtime - ([020c349](https://github.com/sshcrack/talking-colonists/commit/020c349fca80c9c8e24bc112c4a2b41a4641bfd1)) - sshbot
- set CurseForge client and server environments - ([65eeff7](https://github.com/sshcrack/talking-colonists/commit/65eeff7ce348dc038cf7a3770e7fc95a59f877ad)) - sshbot
- fix deterministic voice selection - ([27df4f3](https://github.com/sshcrack/talking-colonists/commit/27df4f3e8a90e19505cd7f80e91f08926f6baa6a)) - Laptop MCP Sandbox
- fix bugs - ([dde3a09](https://github.com/sshcrack/talking-colonists/commit/dde3a0956d80f4b1b416f8ec44a7c336d90ee52a)) - sshbot
- make conversation participation status ownership-aware - ([44d2928](https://github.com/sshcrack/talking-colonists/commit/44d2928b41c69633bcb966e2ba707f3e35022b8a)) - Laptop MCP Sandbox
- make microphone turns ownership-safe - ([5af7130](https://github.com/sshcrack/talking-colonists/commit/5af7130b30cff267200572318913104b4ac6fb8b)) - Laptop MCP Sandbox
- fix rumor crash - ([087cb80](https://github.com/sshcrack/talking-colonists/commit/087cb802cff406a5d469b6887d2ec56fcf0e6aa6)) - sshbot
- stabilize CI for 2.0.0-alpha.1 - ([c9fdc0f](https://github.com/sshcrack/talking-colonists/commit/c9fdc0fbfa56a326a0c26f07e69e75cf7d943452)) - sshbot
- exclude non-test classes from JUnit discovery - ([1bd6359](https://github.com/sshcrack/talking-colonists/commit/1bd6359a1fa82e74ed2b46f58ebb8b7e9f994c3c)) - sshbot
### Other
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5
### Chores
- configure laptop mcp sandbox - ([1f78068](https://github.com/sshcrack/talking-colonists/commit/1f78068ef46afcd2fde1d1439a6ec66983d6e1c9)) - Laptop MCP Sandbox
### Features
- isolate addon API and harden session ownership - ([a70bb1b](https://github.com/sshcrack/talking-colonists/commit/a70bb1b3b3c32f4c593797c1dce6de024133cc84)) - Laptop MCP Sandbox
### Fixes
- (forge)** exclude jar-verification-sensitive tests - ([3c523ca](https://github.com/sshcrack/talking-colonists/commit/3c523ca523c8d75474ff28c5d2d58c3f70b9be46)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (forge)** prevent discovery of jar-sensitive tests - ([225fd17](https://github.com/sshcrack/talking-colonists/commit/225fd177b773c20f921bbcd9f71beb98544a8781)) - sshbot
- (ci)** run Forge tests with test security overlay - ([54a1fc2](https://github.com/sshcrack/talking-colonists/commit/54a1fc215fe21984d48a1b47fdda51d1e6b52a51)) - sshbot
- (ci)** use Forge-compatible test runtime - ([020c349](https://github.com/sshcrack/talking-colonists/commit/020c349fca80c9c8e24bc112c4a2b41a4641bfd1)) - sshbot
- set CurseForge client and server environments - ([65eeff7](https://github.com/sshcrack/talking-colonists/commit/65eeff7ce348dc038cf7a3770e7fc95a59f877ad)) - sshbot
- fix deterministic voice selection - ([27df4f3](https://github.com/sshcrack/talking-colonists/commit/27df4f3e8a90e19505cd7f80e91f08926f6baa6a)) - Laptop MCP Sandbox
- fix bugs - ([dde3a09](https://github.com/sshcrack/talking-colonists/commit/dde3a0956d80f4b1b416f8ec44a7c336d90ee52a)) - sshbot
- make conversation participation status ownership-aware - ([44d2928](https://github.com/sshcrack/talking-colonists/commit/44d2928b41c69633bcb966e2ba707f3e35022b8a)) - Laptop MCP Sandbox
- make microphone turns ownership-safe - ([5af7130](https://github.com/sshcrack/talking-colonists/commit/5af7130b30cff267200572318913104b4ac6fb8b)) - Laptop MCP Sandbox
- fix rumor crash - ([087cb80](https://github.com/sshcrack/talking-colonists/commit/087cb802cff406a5d469b6887d2ec56fcf0e6aa6)) - sshbot
- stabilize CI for 2.0.0-alpha.1 - ([c9fdc0f](https://github.com/sshcrack/talking-colonists/commit/c9fdc0fbfa56a326a0c26f07e69e75cf7d943452)) - sshbot
- exclude non-test classes from JUnit discovery - ([1bd6359](https://github.com/sshcrack/talking-colonists/commit/1bd6359a1fa82e74ed2b46f58ebb8b7e9f994c3c)) - sshbot
### Other
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5
### Chores
- configure laptop mcp sandbox - ([1f78068](https://github.com/sshcrack/talking-colonists/commit/1f78068ef46afcd2fde1d1439a6ec66983d6e1c9)) - Laptop MCP Sandbox
### Features
- isolate addon API and harden session ownership - ([a70bb1b](https://github.com/sshcrack/talking-colonists/commit/a70bb1b3b3c32f4c593797c1dce6de024133cc84)) - Laptop MCP Sandbox
### Fixes
- (forge)** exclude jar-verification-sensitive tests - ([3c523ca](https://github.com/sshcrack/talking-colonists/commit/3c523ca523c8d75474ff28c5d2d58c3f70b9be46)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (forge)** prevent discovery of jar-sensitive tests - ([225fd17](https://github.com/sshcrack/talking-colonists/commit/225fd177b773c20f921bbcd9f71beb98544a8781)) - sshbot
- (ci)** run Forge tests with test security overlay - ([54a1fc2](https://github.com/sshcrack/talking-colonists/commit/54a1fc215fe21984d48a1b47fdda51d1e6b52a51)) - sshbot
- (ci)** use Forge-compatible test runtime - ([020c349](https://github.com/sshcrack/talking-colonists/commit/020c349fca80c9c8e24bc112c4a2b41a4641bfd1)) - sshbot
- set CurseForge client and server environments - ([65eeff7](https://github.com/sshcrack/talking-colonists/commit/65eeff7ce348dc038cf7a3770e7fc95a59f877ad)) - sshbot
- fix deterministic voice selection - ([27df4f3](https://github.com/sshcrack/talking-colonists/commit/27df4f3e8a90e19505cd7f80e91f08926f6baa6a)) - Laptop MCP Sandbox
- fix bugs - ([dde3a09](https://github.com/sshcrack/talking-colonists/commit/dde3a0956d80f4b1b416f8ec44a7c336d90ee52a)) - sshbot
- make conversation participation status ownership-aware - ([44d2928](https://github.com/sshcrack/talking-colonists/commit/44d2928b41c69633bcb966e2ba707f3e35022b8a)) - Laptop MCP Sandbox
- make microphone turns ownership-safe - ([5af7130](https://github.com/sshcrack/talking-colonists/commit/5af7130b30cff267200572318913104b4ac6fb8b)) - Laptop MCP Sandbox
- fix rumor crash - ([087cb80](https://github.com/sshcrack/talking-colonists/commit/087cb802cff406a5d469b6887d2ec56fcf0e6aa6)) - sshbot
- stabilize CI for 2.0.0-alpha.1 - ([c9fdc0f](https://github.com/sshcrack/talking-colonists/commit/c9fdc0fbfa56a326a0c26f07e69e75cf7d943452)) - sshbot
- exclude non-test classes from JUnit discovery - ([1bd6359](https://github.com/sshcrack/talking-colonists/commit/1bd6359a1fa82e74ed2b46f58ebb8b7e9f994c3c)) - sshbot
### Other
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5
### Chores
- configure laptop mcp sandbox - ([1f78068](https://github.com/sshcrack/talking-colonists/commit/1f78068ef46afcd2fde1d1439a6ec66983d6e1c9)) - Laptop MCP Sandbox
### Features
- isolate addon API and harden session ownership - ([a70bb1b](https://github.com/sshcrack/talking-colonists/commit/a70bb1b3b3c32f4c593797c1dce6de024133cc84)) - Laptop MCP Sandbox
### Fixes
- (forge)** exclude jar-verification-sensitive tests - ([3c523ca](https://github.com/sshcrack/talking-colonists/commit/3c523ca523c8d75474ff28c5d2d58c3f70b9be46)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (forge)** prevent discovery of jar-sensitive tests - ([225fd17](https://github.com/sshcrack/talking-colonists/commit/225fd177b773c20f921bbcd9f71beb98544a8781)) - sshbot
- (ci)** run Forge tests with test security overlay - ([54a1fc2](https://github.com/sshcrack/talking-colonists/commit/54a1fc215fe21984d48a1b47fdda51d1e6b52a51)) - sshbot
- (ci)** use Forge-compatible test runtime - ([020c349](https://github.com/sshcrack/talking-colonists/commit/020c349fca80c9c8e24bc112c4a2b41a4641bfd1)) - sshbot
- set CurseForge client and server environments - ([65eeff7](https://github.com/sshcrack/talking-colonists/commit/65eeff7ce348dc038cf7a3770e7fc95a59f877ad)) - sshbot
- fix deterministic voice selection - ([27df4f3](https://github.com/sshcrack/talking-colonists/commit/27df4f3e8a90e19505cd7f80e91f08926f6baa6a)) - Laptop MCP Sandbox
- fix bugs - ([dde3a09](https://github.com/sshcrack/talking-colonists/commit/dde3a0956d80f4b1b416f8ec44a7c336d90ee52a)) - sshbot
- make conversation participation status ownership-aware - ([44d2928](https://github.com/sshcrack/talking-colonists/commit/44d2928b41c69633bcb966e2ba707f3e35022b8a)) - Laptop MCP Sandbox
- make microphone turns ownership-safe - ([5af7130](https://github.com/sshcrack/talking-colonists/commit/5af7130b30cff267200572318913104b4ac6fb8b)) - Laptop MCP Sandbox
- fix rumor crash - ([087cb80](https://github.com/sshcrack/talking-colonists/commit/087cb802cff406a5d469b6887d2ec56fcf0e6aa6)) - sshbot
- stabilize CI for 2.0.0-alpha.1 - ([c9fdc0f](https://github.com/sshcrack/talking-colonists/commit/c9fdc0fbfa56a326a0c26f07e69e75cf7d943452)) - sshbot
- exclude non-test classes from JUnit discovery - ([1bd6359](https://github.com/sshcrack/talking-colonists/commit/1bd6359a1fa82e74ed2b46f58ebb8b7e9f994c3c)) - sshbot
### Other
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5
### Chores
- configure laptop mcp sandbox - ([1f78068](https://github.com/sshcrack/talking-colonists/commit/1f78068ef46afcd2fde1d1439a6ec66983d6e1c9)) - Laptop MCP Sandbox
### Features
- isolate addon API and harden session ownership - ([a70bb1b](https://github.com/sshcrack/talking-colonists/commit/a70bb1b3b3c32f4c593797c1dce6de024133cc84)) - Laptop MCP Sandbox
### Fixes
- (forge)** exclude jar-verification-sensitive tests - ([3c523ca](https://github.com/sshcrack/talking-colonists/commit/3c523ca523c8d75474ff28c5d2d58c3f70b9be46)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (ci)** run Forge tests with test security overlay - ([54a1fc2](https://github.com/sshcrack/talking-colonists/commit/54a1fc215fe21984d48a1b47fdda51d1e6b52a51)) - sshbot
- (ci)** use Forge-compatible test runtime - ([020c349](https://github.com/sshcrack/talking-colonists/commit/020c349fca80c9c8e24bc112c4a2b41a4641bfd1)) - sshbot
- set CurseForge client and server environments - ([65eeff7](https://github.com/sshcrack/talking-colonists/commit/65eeff7ce348dc038cf7a3770e7fc95a59f877ad)) - sshbot
- fix deterministic voice selection - ([27df4f3](https://github.com/sshcrack/talking-colonists/commit/27df4f3e8a90e19505cd7f80e91f08926f6baa6a)) - Laptop MCP Sandbox
- fix bugs - ([dde3a09](https://github.com/sshcrack/talking-colonists/commit/dde3a0956d80f4b1b416f8ec44a7c336d90ee52a)) - sshbot
- make conversation participation status ownership-aware - ([44d2928](https://github.com/sshcrack/talking-colonists/commit/44d2928b41c69633bcb966e2ba707f3e35022b8a)) - Laptop MCP Sandbox
- make microphone turns ownership-safe - ([5af7130](https://github.com/sshcrack/talking-colonists/commit/5af7130b30cff267200572318913104b4ac6fb8b)) - Laptop MCP Sandbox
- fix rumor crash - ([087cb80](https://github.com/sshcrack/talking-colonists/commit/087cb802cff406a5d469b6887d2ec56fcf0e6aa6)) - sshbot
- stabilize CI for 2.0.0-alpha.1 - ([c9fdc0f](https://github.com/sshcrack/talking-colonists/commit/c9fdc0fbfa56a326a0c26f07e69e75cf7d943452)) - sshbot
- exclude non-test classes from JUnit discovery - ([1bd6359](https://github.com/sshcrack/talking-colonists/commit/1bd6359a1fa82e74ed2b46f58ebb8b7e9f994c3c)) - sshbot
### Other
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc
### Chores
- configure laptop mcp sandbox - ([1f78068](https://github.com/sshcrack/talking-colonists/commit/1f78068ef46afcd2fde1d1439a6ec66983d6e1c9)) - Laptop MCP Sandbox
### Features
- isolate addon API and harden session ownership - ([a70bb1b](https://github.com/sshcrack/talking-colonists/commit/a70bb1b3b3c32f4c593797c1dce6de024133cc84)) - Laptop MCP Sandbox
### Fixes
- (forge)** exclude jar-verification-sensitive tests - ([3c523ca](https://github.com/sshcrack/talking-colonists/commit/3c523ca523c8d75474ff28c5d2d58c3f70b9be46)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (ci)** run Forge tests with test security overlay - ([54a1fc2](https://github.com/sshcrack/talking-colonists/commit/54a1fc215fe21984d48a1b47fdda51d1e6b52a51)) - sshbot
- (ci)** use Forge-compatible test runtime - ([020c349](https://github.com/sshcrack/talking-colonists/commit/020c349fca80c9c8e24bc112c4a2b41a4641bfd1)) - sshbot
- set CurseForge client and server environments - ([65eeff7](https://github.com/sshcrack/talking-colonists/commit/65eeff7ce348dc038cf7a3770e7fc95a59f877ad)) - sshbot
- fix deterministic voice selection - ([27df4f3](https://github.com/sshcrack/talking-colonists/commit/27df4f3e8a90e19505cd7f80e91f08926f6baa6a)) - Laptop MCP Sandbox
- fix bugs - ([dde3a09](https://github.com/sshcrack/talking-colonists/commit/dde3a0956d80f4b1b416f8ec44a7c336d90ee52a)) - sshbot
- make conversation participation status ownership-aware - ([44d2928](https://github.com/sshcrack/talking-colonists/commit/44d2928b41c69633bcb966e2ba707f3e35022b8a)) - Laptop MCP Sandbox
- make microphone turns ownership-safe - ([5af7130](https://github.com/sshcrack/talking-colonists/commit/5af7130b30cff267200572318913104b4ac6fb8b)) - Laptop MCP Sandbox
- fix rumor crash - ([087cb80](https://github.com/sshcrack/talking-colonists/commit/087cb802cff406a5d469b6887d2ec56fcf0e6aa6)) - sshbot
- stabilize CI for 2.0.0-alpha.1 - ([c9fdc0f](https://github.com/sshcrack/talking-colonists/commit/c9fdc0fbfa56a326a0c26f07e69e75cf7d943452)) - sshbot
- exclude non-test classes from JUnit discovery - ([1bd6359](https://github.com/sshcrack/talking-colonists/commit/1bd6359a1fa82e74ed2b46f58ebb8b7e9f994c3c)) - sshbot
### Other
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc
### Chores
- configure laptop mcp sandbox - ([1f78068](https://github.com/sshcrack/talking-colonists/commit/1f78068ef46afcd2fde1d1439a6ec66983d6e1c9)) - Laptop MCP Sandbox
### Features
- isolate addon API and harden session ownership - ([a70bb1b](https://github.com/sshcrack/talking-colonists/commit/a70bb1b3b3c32f4c593797c1dce6de024133cc84)) - Laptop MCP Sandbox
### Fixes
- (forge)** exclude jar-verification-sensitive tests - ([3c523ca](https://github.com/sshcrack/talking-colonists/commit/3c523ca523c8d75474ff28c5d2d58c3f70b9be46)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (ci)** run Forge tests with test security overlay - ([54a1fc2](https://github.com/sshcrack/talking-colonists/commit/54a1fc215fe21984d48a1b47fdda51d1e6b52a51)) - sshbot
- set CurseForge client and server environments - ([65eeff7](https://github.com/sshcrack/talking-colonists/commit/65eeff7ce348dc038cf7a3770e7fc95a59f877ad)) - sshbot
- fix deterministic voice selection - ([27df4f3](https://github.com/sshcrack/talking-colonists/commit/27df4f3e8a90e19505cd7f80e91f08926f6baa6a)) - Laptop MCP Sandbox
- fix bugs - ([dde3a09](https://github.com/sshcrack/talking-colonists/commit/dde3a0956d80f4b1b416f8ec44a7c336d90ee52a)) - sshbot
- make conversation participation status ownership-aware - ([44d2928](https://github.com/sshcrack/talking-colonists/commit/44d2928b41c69633bcb966e2ba707f3e35022b8a)) - Laptop MCP Sandbox
- make microphone turns ownership-safe - ([5af7130](https://github.com/sshcrack/talking-colonists/commit/5af7130b30cff267200572318913104b4ac6fb8b)) - Laptop MCP Sandbox
- fix rumor crash - ([087cb80](https://github.com/sshcrack/talking-colonists/commit/087cb802cff406a5d469b6887d2ec56fcf0e6aa6)) - sshbot
- stabilize CI for 2.0.0-alpha.1 - ([c9fdc0f](https://github.com/sshcrack/talking-colonists/commit/c9fdc0fbfa56a326a0c26f07e69e75cf7d943452)) - sshbot
- exclude non-test classes from JUnit discovery - ([1bd6359](https://github.com/sshcrack/talking-colonists/commit/1bd6359a1fa82e74ed2b46f58ebb8b7e9f994c3c)) - sshbot
### Other
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- bugfix - ([bca90c0](https://github.com/sshcrack/talking-colonists/commit/bca90c0e3c0a2b3e29a786d15c98c272462c3f19)) - sshbot
- bump to 1.
### Chores
- configure laptop mcp sandbox - ([1f78068](https://github.com/sshcrack/talking-colonists/commit/1f78068ef46afcd2fde1d1439a6ec66983d6e1c9)) - Laptop MCP Sandbox
### Features
- isolate addon API and harden session ownership - ([a70bb1b](https://github.com/sshcrack/talking-colonists/commit/a70bb1b3b3c32f4c593797c1dce6de024133cc84)) - Laptop MCP Sandbox
### Fixes
- (forge)** exclude jar-verification-sensitive tests - ([3c523ca](https://github.com/sshcrack/talking-colonists/commit/3c523ca523c8d75474ff28c5d2d58c3f70b9be46)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (ci)** run Forge tests with test security overlay - ([54a1fc2](https://github.com/sshcrack/talking-colonists/commit/54a1fc215fe21984d48a1b47fdda51d1e6b52a51)) - sshbot
- set CurseForge client and server environments - ([65eeff7](https://github.com/sshcrack/talking-colonists/commit/65eeff7ce348dc038cf7a3770e7fc95a59f877ad)) - sshbot
- fix deterministic voice selection - ([27df4f3](https://github.com/sshcrack/talking-colonists/commit/27df4f3e8a90e19505cd7f80e91f08926f6baa6a)) - Laptop MCP Sandbox
- fix bugs - ([dde3a09](https://github.com/sshcrack/talking-colonists/commit/dde3a0956d80f4b1b416f8ec44a7c336d90ee52a)) - sshbot
- make conversation participation status ownership-aware - ([44d2928](https://github.com/sshcrack/talking-colonists/commit/44d2928b41c69633bcb966e2ba707f3e35022b8a)) - Laptop MCP Sandbox
- make microphone turns ownership-safe - ([5af7130](https://github.com/sshcrack/talking-colonists/commit/5af7130b30cff267200572318913104b4ac6fb8b)) - Laptop MCP Sandbox
- fix rumor crash - ([087cb80](https://github.com/sshcrack/talking-colonists/commit/087cb802cff406a5d469b6887d2ec56fcf0e6aa6)) - sshbot
- stabilize CI for 2.0.0-alpha.1 - ([c9fdc0f](https://github.com/sshcrack/talking-colonists/commit/c9fdc0fbfa56a326a0c26f07e69e75cf7d943452)) - sshbot
- exclude non-test classes from JUnit discovery - ([1bd6359](https://github.com/sshcrack/talking-colonists/commit/1bd6359a1fa82e74ed2b46f58ebb8b7e9f994c3c)) - sshbot
### Other
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- bugfix - ([bca90c0](https://github.com/sshcrack/talking-colonists/commit/bca90c0e3c0a2b3e29a786d15c98c272462c3f19)) - sshbot
- bump to 1.
### Chores
- configure laptop mcp sandbox - ([1f78068](https://github.com/sshcrack/talking-colonists/commit/1f78068ef46afcd2fde1d1439a6ec66983d6e1c9)) - Laptop MCP Sandbox
### Features
- isolate addon API and harden session ownership - ([a70bb1b](https://github.com/sshcrack/talking-colonists/commit/a70bb1b3b3c32f4c593797c1dce6de024133cc84)) - Laptop MCP Sandbox
### Fixes
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- set CurseForge client and server environments - ([65eeff7](https://github.com/sshcrack/talking-colonists/commit/65eeff7ce348dc038cf7a3770e7fc95a59f877ad)) - sshbot
- fix deterministic voice selection - ([27df4f3](https://github.com/sshcrack/talking-colonists/commit/27df4f3e8a90e19505cd7f80e91f08926f6baa6a)) - Laptop MCP Sandbox
- fix bugs - ([dde3a09](https://github.com/sshcrack/talking-colonists/commit/dde3a0956d80f4b1b416f8ec44a7c336d90ee52a)) - sshbot
- make conversation participation status ownership-aware - ([44d2928](https://github.com/sshcrack/talking-colonists/commit/44d2928b41c69633bcb966e2ba707f3e35022b8a)) - Laptop MCP Sandbox
- make microphone turns ownership-safe - ([5af7130](https://github.com/sshcrack/talking-colonists/commit/5af7130b30cff267200572318913104b4ac6fb8b)) - Laptop MCP Sandbox
- fix rumor crash - ([087cb80](https://github.com/sshcrack/talking-colonists/commit/087cb802cff406a5d469b6887d2ec56fcf0e6aa6)) - sshbot
- stabilize CI for 2.0.0-alpha.1 - ([c9fdc0f](https://github.com/sshcrack/talking-colonists/commit/c9fdc0fbfa56a326a0c26f07e69e75cf7d943452)) - sshbot
- exclude non-test classes from JUnit discovery - ([1bd6359](https://github.com/sshcrack/talking-colonists/commit/1bd6359a1fa82e74ed2b46f58ebb8b7e9f994c3c)) - sshbot
### Other
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- (forge)** exclude jar-verification-sensitive tests on Forge - ([0138ece](https://github.com/sshcrack/talking-colonists/commit/0138ece0d18435af14d2b429bd1cc4b683b9c5ba)) - sshbot
- bugfix - ([bca90c0](https://github.com/sshcrack/talking-colonists/commit/bca90c0e3c0a2b3e29a786d15c98c272462c3f19)) - sshbot
- bump to 1.7.2 - ([673bbe5](https://github.com/sshcrack/talking-colonists/commit/673bbe5d18bc99d5c3669dca760a1cfda5c7841f)) - sshbot
- Revert "bump to 1.7.2" - ([13f5192](https://github.com/sshcrack/talking-colonists/commit/13f51925632654defd7e19a11375327cae08aa64)) - sshbot
- This reverts commit 673bbe5d18bc99d5c3669dca760a1cfda5c7841f. - ([13f5192](https