ModsFinder

NeoCocoa

by heipiao

NeoCocoa adds IME input support to Minecraft on Windows, macOS and Linux, letting players type Chinese, Japanese and Korean text through a system input method.

FabricNeoForgeCustom license1.20.1 – 1.21.11

What it does

The mod targets Minecraft Java Edition builds 1.20.1 – 1.21.11, with release files for 1.20.1, 1.20.4, 1.20.6, 1.21.1 and 1.21.11. It runs on Fabric and NeoForge and requires Fabric API on both loaders. Its native component is a platform library, so the mod is compiled per operating system: Windows x86 64, GNU/Linux x86 64 with glibc, and macOS 11.0 or later. Files are released under a custom license and are not open source, though the source code and issue tracker are public. The 1.0.1-1.21.11 build for 1.21.11 was published on 2026-10-15, and the first release dates from 2026-06-19.

The author recommends Wayland over X11 on Linux, since X11 support is described as buggy, partially broken and deprecated. Builds that need compiling from source depend on Zig for the native library, OSXCross with the 2.0-llvm-based branch for cross-compiling on other Unix-like systems, and MSVC or MinGW on Windows. The Git repository uses a submodule, so it has to be cloned with --recursive and updated with git submodule update --init --recursive. The mod uses Java Native Access, which is licensed under the Apache License 2.0.

Key features

  1. Input method support

    Text entry in Minecraft accepts input from the system IME, including Chinese, Japanese and Korean.

  2. Native input layer

    A platform library receives keyboard composition events and passes them to the game's text fields.

  3. Wayland preferred on Linux

    Wayland is the recommended display path on Linux, as the X11 path is noted as partially broken.

Compatibility

Latest build for each game version and loader.

1.21.111.0.1-1.21.111.0.1-1.21.11
1.21.11.0.1-1.21.11.0.1-1.21.1
1.20.61.0.1-1.20.61.0.1-1.20.6
1.20.41.0.1-1.20.41.0.1-1.20.4
1.20.11.0.1-1.20.11.0.1-1.20.1
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

Use cases

Who it’s for: Players who type CJK text on Windows, macOS or Linux, and developers who compile the native library for a platform that has no prebuilt file.

How it compares

Full comparison

featherIME is a Fabric mod that is client-side only, uses a custom license and is not open source, with files for 1.19.3 – 1.21.11. Tnze's IME MOD is a Fabric mod for 1.21.11 only, client-side only, released under the MIT License and open source. MacOS Input Fixes (Neoforged) covers Fabric, Forge and NeoForge for 1.20.1 – 26.3, is client-side only, released under the BSD 3-Clause License and open source.

ModLoadersGame versionsEnvironmentUpdated
NeoCocoaFabric and NeoForge1.20.1 – 1.21.11Not published2026-10-15
featherIMEFabric1.19.3 – 1.21.11Client-side only2026-06-16
Tnze's IME MODFabric1.21.11Client-side only2026-01-30
MacOS Input Fixes (Neoforged)Fabric, Forge and NeoForge1.20.1 – 26.3Client-side only2026-10-03

Questions

Does NeoCocoa need Fabric API?

Yes. Fabric API is listed as a required dependency, and it is needed on both Fabric and NeoForge installs.

Which loaders does NeoCocoa support?

The mod is published for Fabric and NeoForge. Forge is not among its loaders.

Why are there separate native files for each system?

The input layer is written in native code, so each operating system needs its own binary; Windows x86 64, GNU/Linux x86 64 with glibc and macOS 11.0 are the listed targets.

In the catalog

NeoCocoa is one of 3,545 Optimization mods on ModsFinder, and one of 2,575 Optimization mods for Fabric. 19,862 mods support Minecraft 1.21.11.

More from heipiao

All projects

Similar mods

What the author says

Notice: X11 support is buggy, partially broken and deprecated. Please use Wayland for a better experience. The Git repo uses Git submodule. Please clone with --recursive, or run git submodule update --init --recursive if you already cloned.
heipiao, on the Modrinth page

Official listing

Owner
heipiao
Published
2026-06-19
Updated on Modrinth
2026-10-15
Facts verified
2026-10-15

Tags