IMBlocker Mod pour Minecraft 1.20.1, 1.21.1
Un mod pour Minecraft qui aide à contrôler la méthode de saisie
IMBlocker
Description anglaise
Aperçu
IMBlocker est un mod qui vise à fournir des fonctionnalités complètes de méthode de saisie (IME) pour Minecraft tout en améliorant légèrement votre expérience de saisie.
Fonctionnalités
Les principales fonctionnalités et la compatibilité de plateforme du mod sont les suivantes :
- Définir automatiquement l'état de l'IME en fonction du contexte de saisie actuel.
- Surveiller la saisie du chat et définir automatiquement l'état temporaire en anglais si une syntaxe de commande est détectée.
- Permettre à la fenêtre de candidats de suivre la position du curseur.
- Rendu en jeu du contenu de l'IME.
Fonctionnalité - Windows - macOS - Linux (X11) - Linux (Wayland)
Bascule automatique d'état - Pris en charge - Pris en charge - Pris en charge - Pris en charge Commande auto-EN - Pris en charge - Pris en charge - Pris en charge - Pris en charge Suivi du curseur - Pris en charge - Pris en charge - Pris en charge - 26.1+ ou HDR Mod IngameIME - Pris en charge - Non pris en charge - Non pris en charge - Non pris en charge
Remarque : nous recommandons d'activer l'IME en jeu uniquement si votre méthode de saisie présente des problèmes d'affichage en plein écran exclusif.
Contournements spéciaux
Ce mod inclut les contournements spécifiques à certaines plateformes suivants :
- Empêche les touches non-caractères d'être transmises au jeu pendant l'affichage des candidats sur macOS/Linux (.jar" depuis le répertoire racine de son JAR de mod et placez uniquement ce fichier dans votre dossier de mods.
Si le mod que vous utilisez n'est pas listé ici et que ses widgets de saisie ne peuvent pas activer l'IME après avoir obtenu le focus, veuillez utiliser la liste blanche d'écrans comme solution temporaire et nous faire un retour.
Qu'apporte-t-il après 26.1 ?
En bref, le suivi du focus d'IMBlocker est pratiquement précis, ce qui est essentiel pour définir l'état de l'IME. De plus, ce mod offre de nombreuses options personnalisables et une compatibilité avec des widgets tiers, ce qui n'est pas pratique à implémenter dans le code vanilla.
IMPORTANT : ce mod pourrait être essentiel pour tous les joueurs de modpacks après 26.3, quelle que soit leur langue. La raison est que les widgets de saisie de texte implémentés de manière personnalisée ne peuvent pas être reconnus par le vanilla pour notifier le backend SDL lorsqu'ils ont le focus, tandis que SDLStopTextInput bloque toute saisie de caractères. Si vous êtes le développeur de ce type de mods, nous recommandons d'implémenter uniquement les bases de SDLStartTextInput et SDLStopTextInput et de les désactiver conditionnellement si IMBlocker est présent. Une implémentation typique utilisant l'API Minecraft existante ressemble à ceci :
...... public class MyTextInputWidget { ...... public void setFocused(boolean isFocused) { ...... Minecraft.getInstance().textInputManager().onTextInputFocusChange(this, isFocused); } }
IMBlocker redirigera automatiquement l'API Minecraft vers son implémentation dédiée. Pour une assistance technique supplémentaire, veuillez nous contacter sur Discord ou Github.
概述
IMBlocker 是一个致力于为 Minecraft 提供完整输入法支持并根据场景增强输入体验的模组。
功能
本模组当前包含的主要功能及跨平台支持情况如下:
- 自动根据当前输入上下文调整输入法的激活状态;
- 监测聊天栏文本是否为命令格式并自动切换临时中英文状态;
- 令输入法候选框能够实时跟踪文本光标;
- 游戏内渲染输入法 UI。
功能序号 - Windows - macOS - Linux (X11) - Linux (Wayland)
1 - 完全支持 - 完全支持 - 完全支持 - 完全支持 2 - 完全支持 - 完全支持 - 完全支持 - 完全支持 3 - 完全支持 - 完全支持 - 完全支持 - 26.1+ 或 HDR Mod 4 - 完全支持 - 不支持 - 不支持 - 不支持
注意:游戏内输入法仅推荐在独占全屏模式下输入法自身 UI 有显示问题时启用,此功能在 26.3 以后仍会保留为可选项,需通过 Cloth Config 开启。
特殊修复
本模组当前主要包含以下特定平台问题的修复:
- 修复 macOS/Linux 下候选词显示时控制按键泄漏至游戏的问题(”的文件提取到模组文件夹并移除原模组文件
如果您使用的模组未在此列出且其中的输入框无法在获得焦点后激活输入法,请先将屏幕白名单用作临时方案并进行反馈。
对于 26.1+ 版本的作用
简而言之,IMBlocker 拥有近乎完全精准的焦点管理策略,正确的焦点状态是能够正确设置输入法状态的必要条件。同时,本模组还提供多种原版不便实现的可定制选项以及大规模第三方组件的兼容性。
重要信息:从 26.3 开始,所有大型整合包玩家无论使用何种语言都可能需要安装此模组,因为 SDL 禁用输入法的实现会阻止所有字符的输入,这些自定义界面的模组中的文本组件会因为原版无法识别其焦点而无法通知 SDL 启用输入。若您是此类模组的开发者,我们推荐在检测到 IMBlocker 不 存在时仅在文本组件焦点发生变化时调用基本的 SDLStartTextInput 和 SDLStopTextInput 函数,基于现成 Minecraft API 的典型实现示例如下:
...... public class MyTextInputWidget { ...... public void setFocused(boolean isFocused) { ...... Minecraft.getInstance().textInputManager().onTextInputFocusChange(this, isFocused); } }
IMBlocker 会自动将原版输入法 API 的调用重定向至其专有实现。更多技术支持请在 Discord 或 Github 上与我们联系。
Comment installer IMBlocker
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.16.5–26.3 on Fabric, Forge or NeoForge automatically, together with its dependencies: Fabric API.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Fabric, Forge or NeoForge
The loader must match the game version of the mod file, for example Minecraft 26.3. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file IMBlocker-7.3.2-neoforge-26.1+.jar (183 KB) for your game version and loader.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it. Required dependencies go there too: Fabric API.
Launch the loader profile
Open “Mods” in the main menu: IMBlocker should be in the list.
IMBlocker works on the player’s side only: there is no need to install it on a server.
Versions
Avec dépendances
| Minecraft | Loader | Fichier | Date | Actions |
|---|---|---|---|---|
| 1.16.5 | Forge | 1.16.5176 Ko | ||
| 1.21.8 | NeoForge | 1.21.8220 Ko | ||
| 1.20.4 | Forge | 1.20.4227 Ko | ||
| 1.21.8 | Fabric | 1.21.8224 Ko 1 | ||
| 1.21.8 | Fabric | 1.21.8224 Ko | ||
| 1.21.8 | NeoForge | 1.21.8220 Ko | ||
| 1.20.4 | Forge | 1.20.4227 Ko | ||
| 1.16.5 | Forge | 1.16.5176 Ko |
Ce qu'il faut pour l'exécuter
- Cloth Config APIfacultatif
- Fabric APIobligatoire
- Mod Menufacultatif
Avis
Soyez le premier à noter IMBlocker


