1.6.0-neoforge+1.21.1
Compatibility
Changes
[1.6.0] - 2026-05-18
Chores
- update to latest version - (4c820ef) - Hendrik Lind
- migrate to use stonecutter template - (1b98961) - Hendrik Lind
- update minecolonies to latest - (7f8d3ce) - Hendrik Lind
- update gemini live update lib - (ae68f04) - Hendrik Lind
- update view - (ae9b17e) - Hendrik Lind
- cleanup addRelationships method - (1b3bc72) - Hendrik Lind
- remove unused imports - (331ced7) - Hendrik Lind
- format files - (02e251d) - Hendrik Lind
- make citizen to citizen conversations enabled by default - (e7d5bf3) - Hendrik Lind
- add translations to new config - (1379d48) - Hendrik Lind
- remove unnecessary keys for migration - (649f601) - Hendrik Lind
- make intellij happy - (663606f) - Hendrik Lind
- added descriptions to config - (f7ea6bf) - Hendrik Lind
- add groups - (e08ac58) - Hendrik Lind
Features
- public interface for custom providers - (11ed697) - Hendrik Lind
- change pitch for children - (d71a568) - Hendrik Lind
- add conversations (beta) - (e3e5b72) - Hendrik Lind
- add basic implementation of citizen memory - (2932d8a) - Hendrik Lind
- add persistent memory to citizens from LLM result - (a779c68) - Hendrik Lind
- add memory to the agents prompt - (f68cd6f) - Hendrik Lind
- multi language support - (18ab7a0) - Hendrik Lind
- add category for citizens conversation in voice chat mod - (1b2d5eb) - Hendrik Lind
- add retries and fix mixins for forge - (d05cbcd) - Hendrik Lind
- only save memory if conversation ended - (849ce4c) - Hendrik Lind
- make it possible to disable memory generation - (3ad319f) - Hendrik Lind
- added mumbling to citizens - (6e33350) - Hendrik Lind
- add textures to talking device - (38497f0) - Hendrik Lind
- add proximity mumbling with seamless player takeover - (24bb835) - copilot-swe-agent[bot]
- proximity mumbling with seamless player conversation takeover - (f468f4e) - Hendrik Lind
- conversations using LiveWS - (f8d4b11) - Hendrik Lind
- add surrounding tool, cooldowns and enhance mumbling prompt - (8d88e6e) - Hendrik Lind
- add end conversation tool - (e70a596) - Hendrik Lind
- send conversations early to minimize delays in responses - (036a9b5) - Hendrik Lind
- add memory tools for live AI - (02f04cc) - Hendrik Lind
- also be able to update memory from citizens of players - (fedc08c) - Hendrik Lind
- migrate to yacl - (6d29ff0) - Hendrik Lind
- maybe better mumbling prompts? - (a2b8cca) - Hendrik Lind
- fix compile - (4a2724c) - Hendrik Lind
- add like all jobs there are I guess - (053a691) - Hendrik Lind
- add options for audio channel / distances - (ff85a74) - Hendrik Lind
- disable some tools for citizen to citizen conversations - (eb09f63) - Hendrik Lind
Fixes
- fix entity channels for voicechat mod - (64cf252) - sshcrack
- fix gradle and minotaur - (9bdd8aa) - sshcrack
- fix for minecolonies - (34278c5) - Hendrik Lind
- fix crash if component is null - (af05c8a) - Hendrik Lind
- shut down executor on server stop - (51ff78a) - Hendrik Lind
- change to latest gemini version - (69a0a0b) - Hendrik Lind
- change to latest gemini version - (d4ff0be) - Hendrik Lind
- compile issues - (83f1f97) - Hendrik Lind
- fix templates - (9df7a5f) - Hendrik Lind
- fix dependency issues - (84ad812) - Hendrik Lind
- +x to gradlew - (a30c940) - Hendrik Lind
- gradle dependencies for forge - (5fc7919) - Hendrik Lind
- drop item action - (f436297) - Hendrik Lind
- only output text if proper modaltiy is set - (423a094) - Hendrik Lind
- change simple voice chat slug - (3a8b354) - Hendrik Lind
- add summary splitting of the output prompt - (de9dc57) - Hendrik Lind
- run audio channel on server thread - (c2a098b) - Hendrik Lind
- run memory changes on main server thread - (9a46844) - Hendrik Lind
- compile issues - (a9e9ae6) - Hendrik Lind
- change maximum distance for locational channel - (fa06d25) - Hendrik Lind
- reduce lenght of category - (53c4490) - Hendrik Lind
- adjust prompt to not have too many invalid audio prompts - (0a15906) - Hendrik Lind
- AI status not being properly shown - (36398bf) - Hendrik Lind
- continue mumbling when done - (a18e524) - Hendrik Lind
- make dedicated servers not crash on startup - (36a120e) - Hendrik Lind
- make it compatible with older versions - (01ecf40) - Hendrik Lind
- make dedicated servers not crash on startup - (814e2b5) - Hendrik Lind
- don't continue mumbling and close client - (e98519c) - Hendrik Lind
- code smells and bugs - (48727cd) - Hendrik Lind
- set initiating connection earlier and get rid of should reconnect - (aefe9fe) - Hendrik Lind
- properly resample audio - (4f16e46) - Hendrik Lind
- use proper versions for yacl - (d3a9918) - Hendrik Lind
- properly prompt second citizen - (cc3db6a) - Hendrik Lind
- imports for leave colony actions - (707648c) - Hendrik Lind
- only leave colony after citizen is done speaking - (25b6cae) - Hendrik Lind
- don't allow speaking whilst asleep - (37985c4) - Hendrik Lind
- also don't allow mumbling - (69fa162) - Hendrik Lind
- also be able to end conversations with the player - (4f97edc) - Hendrik Lind
- only mark status as dirty if it changed - (8634a76) - Hendrik Lind
- compilation errors for forge - (41d8b2f) - Hendrik Lind
- don't start conversations around muted players - (4931625) - Hendrik Lind
- fix gradle build - (f90a3dd) - Hendrik Lind
- compile issues - (c20d02b) - Hendrik Lind
- remove unnecessary keys - (e040ebc) - Hendrik Lind
Other
- initial commit - (c78aeb7) - sshcrack
- Add system context - (8449710) - sshcrack
- before shortening ai context - (62b2aef) - sshcrack
- protect from concurrent modification - (3438ef9) - sshcrack
- add citizen talking device - (e03d17e) - sshcrack
- remove connection when going away - (96e977d) - sshcrack
- make hash map public static - (0f1970c) - sshcrack
- add mixins and talking device - (e43f21d) - sshcrack
- stop navigation when talking - (c506d1f) - sshcrack
- create a entity audio channel instead - (3beb510) - sshcrack
- add status to packets - (6cfa75c) - sshcrack
- update readme - (74f730e) - sshcrack
- upload screenshots - (8c3c313) - sshcrack
- higher quality icon - (1718f12) - sshcrack
- Update README.md - (d8da984) - Hendrik Lind
- Update README.md - (81aed8e) - Hendrik Lind
- Delete TEMPLATE_LICENSE.txt - (c7800a5) - Hendrik Lind
- Create LICENSE - (b505624) - Hendrik Lind
- dunno why uploading isn't working - (b305a37) - sshcrack
- Add modpack notice to readme - (17e2d0b) - sshcrack
- rename screenshots - (3753cdf) - sshcrack
- update readme notice - (909b4ce) - sshcrack
- set default user account to 0 - (16888a5) - sshcrack
- Implementing function call - (f4cb45a) - sshcrack
- Trying to get function calls working - (f4040ee) - sshcrack
- Trying to get tools working - (b9334dc) - sshcrack
- Starting with refactor - (09bee81) - sshcrack
- adding tools to the AI - (1827cfc) - sshcrack
- Merge pull request #1 from sshcrack/refactor - (22ed23b) - Hendrik Lind
- Refactor - (22ed23b) - Hendrik Lind
- trying to send silence packets - (19cb7a2) - sshcrack
- Version 1.1.0 - (35663d7) - sshcrack
- remove pitch shifting - (c337f11) - sshcrack
- Support AUDIO modalities - (60865d8) - Hendrik
- Add text to chat - (66a7929) - Hendrik
- Fix google gemini and add DropItemAction - (5346bbf) - sshcrack
- Bump version to v1.1.3 - (b16fa88) - sshcrack
- Remove unused imports - (197e161) - sshcrack
- Downgrade minecolonies version - (f63f49a) - sshcrack
- Set proper creative tab - (f9f1be6) - sshcrack
- Disable remapping for minecolonies mixins - (a5c3484) - sshcrack
- Delete Tracking Manager - (79e5007) - sshcrack
- Fix silence bug - (890dd3d) - sshcrack
- Add ignore to forge run dir - (1ac4ad9) - sshcrack
- Bump version - (1986eb4) - sshcrack
- Add compat with forge version - (6d799d1) - sshcrack
- Remove dedicated class - (cabfc8c) - sshcrack
- Bump version, add folder to gitignore - (13b527c) - sshcrack
- Rename folder - (ed5a7aa) - sshcrack
- Add pws1 helper scripts - (c10dd72) - sshcrack
- Fix image links - (82405c8) - sshcrack
- Update changelog - (253496c) - sshcrack
- Add changelog argument to publish powershell - (4e35d72) - sshcrack
- Add changelog files - (699433d) - sshcrack
- Add feature to enable and disable actions - (9fcd614) - sshcrack
- Change it so tools are disabled by config, not enabled - (bbecbdd) - sshcrack
- Add available tools mention in config - (fe00d3a) - sshcrack
- Various bugfixes - (70cd174) - sshcrack
- Add translation for disabled_tools key - (f4a94b1) - sshcrack
- Fix text modality - (9343c8b) - sshcrack
- Update changelog & bump version - (67bbbfa) - sshcrack
- Add build all script - (8553cda) - sshcrack
- Update publish script with a proper regex - (8ce6361) - sshcrack
- Remove TEXT_AND_AUDIO from modality modes - (7d732d8) - sshcrack
- Update issue templates - (f521395) - Hendrik Lind
- Merge pull request #4 from sshcrack/sshcrack-patch-1 - (ce55a5a) - Hendrik Lind
- Update issue templates - (ce55a5a) - Hendrik Lind
- Update bug report - (9165fe5) - sshcrack
- Require websocket lib - (700c350) - sshcrack
- Update build.gradle - (685863b) - Hendrik Lind
- Update to websocket lib version - (7450048) - sshcrack
- Update websocket version - (6013254) - sshcrack
- Various bug fixes - (2ffc6f2) - sshcrack
- Use lib - (c293b52) - sshcrack
- Adapt to neoforge 1.21.1 - (1c41236) - sshcrack
- Synchronize list - (f1e9537) - sshcrack
- Fix concurrent modification - (dc470da) - sshcrack
- Properly send talking status - (794042b) - sshcrack
- Update changelog - (c079e08) - sshcrack
- Migrate script without jarjar - (52946f2) - sshcrack
- Update concurrent agents - (5c48e14) - sshcrack
- Update version to 1.3.0 - (b395ff9) - sshcrack
- Change curseforge depdency - (39cc687) - sshcrack
- See changelog - (420a45b) - sshcrack
- Add config functionality - (7d32569) - sshcrack
- Add maven publish - (7b53ad3) - sshcrack
- Update LICENSE - (5b7a3cb) - Hendrik Lind
- Delete LICENSE - (7389af5) - Hendrik Lind
- Create LICENSE.md - (17e911c) - Hendrik Lind
- Aktualisieren von README.md - (cae1178) - Hendrik Lind
- Update tool descriptions - (1600b2c) - sshcrack
- Add backport workflow - (c4f5491) - sshcrack
- Add list_tools command (TODO) - (f8a0550) - sshcrack
- remove old gson references and update functionality of list_tools - (2f22c53) - sshcrack
- Fix formatting for command - (1589696) - sshcrack
- Merge pull request #8 from sshcrack/neoforge-1.21.1-list-tools - (f7639a4) - Hendrik Lind
- Add list_tools command with description - (f7639a4) - Hendrik Lind
- Update backport.yml - (2a902cb) - Hendrik Lind
- Add pr validation and fix build script to always run on pushes - (945b2f2) - sshcrack
- Bump version to 1.3.2 - (d152048) - sshcrack
- Update PR validation - (52cd784) - sshcrack
- Make sure that no comment triggers again - (7e74ee3) - sshcrack
- Dont comment on successful repos - (e592516) - sshcrack
- Update build workflow - (4efdd63) - sshcrack
- Also trigger on pushes for prs - (c26a9d6) - sshcrack
- Update again, hopefully this is working - (bf1f959) - sshcrack
- Fix build file - (b5c3c47) - sshcrack
- Merge pull request #10 from sshcrack/neoforge-1.21.1-bump-version-tools - (9259a88) - Hendrik Lind
- Bump version to 1.3.2 - (9259a88) - Hendrik Lind
- Fix caching key - (2f91876) - sshcrack
- Merge pull request #11 from sshcrack/neoforge-1.21.1-bump-version-tools - (2a59423) - Hendrik Lind
- Fix caching key for build.yml - (2a59423) - Hendrik Lind
- Fix backport script - (bcc680d) - sshcrack
- Update build.yml - (bb34db5) - Hendrik Lind
- Merge pull request #13 from sshcrack/neoforge-1.21.1-build-yml - (dc955f5) - Hendrik Lind
- Update build.yml - (dc955f5) - Hendrik Lind
- Update backport.yml - (fe3134b) - Hendrik Lind
- Merge pull request #14 from sshcrack/neoforge-1.21.1-change-backport-branch - (d00564a) - Hendrik Lind
- Update backport.yml - (d00564a) - Hendrik Lind
- Update to newest flash model - (d81c5c4) - sshcrack
- (cherry picked from commit 3e561b877390237d371d39905535edb7e5e422cd) - (d81c5c4) - sshcrack
- Support new model - (5d26d30) - Hendrik Lind
- update config description - (a118750) - Hendrik Lind
- update create_btn_img - (2460f9d) - Hendrik Lind
- (cherry picked from commit 930d9d985ef5833c6ed31689eb8a379f7b296985) - (34278c5) - Hendrik Lind
- update mods.tonl - (e33d00f) - Hendrik Lind
- update changelog - (8d69b1d) - Hendrik Lind
- generalize minecolonies version - (f29c93c) - Hendrik Lind
- noticed that minecolonies versions differ :( - (36275ca) - Hendrik Lind
- update to newest minecolonies api - (bd63b91) - Hendrik Lind
- update changelog - (86d86f8) - Hendrik Lind
- forgot to update version nmbr - (45493c3) - Hendrik Lind
- version to 1.4.0 - (20b59c6) - Hendrik Lind
- add publish maven task - (f1382db) - Hendrik Lind
- change publishing - (757fcfe) - Hendrik Lind
- add default format status method - (0bdc3f3) - Hendrik Lind
- bump version & default format status - (5db5e80) - Hendrik Lind
- use enum instead - (cd7b299) - Hendrik Lind
- bump version - (66f3eec) - Hendrik Lind
- Migrate to Stonecutter architectury structure with shared codebase - (2fc3791) - Hendrik Lind
-
- Convert all mod code to use conditional compilation with Stonecutter preprocessor directives - (2fc3791) - Hendrik Lind
-
- Wrap Forge 1.20.1-specific code in commented blocks within /? if forge {} ?/ directives - (2fc3791) - Hendrik Lind
-
- Use active NeoForge 1.21.1 code within /? if neoforge {} ?/ directives - (2fc3791) - Hendrik Lind
-
- Handle API differences: DataComponents vs NBT, serializeNBT signatures, Component methods - (2fc3791) - Hendrik Lind
-
- Update gradle.properties with version ranges and template variables - (2fc3791) - Hendrik Lind
-
- Both 1.20.1-forge and 1.21.1-neoforge modules compile successfully - (2fc3791) - Hendrik Lind
- Modified files include: - (2fc3791) - Hendrik Lind
-
- All core mod classes (McTalking, McTalkingClient, ServerEventHandler, etc.) - (2fc3791) - Hendrik Lind
-
- Configuration system (McTalkingConfig) - (2fc3791) - Hendrik Lind
-
- Network system (AiStatusPayload, ConversationManager) - (2fc3791) - Hendrik Lind
-
- Inventory/item handling (CitizenTalkingDevice, GetInventoryAction, LeaveColonyAction) - (2fc3791) - Hendrik Lind
-
- Action handlers and utilities - (2fc3791) - Hendrik Lind
- Copilot 223556219+Copilot@users.noreply.github.com - (2fc3791) - Hendrik Lind
- switch to neoforge again - (094d74e) - Hendrik Lind
- change to forge for testing - (c5e91c8) - Hendrik Lind
- changes - (82d6bce) - Hendrik Lind
- change version - (cbfdc23) - Hendrik Lind
- actually change minecolonies version - (ddcb1f4) - Hendrik Lind
- use stonecutter template - (aa5a0bd) - Hendrik Lind
- migrate to new system - (f400705) - Hendrik Lind
- update readme - (1da1d51) - Hendrik Lind
- change license - (950cf44) - Hendrik Lind
- add sshcrack repo - (d8116d4) - Hendrik Lind
- Merge branch 'main' into colonist-conversations - (9f8a17f) - Hendrik Lind
- Merge branch 'colonist-conversations' of https://github.com/sshcrack/talking-colonists into colonist-conversations - (36934b8) - Hendrik Lind
- save audio file to debug path - (6cbea68) - Hendrik Lind
- remove looking at feature for speaking - (160ae79) - Hendrik Lind
- Merge branch 'colonist-conversations' of https://github.com/sshcrack/talking-colonists into colonist-conversations - (8edf561) - Hendrik Lind
- before AI refactor - (02b2cce) - Hendrik Lind
- bump to version 1.4.4 and remove alpha suffix - (473d638) - Hendrik Lind
- bump to version 1.4.4 and remove alpha suffix - (aa099ec) - Hendrik Lind
- Merge pull request #21 from sshcrack/main - (d66fa9c) - Hendrik Lind
- fdfgdfg - (d66fa9c) - Hendrik Lind
- Add setup steps for JDK and Gradle in workflow - (358fb58) - Hendrik Lind
- Merge pull request #22 from sshcrack/main - (ce1a23b) - Hendrik Lind
- Add setup steps for JDK and Gradle in workflow - (ce1a23b) - Hendrik Lind
- Merge remote-tracking branch 'refs/remotes/origin/colonist-conversations' into colonist-conversations - (8929a43) - Hendrik Lind
- add proximity mumbling with seamless player takeover - (24bb835) - copilot-swe-agent[bot]
- add proximity mumbling with seamless player takeover - (24bb835) - copilot-swe-agent[bot]
- add proximity mumbling with seamless player takeover - (24bb835) - copilot-swe-agent[bot]
- add proximity mumbling with seamless player takeover - (24bb835) - copilot-swe-agent[bot]
- add proximity mumbling with seamless player takeover - (24bb835) - copilot-swe-agent[bot]
- add proximity mumbling with seamless player takeover - (24bb835) - copilot-swe-agent[bot]
- add proximity mumbling with seamless player takeover - (24bb835) - copilot-swe-agent[bot]
- add proximity mumbling with seamless player takeover - (24bb835) - copilot-swe-agent[bot]
- add proximity mumbling with seamless player takeover - (24bb835) - copilot-swe-agent[bot]
- add proximity mumbling with seamless player takeover - (24bb835) - copilot-swe-agent[bot]
- add proximity mumbling with seamless player takeover - (24bb835) - copilot-swe-agent[bot]
- add proximity mumbling with seamless player takeover - (24bb835) - copilot-swe-agent[bot]
- https://github.com/sshcrack/talking-colonists/sessions/cfa86ca4-2e10-4980-b605-577e7f923455 - (24bb835) - copilot-swe-agent[bot]
- sshcrack 34072808+sshcrack@users.noreply.github.com - (24bb835) - copilot-swe-agent[bot]
- Merge pull request #23 from sshcrack/copilot/add-mumbling-citizen-interaction - (f468f4e) - Hendrik Lind
- improve get citizen info action tool - (871bfd5) - Hendrik Lind
- bump version to 1.5.0 - (f63f12c) - Hendrik Lind
- Changes before error encountered - (fd27cd0) - copilot-swe-agent[bot]
- https://github.com/sshcrack/talking-colonists/sessions/eb07fd06-5457-4571-ac16-eab80dbdd979 - (fd27cd0) - copilot-swe-agent[bot]
- sshcrack 34072808+sshcrack@users.noreply.github.com - (fd27cd0) - copilot-swe-agent[bot]
- delete launch.json - (049cce0) - Hendrik Lind
- Merge pull request #25 from sshcrack/copilot/suggest-modification-features - (221496e) - Hendrik Lind
- Discussing possible feature enhancements for mod - (221496e) - Hendrik Lind
- to v1.6.0 - (3085e81) - Hendrik Lind
- gemini live version to 2.3.1 - (51b4d6c) - Hendrik Lind
- to version 1.6.0 - (2aaa611) - Hendrik Lind
Refactoring
-
(platform) config to be platform (kinda) independent - (ee356ef) - Hendrik Lind
-
(breaking) include child / sibling names in data view type - (389f7d6) - Hendrik Lind
-
refactor done - (00ee288) - sshcrack
-
Abstracting stuff - (13da408) - Hendrik Lind
-
working on citizen talking device - (9f9ce86) - Hendrik Lind
-
abstract neoforge / forge impl - (e1d76a2) - Hendrik Lind
-
remove unused imports, reformat files - (b6ef98e) - Hendrik Lind
-
Make GeminiWsClient abstract - (4ab5b50) - Hendrik Lind
-
Put AiStatus into synced data for entities - (adc995d) - Hendrik Lind
-
send AI status changes only to tracking players - (fff6002) - Hendrik Lind
Tests
- testing hooks - (342db74) - Hendrik Lind
Contributors
-
Hendrik
-
Hendrik Lind
-
copilot-swe-agent[bot]
-
sshcrack
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| mc_talking-1.6.0-neoforge+1.21.1-sources.jar | Unknown | 142.48 KiB |
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:QJvWFsra:KRSnNPCz"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:QJvWFsra:KRSnNPCz"
}

