НАЖМИ, чтобы запустить свой Сервер Майнкрафт + 8🎁
modМоды/IMBlocker
IMBlocker

IMBlocker

Мод IMBlocker для Minecraft Java исправляет работу IME и раскладок: авто-переключение языка в чате, команды без лишнего труда, поддержка кастомных GUI. Скачать для Fabric, Forge, NeoForge.

Оцените первым
Открыть в FateLauncher
14.7M
250

Если вы играете в Minecraft Java Edition с нестандартной раскладкой (китайская, японская, корейская или даже просто переключаетесь между языками), то наверняка сталкивались с багом: открываете чат, начинаете писать команду - а вместо английских букв вылезают иероглифы или кракозябры. Или наоборот, пытаетесь написать другу по-русски, а игра думает, что вы вводите чит-код. IMBlocker - это мод, который решает эту головную боль раз и навсегда.

По сути, это умный менеджер ввода (IME), который следит за контекстом: где вы сейчас печатаете, что именно вводите и нужно ли временно переключиться на английский. Проект существует уже давно и набрал больше 13 миллионов загрузок, что для утилитарного мода - показатель. Он работает на Fabric, Forge и NeoForge, поддерживает версии от 1.16.5 до свежих 1.21.x и даже экспериментальные снапшоты вроде 26.3-pre-3.

Что конкретно делает IMBlocker

Мод не просто переключает язык, он делает это осмысленно. Вот основные фишки:

  1. Автоматическое переключение состояния IME - мод сам понимает, когда вы открыли чат, книгу, табличку или поиск в инвентаре, и активирует нужный метод ввода. Закрыли интерфейс - вернулось как было.
  2. Умное определение команд - если вы начинаете ввод с "/" или пишете синтаксис команды, IMBlocker временно включает английскую раскладку, чтобы /give не превратилось в /пшму. Как только команда отправлена - возвращается ваш родной язык.
  3. Слежение за курсором - окно с вариантами иероглифов (candidate window) теперь не висит где-то в углу экрана, а аккуратно следует за текстовым курсором, как в нормальных программах.
  4. Отрисовка IME прямо в игре - на Windows можно включить рендеринг интерфейса ввода внутри Minecraft, что спасает в эксклюзивном полноэкранном режиме, где стандартные окна ввода часто глючат.

Поддержка платформ выглядит так:

ФункцияWindowsmacOSLinux (X11)Linux (Wayland)
Авто-переключение состоянияПолнаяПолнаяПолнаяПолная
Авто-английский для командПолнаяПолнаяПолнаяПолная
Слежение за курсоромПолнаяПолнаяПолная26.1+ или HDR Mod
Внутриигровой IMEПолнаяНетНетНет

Важный нюанс: встроенный рендеринг IME (пункт 4) стоит включать только если у вас в полноэкранном режиме реально глючит стандартное окно ввода. После версии 26.3 эта опция останется, но будет требовать Cloth Config для активации.

Почему это критично для модпаков после 26.3

Тут начинается самое интересное. С выходом версии 26.3 разработчики Minecraft перевели ввод на новую систему через SDL. Теперь, когда текстовое поле не в фокусе, игра вызывает SDL_StopTextInput и полностью блокирует ввод символов. Проблема в том, что кастомные интерфейсы из модов (те же REI или EMI) ванильный код не распознаёт как текстовые поля. Результат: вы кликаете в поисковую строку модифицированного инвентаря, а буквы просто не печатаются.

IMBlocker решает это через собственную систему отслеживания фокуса. Он видит, что вы кликнули в текстовое поле стороннего мода, и корректно сообщает SDL, что пора разрешить ввод. Для игроков с большими сборками модов после 26.3 это уже не "nice to have", а необходимость - иначе половина интерфейсов окажется неюзабельной.

Совместимость с популярными модами

Авторы IMBlocker проделали огромную работу по интеграции с чужими GUI. Через Mixin и универсальный слой абстракции мод подцепляется к текстовым виджетам сторонних проектов. Сейчас полноценная поддержка есть у:

  • Roughly Enough Items (REI)
  • EMI
  • Axiom
  • Replay Mod
  • FTB Library
  • Meteor Client
  • LibGui
  • Reese's Sodium Options
  • BlockUI
  • SuperMartijn642's Core Lib
  • Notes
  • Essential Mod (на Fabric нужно вручную достать из JAR-файла архив essential-<32-битный код>.jar и положить только его в папку mods)
  • Armourer's Workshop
  • ModernUI
  • LDLib2

