IMBlocker icon indicating copy to clipboard operation
IMBlocker copied to clipboard

【征集兼容性问题报告】解决文本框不识别的问题 - 白名单/黑名单建议

Open reserveword opened this issue 2 years ago • 17 comments

如果在使用IMBlocker的过程中发现有文本框不能识别的情况,可以按以下方式解决:

  1. 修改设置,将enableScreenRecovering改为true
  2. 打开包含不能识别的文本框的GUI屏幕
  3. 查看设置中recoveredScreens项目的内容
  4. 如果有多条内容,从中选出看起来像 2. 中打开的屏幕的那一条
  5. 将该部分内容(应该类似于modid:com.xxx.xxx.XxxScreen)添加到screenWhitelist项目中
  6. 修改设置,将enableScreenRecovering改为false
  7. 确认在打开 2. 中屏幕时是否会开启输入法
  8. (可选)将recoveredScreens项目的内容清空,方便下次查看

只有3.0.2及以后的版本可以按以上方式操作,只要保存文件,不需要重启也能更新设置。如果在解决过程中遇到问题欢迎提问。

如果你通过以上方式发现不能识别的情况并成功解决,请将你找到的屏幕内容回复在这个issue下,我会将常见的条目加入到mod中。

回复格式:

mod名称:植物魔法 modid:botania GUI屏幕:vazkii.botania.ExampleScreen 触发方法:快捷键,默认是k/右键点某个方块 屏幕内容描述:给方块命名,让方块头顶显示浮动文字

reserveword avatar May 08 '22 16:05 reserveword

mod名称:旅行地图 modid:journeymap GUI屏幕:journeymap:journeymap.client.ui.waypoint.WaypointEditor journeymap:journeymap.client.ui.waypoint.WaypointManager 触发方法:1、快捷键,默认是b。2、在路径点管理界面点击编辑路径点 屏幕内容描述:1、快速新建一个路径点,给路径点取名。2、对已有路径点进行编辑。

ArgonCrystal avatar Jun 22 '22 01:06 ArgonCrystal

mod名称:旅行锚 modid:travel_anchors GUI屏幕:travel_anchors:de.castcrafter.travel_anchors.block.ScreenTravelAnchor 触发方法:右击旅行锚 屏幕内容描述:对旅行锚名称进行编辑,让方块头顶显示文字。

ArgonCrystal avatar Jun 22 '22 11:06 ArgonCrystal

mod名称:旅行锚 modid:travel_anchors GUI屏幕:travel_anchors:de.castcrafter.travel_anchors.block.ScreenTravelAnchor 触发方法:右击旅行锚 屏幕内容描述:对旅行锚名称进行编辑,让方块头顶显示文字。

旅行锚我测试后发现是可以正常启用输入法的,我使用的是TravelAnchors-2.4.jar,如果重复测试后你的版本不能正常工作请告诉我

mod名称:旅行地图 modid:journeymap GUI屏幕:journeymap:journeymap.client.ui.waypoint.WaypointEditor journeymap:journeymap.client.ui.waypoint.WaypointManager 触发方法:1、快捷键,默认是b。2、在路径点管理界面点击编辑路径点 屏幕内容描述:1、快速新建一个路径点,给路径点取名。2、对已有路径点进行编辑。

journeymap:journeymap.client.ui.waypoint.WaypointEditor 已添加,后续更新会带上 journeymap:journeymap.client.ui.waypoint.WaypointManager 好像不需要添加

reserveword avatar Jul 04 '22 17:07 reserveword

旅行锚我使用的是1.18.2的TravelAnchors-1.18.2-3.3.jar,必须要加上才能正常的修改方块名称。

ArgonCrystal avatar Jul 08 '22 02:07 ArgonCrystal

另外最近还找到一个需要增加的,是模拟殖民地(Minecolonies)的依赖模组block ui-1.18.2-0.0.53 mod名称:block ui modid:blockui GUI屏幕:blockui:com.ldtteam.blockui.BOScreen 触发方法:放置模拟殖民地(Minecolonies)的建造物品,右击打开UI,在配方或者需要保持什么物品的搜索栏 屏幕内容描述:搜索需要保持什么物品在该物品方块,快速查找NPC要做的配方

ArgonCrystal avatar Jul 08 '22 04:07 ArgonCrystal

旅行锚我使用的是1.18.2的TravelAnchors-1.18.2-3.3.jar,必须要加上才能正常的修改方块名称。

我也试过了,也能正常输入中文。

另外最近还找到一个需要增加的,是模拟殖民地(Minecolonies)的依赖模组block ui-1.18.2-0.0.53 mod名称:block ui modid:blockui GUI屏幕:blockui:com.ldtteam.blockui.BOScreen 触发方法:放置模拟殖民地(Minecolonies)的建造物品,右击打开UI,在配方或者需要保持什么物品的搜索栏 屏幕内容描述:搜索需要保持什么物品在该物品方块,快速查找NPC要做的配方

这个我还真忘记了。。。等下次再加吧qaq

reserveword avatar Jul 08 '22 07:07 reserveword

我尝试用输入框白名单不行: 【[258月2022 13:41:10.353] [Render thread/WARN] [io.github.reserveword.imblocker.IMBlocker/]: Class com.chaosthedude.notes.gui.EditNoteScreen$NotesTextField not found, ignored.】

隔壁configured被我放黑名单能用: 【[258月2022 13:41:10.353] [Render thread/INFO] [io.github.reserveword.imblocker.IMBlocker/]: imblocker bakelist inputBlacklist result [class com.mrcrayfish.configured.client.screen.ListMenuScreen$FocusedEditBox]】

