-
Bug
-
Resolution: Unresolved
-
None
-
Minecraft 1.8.8, Minecraft 15w43a, Minecraft 1.11, Minecraft 1.11.2, Minecraft 1.12, 1.14.4, 19w41a, 19w44a, 1.15 Pre-release 1, 1.15, 1.15.1, 1.15.2 Pre-Release 1, 1.15.2, 20w06a, 20w07a, 20w09a, 20w10a, 20w11a, 20w12a, 20w13a, 20w14a, 20w15a, 20w16a, 20w17a, 20w19a, 20w20a, 20w21a, 20w22a, 1.16 Pre-release 1, 1.16 Pre-release 5, 1.16, 20w27a, 20w29a, 20w30a, 1.16.2 Pre-release 1, 1.16.2 Pre-release 2, 1.16.2, 1.16.3, 1.16.4 Pre-release 2, 1.16.4 Release Candidate 1, 1.16.4, 20w45a, 20w46a, 20w49a, 20w51a, 21w03a, 21w05a, 21w06a, 21w07a, 21w08a, 21w10a, 21w11a, 21w14a, 21w16a, 21w17a, 21w18a, 21w19a, 21w20a, 1.17 Pre-release 1, 1.17 Pre-release 2, 1.17 Pre-release 3, 1.17 Pre-release 4, 1.17 Pre-release 5, 1.17 Release Candidate 2, 1.17, 1.17.1 Pre-release 1, 1.17.1 Pre-release 2, 1.17.1, 21w37a, 21w41a, 1.18 Pre-release 2, 1.18, 1.18.2, 22w19a, 1.19.2, 22w44a, 1.20.1, 1.20.4
-
None
-
Community Consensus
-
Input
-
Important
-
Platform
Synopsis
Chatting in Minecraft is an essential feature for rich multiplayer experience. I believe that the core part of Minecraft gameplay is online collaboration with friends and world-wide players. To this end, chatting in our native languages significantly lowers the learning curve for beginners and boosts fun for experienced players.
In MC-2781, many users from China, Japan, Korea, and a few western countries have reported CJK IME issues and in 15w43a Mojang has applied a "quick" patch that accepts characters generated by operating system IME.
This "quick" patch is not perfect, however, with the following issues:
- It works only with Windows. On Mac and Linux, the IME behavior is different and inconsistent with different IME plug-ins.
- It does not disable IME when the chat window is closed, blocking in-game control keys (e.g., WASD) if the user does not explicitly change to English input mode.
Suggested Complete Solution
Edit Please see comment from July 3, 2020 to see solution information.
Send a patch to LWJGL to add a cross-platform IME API like SDL. https://wiki.libsdl.org/Tutorials/TextInputUpdate LWJGL of Minecraft.- Patch Minecraft to:
- disable IME by default
- enable IME when the chat window / sign input window opens.
- disable IME when the chat window / sign input window closes.
- accept character composition events to actively update texts in the input window for native experience (so-called "on-the-spot" IME)
This will be a long-term journey because we need to patch both LWJGL and Minecraft whose authorities are different, so I create another issue to clean up long discussions and suggestions in the original issue (MC-2781).
I think the community users and Mojang should work together to completely resolve this issue.
- is duplicated by
-
MC-91160 If player uses other IME(CJK IME), Player can't control game
- Resolved
-
MC-91161 Can't use keyboard controls (outside of chat/textbox) when on japanese input language
- Resolved
-
MC-98549 Hangul input doesn't work properly in Mac OS X
- Resolved
-
MC-112264 Unable to type multibyte characters on OSX
- Resolved
-
MC-112554 Cannot type Chinese on Mac
- Resolved
-
MC-119205 Korean typing doesn't work on macOS
- Resolved
-
MC-163740 Chat text input via IME software does not work
- Resolved
-
MCL-6842 Chinese input 中文輸入
- Resolved
- relates to
-
MC-2781 Chinese, Japanese and Korean (and probably other IME entered languages) characters not working (fixed for Windows)
- Resolved