spore_ai-2.9.0-beta+mc1.20.1-forge.jar
Curse Maven Snippet
What's new
SporeAI 2.9.0-beta Changelog
This update follows the 2.8 release and focuses on multilingual support, interrupted metamorphosis recovery, interface layout improvements, and new experimental memory import/export.
1. Six Interface Languages and Configurable AI Replies
- The game interface and system messages now support Simplified Chinese, English, Russian, Japanese, French, and German, following each client's Minecraft language.
- Added a Reply language setting. Keep
autofor automatic selection, or enter a language code such asen,ru,ja,fr,de, orzh-CN. - Automatic mode considers explicit player language requests, preferences in the current Mind's advanced personality script, and recent conversation. Events without dialogue can use the player's game language.
- Normal chat, event dialogue, metamorphosis dialogue, and speech rewriting share the same language rules while preserving each Mind's individual personality and relationships.
- Localized more summoning, nutrient, permission, recovery, offering, recall, and guidebook messages. Multiplayer system messages follow each recipient's client language.
- Interface and webpage translations are bundled with the mod and do not generate additional AI translation requests. Generated dialogue quality depends on the selected model.
- Reply language is available in global AI configuration. It can also be set using
replyLanguage = "auto"under[AI]inconfig/spore_ai-common.toml. Server administrators control the global setting in multiplayer; automatic mode preserves language preferences from each Mind's script.
2. HUD, Forms, and Long-Text Layout
- Replaced fixed Chinese text in the Mind-monitor HUD and adjusted the layout of status text and character previews to reduce overlap.
- Improved scaling and text boundaries in Mind selection, AI configuration, and standalone provider-management screens.
- Long titles, buttons, input hints, and descriptions use font-measured wrapping, clipping, scrolling, or full-text tooltips to reduce overflow in longer translations.
- The new memory manager and import-confirmation screens use responsive forms with scrollable memory and warning text.
3. Interrupted Metamorphosis Recovery
- Fixed existing data being cleared after a Blood Cocoon was destroyed, and Minds remaining stuck in metamorphosis after their cocoon disappeared.
- Fixed premature metamorphosis completion before the defense stage ended, along with interference from other resurrection processes.
- Stage changes are committed only after the initial form or replacement core successfully
- Extended the administrator command
/sporeai recover <Mind name or ID>to recover metamorphosis interrupted by a destroyed or missing cocoon. - enters the world. Failed spawning preserves recovery data.
- Recovery preserves the same Mind's saved identity, personality, memory, affection, follower ownership, life records, and offerings. The metamorphosis ritual can be restarted from the rebuilt Proto core.
- Recovery requires permission level 2. The target must not be archived or permanently dead, and must have no living body or cocoon. The recovery location must already be loaded and have enough safe spawning space.
- Recovery does not force-load chunks. Data already erased by an older build still requires a pre-incident save backup.
4. Experimental Mind Memory Import and Export
- Added Memory manager to the base page of the personality screen. Export currently retained long-term memories and recent conversation as a JSON file.
- Memory operations are scoped to the current player and the selected Mind. Minds with identical names remain separate, and the source file does not change the target Mind's identity.
- Supports Merge, Replace, manual selection of long-term memories, and optional recent-conversation import. Review the server-generated preview before applying changes. Existing memory limits still apply.
- An experimental-feature warning recommends exporting a backup first. Replace overwrites existing memory within the selected scope; Merge removes long-term memories that are left unselected.
- The server creates a backup before writing and rechecks permissions, preview expiry, and intervening memory changes. A failed backup stops the import.
- Only text memory is updated. Existing affection, nutrients, offerings, kill records, life counts, and unit ownership are preserved. Late results from old chat requests cannot overwrite imported memory.
- Client file directory:
<game directory>/sporeai/memories/. - Server backup directory:
<world>/spore_ai-memory-backups/<player UUID>/<MindId>/.
Test imports on a backed-up save first. Exports contain currently retained memory; conversations already removed by the old rolling window cannot be recovered from these files. Import, export, and preview do not call AI. Automatic context compaction and complete dialogue archives are not included in this release.
5. Patchouli Handbook and Command Reference
- Added instructions, requirements, and failure explanations for interrupted-cocoon recovery, replacement totems, and backup restoration, with links from related pages.
- Added a categorized reference for commands and chat shortcuts covering recovery, tasks, deployment, Mind management, relationships, AI configuration, and permissions.
- Replaced awkward explanations and repetitive warnings with direct gameplay instructions, while retaining the notice that the handbook is an AI-assisted reference.
- Handbook text is available in Simplified Chinese, English, Japanese, French, and German. Russian and other languages without a dedicated edition use English.
6. Multilingual Offline Usage Page
- Added language selection for Simplified Chinese, English, Russian, Japanese, French, and German.
- Charts, filters, expensive-request details, cost estimates, and downloadable briefs switch languages together. Imported data, filters, and statistics are preserved.
- Supports language URLs such as
?lang=en,?lang=ru,?lang=ja,?lang=fr, and?lang=de. Re-export older pages from the updated mod. - Added checks for webpage languages, data preservation, and statistics, and improved the remote CI build and verification workflow.
7. Installation, Validation, and Future Updates
- Install the matching version of Spore and its dependencies. The handbook requires Patchouli; install compatible Create, TACZ, and YSM versions when needed.
- Back up saves, configuration, and custom models before replacing the old main-mod JAR. Multiplayer clients and servers must use matching builds.
- Both development routes completed full tests and complete builds: 2,530 NeoForge tests and 2,535 Forge tests passed. Final-commit CI results, JAR metadata checks, and release-package verification records are included with the release.
- Automatic context compaction, complete dialogue archives, unified action diagnostics, a metamorphosis progress page, and a complete AI-versus-player challenge mode are planned for future versions.
Thank you for providing logs, screenshots, and reproducible saves!
SporeAI 2.9.0-beta 更新日志
本次为 2.8 发布后的更新,重点包括多语言、羽化中断恢复、界面排版,以及新增的实验性记忆导入导出。
一、六种界面语言与可配置的 AI 回复语言
- 游戏界面与系统提示提供简体中文、英语、俄语、日语、法语和德语,跟随客户端 Minecraft 语言。
- 新增 AI“回复语言”设置。保留
auto自动判断,或填写en、ru、ja、fr、de、zh-CN等语言代码。 - 自动模式参考玩家明确提出的语言要求、当前心智高级人格剧本中的语言偏好和近期对话;没有对话的事件可参考玩家游戏语言。
- 普通聊天、事件对话、羽化对话和台词重写使用相同语言规则,保留每位心智独立的人格与关系。
- 补齐更多召唤、养分、权限、恢复、献祭、召回和手册领取提示的本地化;多人系统提示按各接收玩家的客户端语言显示。
- 界面和网页翻译随模组提供,不为翻译额外调用 AI。自然语言回复的表现取决于所用模型。
- 回复语言位于全局 AI 配置中,也可在
config/spore_ai-common.toml的[AI]下设置replyLanguage = "auto"。多人服务器由管理员配置全局回复语言;自动模式保留各心智剧本中的语言偏好。
二、HUD、表单与长文本排版
- 修正心智监控 HUD 的固定中文文本,调整状态文字与角色预览布局,减少相互遮挡。
- 改进心智选择、AI 配置和独立服务商管理等页面的缩放及文本边界处理。
- 按实际字体宽度处理长标题、按钮、输入提示及说明,使用换行、裁切、滚动或完整提示减少长译文越界。
- 新记忆管理页与导入确认页使用自适应表单,长记忆和警告正文支持滚动查看。
三、羽化中断恢复
- 修复血茧被破坏后清除原有资料、血茧缺失后长时间停留在羽化状态的问题。
- 修复守护阶段尚未完成就提前提交羽化成功,以及其他重生流程干扰羽化状态的问题。
- 初羽体或恢复核心成功加入世界后再提交阶段变化,生成失败时保留恢复资料。
- 扩展管理员指令
/sporeai recover <心智名字或ID>,支持血茧被破坏或缺失后的羽化中断恢复。 - 恢复保留同一心智已有的身份、人格、记忆、好感、眷属归属、生命记录及祭品,重建雏形核心后可重新进行羽化仪式。
- 恢复需要管理员权限等级 2,目标未归档、未永久死亡,也没有存活身体或血茧;恢复位置周围区块须已加载,并留有安全生成空间。
- 恢复不会主动加载区块。旧版已经清除的数据仍需通过事发前的存档备份找回。
四、实验性心智记忆导入与导出
- 在“人格剧本”基础页增加“记忆管理”,可导出当前仍保留的长期记忆与近期对话,保存为 JSON 文件。
- 按当前玩家与目标心智独立处理记忆,同名心智分别管理;文件来源不会改变导入目标的身份。
- 支持合并、替换、手动选择长期记忆,以及选择是否导入近期对话。写入前先查看服务器生成的预览,继续遵守现有记忆容量。
- 导入前显示实验性警告,建议先导出当前记忆备份。替换会覆盖选定范围内的现有记忆;合并时未勾选的长期记忆会被移除。
- 服务器写入前自动备份,并复核权限、预览有效期和期间发生的记忆变化。备份失败时停止导入。
- 仅更新文字记忆,保留现有好感、养分、献祭、击杀记录、生命次数和单位归属。旧聊天请求的迟到结果不会覆盖导入后的记忆。
- 客户端文件目录:
<游戏目录>/sporeai/memories/。 - 服务器自动备份目录:
<世界存档>/spore_ai-memory-backups/<玩家 UUID>/<MindId>/。
请先在备份存档中测试导入。 导出内容是当前保留的记忆,旧滚动窗口已经淘汰的对话无法从中恢复。导入、导出与预览均不调用 AI。自动上下文压缩和完整聊天档案尚未加入本版。
五、帕秋莉手册与指令参考
- 补充血茧中断恢复、图腾补发和备份恢复的操作、条件与失败说明,并在相关页面提供跳转。
- 新增分类指令参考,按恢复、任务、派兵、心智管理、关系、AI 配置和权限整理当前指令与快捷语句。
- 用直接的操作说明替换生硬的解释和反复提醒,保留手册由 AI 辅助整理、供玩家参考的说明。
- 手册正文提供简体中文、英语、日语、法语和德语。俄语及其他没有专门正文的语言将使用英文。
六、离线用量网页多语言
- 离线分析网页增加语言选择,现提供简体中文、英语、俄语、日语、法语和德语。
- 图表、筛选、高消耗明细、费用估算和可下载简报同步切换语言;切换时保留导入数据、筛选与统计结果。
- 支持
?lang=en、?lang=ru、?lang=ja、?lang=fr、?lang=de等入口。旧网页需从更新后的模组重新导出。 - 补充网页语言、数据保留与统计检查,并完善远端 CI 的构建和验证流程。
七、安装、验证与后续安排
- 安装对应版本的 Spore 及其依赖;手册需要 Patchouli,机械动力、TACZ 和 YSM 按需安装匹配版本。
- 更新前备份存档、配置和自定义模型,替换旧主模组 JAR,多人客户端和服务器使用匹配版本。
- 两条路线完成全量测试及完整构建:NeoForge 2530 项、Forge 2535 项测试全部通过;最终提交对应的 CI、JAR 元数据及发行包校验结果随包提供。
- 自动上下文压缩、完整聊天档案、新的统一动作诊断、羽化进度页和完整 AI 对抗玩家挑战模式留到后续版本。
感谢大家提供日志、截图和存档!
This mod has no additional files

