CocoaInput
Starting from version 4.0.0, the CocoaInput mod provides full support for macOS, Windows, and Linux operating systems, enabling direct input of East Asian language characters in Minecraft.
Main Features
This modification allows the use of IME input methods for Japanese, Chinese, and Korean languages during gameplay. It functions on macOS, Windows (x86_64), and Linux (X11, x86_64). Please note that for Windows and Linux, support is only available from version 4.0.0 and above.
Compatibility and Recommendations
For proper display of IME candidate windows in fullscreen mode, it is recommended to use the additional Windowed Fullscreen mod (only for Windows). On macOS, simply use the green button on the title bar instead of the F11 key to activate fullscreen mode. In Linux, the candidate window is positioned in the bottom left corner.
Settings and Configuration
The mod includes a convenient configuration screen with several important options:
-
AdvancedPreeditDraw (default: true) - determines pre-edit formatting. If game launch issues occur (especially in Linux), set this value to false.
-
NativeCharTyped (default: true) - regulates the text transmission method. The native method is more stable but transmits text through intermediate layers, whereas the alternative method sends text directly, which may cause issues with certain screens and keyboard combinations.
Installation Notes
For the Fabric version, it is necessary to install ModMenu and Fabric API. Detailed developer documentation is available.
Usage Examples

License
In the Minecraft 1.7.10 version, the mod includes code from NotEnoughItems (MIT license) and uses Java Native Access (Apache 2.0 license).