IngameIME VintageСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (28)
release
IngameIME-1.12.2-1.0.3
1.0.324 сент. 2026 г.6,4 тыс.Minecraft: 1.12.2forge
Что нового
fix: restore JourneyMap chat IME behavior
release
IngameIME-1.12.2-1.0.2
1.0.23 авг. 2026 г.20,1 тыс.Minecraft: 1.12.2forge
release
IngameIME-1.12.2-1.0.1
1.0.114 июн. 2026 г.12,2 тыс.Minecraft: 1.12.2forge
Что нового
# IngameIME 1.0.0 -> 1.0.1 更新说明
## 总览
`1.0.1` 是针对 `1.0.0` 的热修版本,重点修复 Windows 11 输入法 emoji、NeoFontRender 兼容和无 Neo 环境下候选词排序问题。
- 修复 Win11 输入法提交 emoji 时出现 `ð`、错误 emoji、多个错误 emoji 的问题。
- 修复 NeoFontRender 启用时 emoji 删除异常的问题。
- 修复无 NeoFontRender 时 emoji 候选无法显示导致候选序号错位的问题。
- 普通文本输入路径尽量保持不变,降低对 JEI 等依赖文本框输入事件的影响。
- 更新 native core 资源和 Forge 开发环境配置。
## 修复内容
### Win11 输入法 emoji 输入
- 增加 UTF-8 mojibake 修复逻辑,修复 emoji 被错误解码成 `ð` 等字符的问题。
- 输入法 commit 文本会在 Java 侧再次修复,避免错误内容写入文本框。
- 对包含 surrogate pair 或 emoji format code point 的文本改用 `GuiTextField.writeText` 直接写入。
- 普通 BMP 文本仍走原来的 `keyTyped` 路径,保留文本框原有事件行为。
### NeoFontRender 下的 emoji 编辑
- 修复输入 emoji 后显示成其他 emoji 的问题。
- 修复一次输入出现多个错误 emoji 的问题。
- 修复删除 emoji 时整行文字被删除的问题。
- 修复删除 emoji 时原本要删除的 emoji 变成另一个 emoji 的问题。
- Backspace / Delete 现在会按 emoji cluster 删除,避免只删除 surrogate pair 的一半。
- 光标和选择区落入 emoji cluster 中间时会自动对齐到边界。
### 无 NeoFontRender 时的候选词排序
- 当当前字体无法渲染 emoji 候选时,候选框显示 `×` 作为占位。
- 占位只影响显示,不修改候选词原始数据。
- 修复 emoji 候选被跳过后,后续候选整体前移的问题。
- 安装 NeoFontRender 后,emoji 候选会继续按原始 emoji 正常显示。
### JEI 等特殊文本框影响控制
- 普通文本继续通过原有屏幕输入事件写入。
- 只有 emoji / surrogate pair / emoji format 文本才走直接写入路径。
- JEI 搜索框写入后继续同步 JEI filter 文本,避免搜索状态不同步。
## 调试日志
DebugLog 开启后新增或增强了以下日志,方便定位 emoji 输入问题:
- `[IME Commit]`:记录输入法提交的原始文本和修复后文本。
- `[IME DirectWrite]`:记录 emoji 文本直接写入文本框的情况。
- `[IME KeyTyped]`:记录普通文本经由 keyTyped 路径写入的情况。
- `[IME ClusterDelete]`:记录 emoji cluster 删除范围。
- `[Java Candidates]`:记录候选词原文、显示文本、UTF-16 和 code point。
## 构建与资源
- 更新 Forge 开发环境相关配置。
- 更新 Gradle wrapper / build 配置。
- 更新 `ingameime_core.dll` native 资源。
- 版本号提升到 `1.0.1`。
## 已知说明
- `×` 仅用于候选框显示占位,不代表实际提交内容被替换。
- 无 NeoFontRender 时,候选框可以保持正确排序,但游戏内正文是否能显示 emoji 仍取决于字体渲染能力。
## 升级建议
- 如果使用 Windows 11 输入法输入 emoji,建议从 `1.0.0` 升级到 `1.0.1`。
- 如果使用 NeoFontRender,建议测试 emoji 输入、删除、移动光标和 JEI 搜索框输入。
- 如果遇到候选词错位或 emoji 显示异常,开启 DebugLog 后附带 `latest.log` 排查。
release
IngameIME-1.12.2-1.0.0
1.0.014 июн. 2026 г.126Minecraft: 1.12.2forge
Что нового
# IngameIME 0.1.9 -> 1.0.0 更新说明
## 总览
`1.0.0` 是一次大版本更新,核心变化是输入法后端、文本框兼容、候选框渲染和主题系统的整体升级。
- 输入法后端迁移到 Rust Core,并通过 JNI 与 Minecraft 侧通信。
- 新增 Windows TSF(TextServiceFramework)输入支持。
- 重做候选框、预编辑文本和输入模式提示的渲染与跟随逻辑。
- 新增完整主题系统、主题编辑器、颜色选择器和资源包主题支持。
- 扩展多个 Mod 文本框兼容,包括 FTB、Better Questing、BiblioCraft、Notes 等。
- 修复多个候选词、光标、文本框跟随和配置保存问题。
## 新增功能
### Rust Core 后端
- 将旧的 Java JNI 输入法绑定迁移到新的 `ingameime_core` Rust 后端。
- 新增 Rust JNI 绑定类加载逻辑,加载 native core 前会先设置绑定类。
- 启动输入上下文时会打印 Rust Core 版本,方便排查 native 库是否匹配。
- 新增 Rust 日志桥接,Rust 侧日志可以进入 Minecraft 日志。
### Windows TSF 支持
- 新增 TextServiceFramework 输入法 API 支持。
- 支持按配置选择 Windows 输入 API。
- 全屏场景下继续支持无候选窗口模式。
- 增加输入模式回调,输入状态切换可以同步到游戏内 UI。
### 聊天命令输入体验
- 增加通用 `forceAlphaMode` / `forceNativeMode` 能力。
- 在聊天框输入 `/` 命令时自动切换到英文模式。
- 离开命令前缀后自动恢复原输入模式。
- 关闭类似告示牌输入界面时会强制恢复英文模式,减少残留中文输入状态。
## 文本框兼容性
新增或改善以下文本框兼容:
- FTB Lib 文本框。
- Better Questing 文本框。
- BiblioCraft Clipboard 文本框。
- Notes Mod 文本框和标题输入框。
- JourneyMap 全屏搜索框。
- 需要直接写入的特殊文本框。
同时修复:
- Cleanroom 较旧版本中 LWJGL3 窗口句柄检测失败的问题。
- Notes Mod 文本框无法激活输入法的问题。
- JourneyMap 全屏界面中非搜索框错误触发输入法的问题。
## 候选框与输入显示
- 优化候选框、预编辑文本、输入模式提示的绘制结构。
- 修复候选框不能正确跟随文本框的问题。
- 修复主题系统导致候选词框错位的问题。
- 修复最后一个候选词显示异常的问题。
- 修复输入部分字符后,剩余未输入字符的候选框消失的问题。
- 优化候选列表调试日志,减少无意义刷屏。
- 同步候选列表日志前缀,方便阅读和排错。
## 主题系统
`1.0.0` 引入新的主题系统,支持更完整的候选框外观自定义。
新增:
- 默认主题配置。
- 主题选择 GUI。
- 主题编辑器 GUI。
- 主题命名输入界面。
- 颜色选择器。
- 主题滚动区域。
- 候选框外部装饰渲染。
- 第三方资源包主题支持。
- 自动检测导入的主题资源包。
- 中英文主题系统文档。
改进与修复:
- 修改后的主题参数可以正常保存。
- 主题颜色以十六进制形式存储到 JSON。
- 删除当前主题后会自动回退到默认主题。
- 只有点击应用后才会应用主题修改。
- 修复颜色预览全黑问题。
- 修复进入编辑器后显示的配置不是当前正在使用配置的问题。
- 修复修改默认主题后重启无法加载的问题。
- 修复 `CurrentTheme` 区域被遮挡的问题。
## 配置与资源
- 新增英文和简体中文语言文件。
- 更新 Gradle 配置与依赖脚本。
- 调整配置类包路径。
- 移除旧 Java JNI native 库资源。
- 新增 Windows Rust Core native 库资源。
## 已知限制
- `1.0.0` 的正式发布目标仍以 Windows 为主。
- Linux native 库相关资源和部分代码曾接入,但最终在 `1.0.0` 中暂时禁用了 Linux 输入上下文创建逻辑。
- MacOS 仍未支持。
## 升级建议
- 如果从 `0.1.9` 直接升级,建议重新检查输入法 API 配置。
- 如果使用自定义候选框外观,建议迁移到新的主题系统。
- 如果遇到文本框无法激活输入法,优先检查是否为本次新增兼容之外的特殊 Mod 文本框。
- 如果遇到候选框位置异常,建议开启 DebugLog 并附带 `latest.log` 排查。
release
IngameIME-1.7.10-1.0.0-RC3
1.7.10-1.0.0-RC322 мар. 2026 г.3,8 тыс.Minecraft: 1.7.10forge
release
IngameIME-1.12.2-1.0.0-RC2
1.0.0-RC222 мар. 2026 г.4,6 тыс.Minecraft: 1.12.2forge
Что нового
# IngameIME 1.0.0-RC2 Release Notes
> 各位玩家好!又见面了!RC2 主要是**主题系统的大重构**——我们把主题 API 完全重新设计了,现在主题不仅可以自定义候选框,还能自定义候选框之外的区域。简单来说,你的输入法界面现在可以变得更酷炫了!新版 API 更清晰、扩展性更强,也顺便修复了一些 RC1 里的小问题。有什么想法尽管来 GitHub Issues 聊!
>
> —— DHJComical
## 🎉 版本信息
- **版本**: 1.0.0-RC2
- **发布日期**: 2026年2月24日
- **支持版本**: Minecraft 1.12.2
- **状态**: 候选发布版 (Release Candidate)
---
## ✨ 新功能 (Features)
### 🔄 主题系统重构 (Theme System Refactor)
- **全新 Theme API** - 完全重写的主题系统 API,提供更清晰的架构
- **候选框外区域主题支持** - 现在可以自定义候选框之外的游戏内输入区域
- **ThemeRenderer** - 新增渲染器类,提供更灵活的渲染能力
- **ThemeDecoration** - 新增装饰器类,支持更多样式定制
- **API 分离** - 将主题 API 独立到 `com.dhj.ingameime.theme.api` 包
---
### 代码变更统计
- 新增文件: `api/Theme.java`, `api/ThemeDecoration.java`, `api/ThemeRenderer.java`, `api/ThemeManager.java`
- 删除文件: `Theme.java`, `ThemeManager.java` (旧版)
- 总计: +486 行, -563 行
---
## 🔗 相关链接
- **项目主页**: https://github.com/DHJComical/IngameIME-1.12.2
- **问题反馈**: https://github.com/DHJComical/IngameIME-1.12.2/issues
- **主题系统文档**: [THEME_SYSTEM_README.md](THEME_SYSTEM_README.md)
---
**注意**: 这是候选发布版 (RC2),主题系统经过了重大重构,建议测试新功能。如发现 Bug,请及时在 GitHub Issues 中反馈。
**Full Changelog**: https://github.com/DHJComical/IngameIME-1.12.2/compare/1.0.0-RC1...1.0.0-RC2
release
IngameIME-1.12.2-1.0.0-RC1
1.0.0-RC122 февр. 2026 г.1,1 тыс.Minecraft: 1.12.2forge
Что нового
# IngameIME 1.0.0-RC1 Release Notes
> 嘿,各位玩家!经过一段时间的开发和测试,我们终于迎来了 1.0.0-RC1 版本!这个版本最大的变化就是全新的**主题系统**——现在你可以完全自定义输入法的外观了,从候选框颜色到字体大小,一切由你掌控。感谢所有在开发过程中提供反馈和帮助的朋友们,特别要感谢 AI 助手们的代码贡献(是的,这个模组的相当一部分代码是由 AI 写的,很酷对吧?)。如果你在使用过程中遇到任何问题,欢迎随时在 GitHub Issues 里吐槽。祝大家游戏愉快!
>
> —— DHJComical
## 🎉 版本信息
- **版本**: 1.0.0-RC1
- **发布日期**: 2026年2月22日
- **支持版本**: Minecraft 1.12.2
- **状态**: 候选发布版 (Release Candidate)
---
## ✨ 新功能 (Features)
### 🎨 主题系统 (Theme System)
- **主题编辑器 GUI** - 全新的可视化主题编辑器,支持实时预览
- **主题选择 GUI** - 方便地切换和管理多个主题
- **主题名称输入 GUI** - 创建新主题时的友好输入界面
- **JSON 格式主题存储** - 主题配置以 JSON 格式存储,便于分享和编辑
- **十六进制颜色支持** - 颜色值直接以十六进制格式存储在 JSON 中
---
## 🔧 改进 (Improvements)
| 改进项 | 描述 |
|--------|------|
| 配置 GUI 样式 | 使用与配置 GUI 一致的视觉风格 |
| 主题应用机制 | 仅在点击"应用"后才应用主题更改 |
| 文件命名 | 主题文件以主题名称保存 |
| 渲染优化 | 滚动区域和固定区域分开渲染 |
| 默认主题处理 | 删除主题后自动使用默认主题 |
| 配置清理 | 移除了不必要的配置项 |
---
## 🐛 修复的 Bug (Fixes)
| Bug | 描述 |
|-----|------|
| 候选框跟随问题 | 修复候选框无法跟随文本框的问题 |
| 主题系统导致的错位 | 修复主题系统引起的候选词框错位 |
| 默认主题更改后加载 | 修复重启后默认主题更改无法加载的问题 |
| 编辑器配置同步 | 修复进入编辑器时显示的不是用户当前使用的配置 |
| 参数保存问题 | 修复修改后的参数无法正常保存 |
| 颜色预览 | 修复颜色预览全黑的问题 |
| "CurrentTheme" 区域遮挡 | 修复当前主题显示区域被遮挡的问题 |
---
### AI 代码贡献
- Google Gemini (3.1 Pro / 3.0 Pro / 3.0 Flash / 2.5 Pro)
- DeepSeek (deepseek-chat)
- MiniMax (M2.1)
- Kimi (k2.5)
---
## 🔗 相关链接
- **项目主页**: https://github.com/DHJComical/IngameIME-1.12.2
- **问题反馈**: https://github.com/DHJComical/IngameIME-1.12.2/issues
- **主题系统文档**: [THEME_SYSTEM_README.md](THEME_SYSTEM_README.md)
---
**注意**: 这是候选发布版 (RC),虽然功能已完整,但仍可能存在一些未发现的问题。如发现 Bug,请及时在 GitHub Issues 中反馈。
**Full Changelog**: https://github.com/DHJComical/IngameIME-1.12.2/compare/0.2.2...1.0.0-RC1
release
IngameIME-1.12.2-0.2.2
0.2.220 февр. 2026 г.180Minecraft: 1.12.2forge
Что нового
- [Fix]Unable to write to some text boxes that require direct input.
release
IngameIME-1.12.2-0.2.1
0.2.115 февр. 2026 г.649Minecraft: 1.12.2forge
Что нового
- [Fix]Text boxes compatible with FTB Mod
- [Fix]Text boxes compatible with Better Questing Mod
release
IngameIME-1.7.10-0.2.1
1.7.10-0.2.131 янв. 2026 г.583Minecraft: 1.7.10forge
Что нового
GUI for IME compatibility with BetterQuesting Mod
release
IngameIME-1.7.10-0.2.0
1.7.10-0.2.025 янв. 2026 г.124Minecraft: 1.7.10forge
Что нового
[Fix]Crashing in Tinkers' Construct's GUI
release
IngameIME-1.12.2-0.2.0
0.2.02 янв. 2026 г.2,2 тыс.Minecraft: 1.12.2forge
Что нового
[Fix]LWJGL3 cannot be detected when running in Cleanroom versions lower than 0.2.4.
release
IngameIME-1.7.10-0.1.9
1.7.10-0.1.96 дек. 2025 г.338Minecraft: 1.7.10forge
Что нового
- Port to 1.7.10 (RuiXuqi)
- Update build-and-test.yml (RuiXuqi)
- [Fix]Fixed SidedProxy (Comical) #19
- Optimize lang (RuiXuqi) #19
- Add unimixins dependency (RuiXuqi) #19
release
IngameIME-1.12.2-0.1.9
0.1.96 дек. 2025 г.1,1 тыс.Minecraft: 1.12.2forge
Что нового
- Fix flux text field pos, add config gui by @RuiXuqi in #17
- Optimize lang by @DHJComical in #18
release
IngameIME-1.12.2-0.1.8
0.1.815 нояб. 2025 г.623Minecraft: 1.12.2forge
Что нового
Fix the "com.dhj.ingameime.ClientProxy.INSTANCE" is null exception caused by MixinMinecraft
release
IngameIME-1.12.2-0.1.7
0.1.78 нояб. 2025 г.182Minecraft: 1.12.2forge
Что нового
* Cursor
* Rework the control system
* Fix readme, support icon
* Fix JEI input
* Fix classnotfound when no JEI
* Revive the event system
* Fix keybind
* Upload logos from the original
* Update ClientProxy.java
* Optimize import
* Handle sign gui
* Optimize selection
* Format code, fix construct
* Update scripts
* Fix typo
* Fix lang file
release
IngameIME-1.12.2-0.1.6
0.1.61 нояб. 2025 г.257Minecraft: 1.12.2forge
Что нового
[Fix]Use reflection-compatible Flux Networks to remove Mixin
Revert "[Fix]Esc cannot be used in some interface input states."
[Fix]Flux Networks GUI pollutes input method UI colors
[Fix]Flux Networks GUI cannot activate input method
release
IngameIME-1.12.2-0.1.5
0.1.51 нояб. 2025 г.61Minecraft: 1.12.2forge
Что нового
https://github.com/DHJComical/IngameIME-1.12.2/compare/0.1.4...0.1.5
release
IngameIME-1.12.2-0.1.4
0.1.430 авг. 2025 г.1,5 тыс.Minecraft: 1.12.2forge
Что нового
[Chore]Clean up log output
[Fix]Ctrl+A Select all selected texts. Entering text again cannot replace it.
release
IngameIME-1.12.2-0.1.3
0.1.316 авг. 2025 г.495Minecraft: 1.12.2forge
Что нового
[Fix]Pressing F11 to switch to full screen mode will force the input …
[Chore]Change IME text
[Feat]Input method follows cursor
[Fix]Input method status does not follow
release
IngameIME-1.12.2-0.1.2
0.1.210 авг. 2025 г.248Minecraft: 1.12.2forge
Что нового
[Fix]Crash with Lockdown Mod in some cases
release
IngameIME-1.12.2-0.1.1
0.1.129 июл. 2025 г.260Minecraft: 1.12.2forge
Что нового
[Fix]The mod_version of github action is wrong
release
IngameIme-1.12.2-0.1.0
0.1.022 июл. 2025 г.166Minecraft: 1.12.2forge
Что нового
[Fix]Can't type text into Minecraft signs
release
IngameIME-1.12.2-0.0.9
0.0.921 июл. 2025 г.51Minecraft: 1.12.2forge
Что нового
[Fix]Unable to enter data in Xaero's Minimap interface
release
IngameIME-1.12.2-0.0.8
0.0.812 июл. 2025 г.148Minecraft: 1.12.2forge
Что нового
Fix JEI/HEI issue
release
IngameIME-1.12.2-0.0.6
0.0.614 июн. 2025 г.23,3 тыс.Minecraft: 1.12.2forge
Что нового
修复无法在Cleanroom上运行的问题
release
IngameIME-1.12.2-0.0.5
0.0.514 июн. 2025 г.45Minecraft: 1.12.2forge
release
IngameIME-1.12.2-0.0.4
0.0.48 июн. 2025 г.159Minecraft: 1.12.2forge
Что нового
Removed HEI as a dependency for this mod.Directly use MixinBooter from the configuration file.