ModsFinder

IMBlocker

by reserveword

IMBlocker is a utility mod that controls the input method editor so characters can be typed again in Minecraft text fields.

FabricForgeNeoForgeClient-side onlyGNU General Public License v3.0 onlyOpen source1.16.5 – 26.3

What it does

Controlling the input method editor (IME) in Minecraft is the job of IMBlocker, a utility mod. It sets the IME state automatically from the current input context, switching to a temporary English state when chat input looks like a command. It can also make the candidate window follow the caret, render IME content inside the game, and stop non-character keys from leaking to the game while candidates are showing on macOS and other desktop systems for builds before 26.3.

Only the client needs it, so no installation on a server is required. Optional settings can be changed through Cloth Config API, and Mod Menu can be used to open that configuration screen. The IME in-game option stays available after 26.3 and is turned on through Cloth Config. It is recommended only when an input method shows display problems in exclusive fullscreen.

Builds are published for Fabric, Forge and NeoForge across 35 release versions, 1.16.5 – 26.3. Version 5.6.2.1 is the newest file for Fabric and NeoForge, targeting 1.21.8, while the newest Forge file is 5.6.2.1 for 1.20.4. IMBlocker is open source under the GNU General Public License v3.0 only, and snapshot builds are published.

Key features

  1. Automatic IME state

    The input method state is set from the current input context, so typing mode follows the active text field.

  2. Command detection in chat

    When chat input matches command syntax, the mod sets a temporary English state so the command is typed without conversion.

  3. Candidate window placement

    The candidate window can follow the caret position, keeping suggestions next to the text being written.

  4. In-game IME rendering

    IME content can be drawn inside the game window, which is an optional path for setups with display problems.

  5. Key leak prevention

    On desktop systems other than the main platform for builds before 26.3, non-character keys are kept from reaching the game while candidates are showing.

Compatibility

Latest build for each game version and loader.

26.x5 of 5 versions with builds
26.37.3.2Not available7.3.2
26.27.3.2Not available7.3.2
26.1.27.3.2Not available7.3.2
26.1.17.3.2Not available7.3.2
26.17.3.2Not available7.3.2
1.21.x12 of 12 versions with builds
1.21.116.2.2Not available6.2.2
1.21.106.2.2Not available6.2.2
1.21.96.2.2Not available6.2.2
1.21.85.6.2.1Not available5.6.2.1
1.21.75.6.2.1Not available5.6.2.1
1.21.65.6.2.1Not available5.6.2.1
1.21.55.6.2.1Not available5.6.2.1
1.21.45.6.2.1Not available5.6.2.1
1.21.35.6.2.1Not available5.6.2.1
1.21.25.6.2.1Not available5.6.2.1
1.21.15.6.2.1Not available5.6.2.1
1.215.6.2.1Not available5.6.2.1
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
1.17.x2 of 2 versions with builds
1.16.x1 of 1 version with builds
ReleaseBetaAlphaNot available

This mod also publishes snapshot builds. Snapshots are not shown in the matrix.

Requirements

Dependencies declared by the latest file for each loader.

Optional 2

Cloth Config APIConfiguration Library for Minecraft Mods
Optional
Mod MenuAdds a mod menu to view the list of mods you have installed.
Optional

Use cases

Typing in chat with commands

A player who types in an East Asian input method can enter slash commands in chat without the input method changing them.

Text fields in custom screens

Mods with their own text widgets can have them activated for the input method after gaining focus, helped by a screen whitelist.

Who it’s for: Players who use an input method in Minecraft, modpack builders with many mods, and developers of mods with custom text widgets who want to follow the IMBlocker approach for SDL text input.

How it compares

Full comparison

Roughly Enough Input Methods covers the same ground for 1.18 – 1.21.5 on Fabric, Forge and NeoForge under the MIT License. ContingameIME is open source under the GNU Lesser General Public License v3.0 or later and was published for 1.16.4 – 1.20.1 on Fabric, Forge, NeoForge and Quilt. IMBlocker covers 26.3 and the versions between them and is published under the GNU General Public License v3.0 only.

ModLoadersGame versionsEnvironmentUpdated
IMBlockerFabric, Forge and NeoForge1.16.5 – 26.3Client-side only2026-10-02
Roughly Enough Input MethodsFabric, Forge and NeoForge1.18 – 1.21.5Client-side only2025-05-22
ContingameIMEFabric, Forge, NeoForge and Quilt1.16.4 – 1.20.1Client-side only2024-02-07

Questions

Does IMBlocker need to be installed on the server?

No. Installation is required on the player's client only, so it only needs to be installed there.

Does IMBlocker need Cloth Config API?

Cloth Config API is an optional dependency. It is needed to change the mod's settings, including the in-game IME option.

Why is IMBlocker recommended for modpacks after 26.3?

The author notes that SDL StopTextInput blocks all character input, and custom text widgets cannot notify the SDL backend when focused, so the mod is recommended for modpacks of any language.

Which loaders does IMBlocker support?

Builds are available for Fabric, Forge and NeoForge. On Fabric, the file named essential- must be extracted from the JAR root and placed in the mod folder.

In the catalog

IMBlocker is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 8,071 mods support Minecraft 26.3.

Similar mods

What the author says

Note: We recommend enabling the ingame IME only if your input method has display issues in exclusive fullscreen. *On Fabric, you need to extract the file named "essential-.jar" from the root directory of its mod JAR and only put this file into your mod folder.
reserveword, on the Modrinth page

Official listing

Owner
reserveword
Published
2023-06-18
Updated on Modrinth
2026-10-02
Facts verified
2026-10-15

Tags