#Matched screens would enable your IME screenWhitelist = ["net.minecraft.client.gui.screens.inventory.BookEditScreen", "net.minecraft.client.gui.screens.inventory.SignEditScreen", "net.minecraft.client.gui.screens.inventory.HangingSignEditScreen", "journeymap.client.ui.waypoint.WaypointEditor", "com.ldtteam.blockout.BOScreen", "dev.ftb.mods.ftblibrary.ui.ScreenWrapper", "minecraft:net.minecraft.client.gui.screens.ChatScreen", "net.mehvahdjukaar.supplementaries.client.screens.TextHolderEditScreen", "net.minecraft.client.gui.screens.inventory.AbstractSignEditScreen", "com.simibubi.create.content.equipment.clipboard.ClipboardScreen", "com.sighs.generalfeedback.client.FeedbackScreen"] #Do we output recoveredScreens? because it may cause lag enableScreenRecovering = false #Here lists all Screens that is not in whitelist nor blacklist, #so you may easily add those to whitelist/blacklist. recoveredScreens = ["minecraft:net.minecraft.client.gui.screens.ChatScreen", "configured:com.mrcrayfish.configured.client.screen.EditStringScreen"] #Checking every tick is not efficient, how about check once every several tick? #Range: > 1 checkInterval = 2 #Matched screens would disable your IME screenBlacklist = [] #Matched input box would disable your IME inputBlacklist = [] #Matched input box would enable your IME inputWhitelist = [] #Disable this and let me know if input or control is messed up useExperimental = true #Disable IME when typing commands checkCommandChat = true