Если вашего мода нет в списке и поле ввода не активирует IME, можно воспользоваться белым списком экранов в конфиге как временным костылём.

Технические фиксы под капотом

Помимо основной магии, IMBlocker чинит специфические баги платформ:

  • На macOS и Linux (до версии 26.3) исправлена утечка управляющих клавиш в игру, когда открыто окно выбора иероглифов.
  • Решена проблема, когда после вызова SDL_StopTextInput невозможно было ввести ни одного символа даже в ванильных полях.
  • В свежем релизе v7.3.0 для Fabric добавили нативное управление IME в Linux X11 и новый способ переключения на английский для пользователей Rime (популярный движок ввода для китайского).
  • Исправлен ввод на macOS и расчёт позиции курсора в LDLib2 при высоком DPI-масштабировании.

Для разработчиков модов

Если вы пишете свой GUI-мод и хотите, чтобы он дружил с IMBlocker, не изобретайте велосипед. Просто вызывайте стандартные методы SDL при смене фокуса:

import com.mojang.blaze3d.platform.TextInputManager;

public class MyTextInputWidget {
    public void setFocused(boolean isFocused) {
        TextInputManager.onTextInputFocusChange(isFocused);
    }
}

А если IMBlocker установлен - можно вообще отключить свою логику, он сделает всё точнее.

Стоит ли ставить

Если вы играете только с английской раскладкой и ванильным интерфейсом - мод вам не нужен. Но для всех остальных это must-have. Особенно если вы:

  • Играете на сервере с друзьями и постоянно переключаетесь между языками в чате
  • Используете китайский, японский или корейский ввод
  • Собираете модпак с кастомными интерфейсами (REI, EMI, Axiom и т.д.)
  • Страдаете от багов ввода в полноэкранном режиме

Скачать IMBlocker стоит уже ради того, чтобы не материться каждый раз, когда команда /tp превращается в /ез. Мод лёгкий, конфликтов с Sodium или OptiFine не замечено, а польза ощутима с первой минуты. Для владельцев серверов на BungeeHost это тоже полезно - меньше жалоб от игроков на "не работает чат" в тикетах.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

Нажмите на диапазон, чтобы выбрать точную версию.

Платформы

Поддерживаемые окружения

Клиент

Зависимости

Детали

Лицензия:
Опубликован:3 года назад
Обновлён:2 недели назад

Версии мода IMBlocker

Доступно 186 версий. Сначала показаны самые популярные и самые свежие.

16 из 185 версий
Самые популярные
R
5.4.6IMBlocker-v5.4.6-forge
1.17–1.17.11.18.x1.19.x1.20.x
R
5.0.2-1.19.4IMBlocker-v5.0.2-1.19.4
1.19.41.20.x
R
5.4.1.1IMBlocker-v5.4.1.1-forge
1.17–1.17.11.18.x1.19.x1.20.x
R
4.0.5IMBlocker-v4.0.5+1.20
1.20–1.20.1
R
5.4.6.1IMBlocker-v5.4.6.1-forge
1.17–1.17.11.18.x1.19.x1.20.x
R
5.5.4IMBlocker-v5.5.4-forge
1.17–1.17.11.18.x1.19.x1.20.x
Самые Новые
R
5.6.2.1IMBlocker-v5.6.2.1-forge
1.16.5
R
5.6.2.1IMBlocker-v5.6.2.1-neoforge
1.20.61.21.x
R
5.6.2.1IMBlocker-v5.6.2.1-forge
1.17–1.17.11.18.x1.19.x1.20.x
R
5.6.2.1IMBlocker-v5.6.2.1-fabric
1.17–1.17.11.18.x1.19.x1.20.x
R
5.6.2IMBlocker-v5.6.2-fabric
1.17–1.17.11.18.x1.19.x1.20.x
R
5.6.2IMBlocker-v5.6.2-neoforge
1.20.61.21.x
R
5.6.2IMBlocker-v5.6.2-forge
1.17–1.17.11.18.x1.19.x1.20.x
R
5.6.2IMBlocker-v5.6.2-forge
1.16.5
R
7.3.2IMBlocker-v7.3.2-neoforge
26.1.x26.226.3
R
7.3.2IMBlocker-v7.3.2-fabric
26.1.x26.226.326.4-snapshot-1
Главная