然后我看了下源码,难道是因为 【com.chaosthedude.notes.gui.EditNoteScreen$NotesTextField】是 private,而【com.mrcrayfish.configured.client.screen.ListMenuScreen$FocusedEditBox】是 protected 吗?

不过把 com.chaosthedude.notes.gui.EditNoteScreen 放屏幕白名单还是可以的,但是不在输入框也会启用输入法感觉还是有点不对劲(

qznfbnj avatar Aug 25 '22 05:08 qznfbnj

我尝试用输入框白名单不行: 【[258月2022 13:41:10.353] [Render thread/WARN] [io.github.reserveword.imblocker.IMBlocker/]: Class com.chaosthedude.notes.gui.EditNoteScreen$NotesTextField not found, ignored.】

隔壁configured被我放黑名单能用: 【[258月2022 13:41:10.353] [Render thread/INFO] [io.github.reserveword.imblocker.IMBlocker/]: imblocker bakelist inputBlacklist result [class com.mrcrayfish.configured.client.screen.ListMenuScreen$FocusedEditBox]】

然后我看了下源码,难道是因为 【com.chaosthedude.notes.gui.EditNoteScreen$NotesTextField】是 private,而【com.mrcrayfish.configured.client.screen.ListMenuScreen$FocusedEditBox】是 protected 吗?

不过把 com.chaosthedude.notes.gui.EditNoteScreen 放屏幕白名单还是可以的,但是不在输入框也会启用输入法感觉还是有点不对劲(

文本框级的白名单和黑名单目前没啥用

reserveword avatar Jul 20 '23 18:07 reserveword

大佬,REI的搜索框使用此方法没用 mod名称:REI物品管理器 modid:roughlyenoughitems GUI屏幕:??? 触发方法:物品栏旁边 屏幕内容描述:搜索合成表等

xiaoyang5202480 avatar Nov 28 '23 04:11 xiaoyang5202480

Mod名称:简易铁砧 ModID:easyanvils GUI屏幕:fuzs.easyanvils.client.gui.screens.inventory.NameTagEditScreen 触发方法:按下Shift右键命名牌打开 屏幕内容描述:为命名牌重命名。

mmmpipi avatar Jan 04 '24 13:01 mmmpipi

mod名称:夸克 modid:quark GUI屏幕:enableScreenRecovering方式无法获取本mod的GUI 触发方法:打开任意箱子,点击箱子的过滤按钮,输入搜索文本 屏幕内容描述:夸克给箱子相关物品增加了过滤按钮用以查找箱子中的物品

sweetymajo avatar Jan 08 '24 16:01 sweetymajo

大佬,REI的搜索框使用此方法没用 mod名称:REI物品管理器 modid:roughlyenoughitems GUI屏幕:??? 触发方法:物品栏旁边 屏幕内容描述:搜索合成表等

找了半天一个都不对

charliez0 avatar Jan 18 '24 06:01 charliez0

Mod名称:REI物品管理器 ModID:roughlyenoughitems GUI屏幕:数量极大无法一一列举,主要是物品栏、有GUI的功能方块的GUI、有GUI的生物的GUI等 触发方法:物品栏快捷键默认为E、对着功能方块/某些生物右键 屏幕内容描述:各种原版的物品栏GUI中REI的物品搜索框 备注:其实能一个一个加白名单,但是缺点有二,一是GUI实在太多,二是加白名单后输入法在GUI内一直开着,会阻碍按A以收藏物品。望尽快修复,REI没有搜索功能就砍一半了

esuity avatar Feb 12 '24 02:02 esuity

mod名称:meteor modid:meteorclient GUI屏幕(包括但不限于): meteordevelopment.meteorclient.gui.screens.settings.BlockListSettingScreen meteordevelopment.meteorclient.gui.screens.settings.EntityTypeListSettingScreen meteordevelopment.meteorclient.gui.screens.settings.ItemListSettingScreen meteordevelopment.meteorclient.gui.screens.NotebotSongsScreen meteordevelopment.meteorclient.gui.screens.settings.StorageBlockListSettingScreen 触发方法:gui默认热键为右shift 屏幕内容描述:各种功能下的搜索框

E0x72-21 avatar Apr 08 '24 02:04 E0x72-21

mod名称:Replay mod v1.20.4-2.6.15 modid:ReplayMod(我不太确定这个id对不对) GUI屏幕:com.replaymod.lib.de.johni0702.minecraft.gui.container.AbstractGuiScreen$MinecraftGuiScreen 触发方法:首页——回放中心——重命名回放文件 屏幕内容描述:QQ截图20240715234754 这个回放mod几乎所有ui都不能兼容,后续测试到后反馈

li08 avatar Jul 15 '24 15:07 li08

mod名称:Replay mod v1.20.4-2.6.15 modid:ReplayMod(我不太确定这个id对不对) GUI屏幕:com.replaymod.lib.de.johni0702.minecraft.gui.container.AbstractGuiOverlay$UserInputGuiScreen 触发方法:首页——回放中心——选择一个文件打开——随便添加几个时间轴并选择“渲染”——修改渲染文件名 屏幕内容描述:QQ截图20240715235725 注:在录像回放状态下打开模组菜单mod所提供的界面,其搜索框(com.terraformersmc.modmenu.gui.ModsScreen)中文输入也会失效,如下图所示 在主界面状态下: QQ截图20240716000313 在回放录像状态下: QQ截图20240716000416 QQ截图20240716000431

li08 avatar Jul 15 '24 16:07 li08

mod名称:ftb-quests(FTB任务) modid:ftbquests GUI屏幕:ftblibrary:dev.ftb.mods.ftblibrary.ui.ScreenWrapper 触发方法:打开FTB任务 屏幕内容描述:在描述里面无法正常启动输入法

oritong avatar Aug 01 '24 01:08 oritong