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

IngameIME Vintage

Use InputMethod in Fullscreen Minecraft 1.12.2

44K загрузок4 подписчиковLGPL-2.1-or-laterforge

Обновлён 14 июня 2026 г. · опубликован 7 июня 2025 г.

  • >0.1.3
  • Скриншот: IngameIME Vintage

IngameIME-Minecraft-1.12.2

Replace this with a description

  • Use InputMethod in Full screen Minecraft!

Preview

Full screen Mode

IngameIME

Special Thanks

  • Windmill-City:Mod founder
  • Kappa-maintainer:The biggest contributor, helped with most of the bugs and provided solutions
  • tttsaurus:Helped to fix the bug of InGameInfoXML
  • Andrea FredericaPatched a possible unknown crash issue with LoliASM(maybe
  • Live-Block:Provides 1.17 UI and cursor following port
  • There will be more in the future :)

Bug

  • Unable to enter in the search box of JEI/HEI(Fixed in 0.0.7)
  • Unable to enter text in Xaero's Minimap interface(Fixed in 0.0.9)
  • Can't type text into Minecraft signs(Fixed in 0.1.0)
  • Mixin errors will occur when used with RandomPatches (please use Universal Tweaks instead of this mod's functionality, or set patchMinecraftClass=false in config/randompatches.cfg
Platform Supported
Windows
Linux ×
MacOS ×

Версии

ВерсияКаналИграЗагрузчикиДатаСкачать
1.0.1Релиз1.12.2forge14 июня 2026 г..jar (1.1 МБ)
1.0.0Релиз1.12.2forge14 июня 2026 г..jar (1.1 МБ)
1.7.10-1.0.0-RC3Релиз1.7.10forge22 марта 2026 г..jar (381 КБ)
1.0.0-RC2Релиз1.12.2forge22 марта 2026 г..jar (391 КБ)
1.0.0-RC1Релиз1.12.2forge22 февраля 2026 г..jar (375 КБ)
0.2.2Релиз1.12.2forge20 февраля 2026 г..jar (345 КБ)
0.2.1Релиз1.12.2forge15 февраля 2026 г..jar (344 КБ)
1.7.10-0.2.1Релиз1.7.10forge31 января 2026 г..jar (333 КБ)
1.7.10-0.2.0Релиз1.7.10forge25 января 2026 г..jar (327 КБ)
0.2.0Релиз1.12.2forge2 января 2026 г..jar (335 КБ)
1.7.10-0.1.9Релиз1.7.10forge6 декабря 2025 г..jar (327 КБ)
0.1.9Релиз1.12.2forge6 декабря 2025 г..jar (333 КБ)
0.1.8Релиз1.12.2forge15 ноября 2025 г..jar (329 КБ)
0.1.7Релиз1.12.2forge8 ноября 2025 г..jar (329 КБ)
0.1.6Релиз1.12.2forge1 ноября 2025 г..jar (315 КБ)

Показаны последние 15 из 26 версий. Все версии — на Modrinth.

Ченджлог

1.0.1Релиз1.12.2 · 14 июня 2026 г.

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 排查。
1.0.0Релиз1.12.2 · 14 июня 2026 г.

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 排查。
1.0.0-RC2Релиз1.12.2 · 22 марта 2026 г.

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 行

🔗 相关链接


注意: 这是候选发布版 (RC2),主题系统经过了重大重构,建议测试新功能。如发现 Bug,请及时在 GitHub Issues 中反馈。

Full Changelog: https://github.com/DHJComical/IngameIME-1.12.2/compare/1.0.0-RC1...1.0.0-RC2

1.0.0-RC1Релиз1.12.2 · 22 февраля 2026 г.

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)

🔗 相关链接


注意: 这是候选发布版 (RC),虽然功能已完整,但仍可能存在一些未发现的问题。如发现 Bug,请及时在 GitHub Issues 中反馈。

Full Changelog: https://github.com/DHJComical/IngameIME-1.12.2/compare/0.2.2...1.0.0-RC1

0.2.2Релиз1.12.2 · 20 февраля 2026 г.
  • [Fix]Unable to write to some text boxes that require direct input.
0.2.1Релиз1.12.2 · 15 февраля 2026 г.
  • [Fix]Text boxes compatible with FTB Mod
  • [Fix]Text boxes compatible with Better Questing Mod
1.7.10-0.2.1Релиз1.7.10 · 31 января 2026 г.

GUI for IME compatibility with BetterQuesting Mod

1.7.10-0.2.0Релиз1.7.10 · 25 января 2026 г.

[Fix]Crashing in Tinkers' Construct's GUI

Полная история изменений — на Modrinth.

Комментарии

Загружаем…