From e7f93b70c2a9e1a0fe1a3b11fbd04d6a9c90dab4 Mon Sep 17 00:00:00 2001 From: GaLicn <3096147684@qq.com> Date: Sat, 16 Aug 2025 10:28:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=B0=8F=E5=86=99=E4=B8=8D=E6=95=8F?= =?UTF-8?q?=E6=84=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../extendedae_plus/client/ui/ProviderSelectScreen.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/extendedae_plus/client/ui/ProviderSelectScreen.java b/src/main/java/com/extendedae_plus/client/ui/ProviderSelectScreen.java index fb22869..75d96bb 100644 --- a/src/main/java/com/extendedae_plus/client/ui/ProviderSelectScreen.java +++ b/src/main/java/com/extendedae_plus/client/ui/ProviderSelectScreen.java @@ -285,7 +285,12 @@ public class ProviderSelectScreen extends Screen { } if (Boolean.TRUE.equals(JEC_AVAILABLE) && JEC_CONTAINS != null) { Object r = JEC_CONTAINS.invoke(null, name, key); - if (r instanceof Boolean) return (Boolean) r; + if (r instanceof Boolean && (Boolean) r) return true; + // 再尝试大小写不敏感:双方转为小写重新匹配 + String nL = name.toLowerCase(); + String kL = key.toLowerCase(); + Object r2 = JEC_CONTAINS.invoke(null, nL, kL); + if (r2 instanceof Boolean && (Boolean) r2) return true; } } catch (Throwable ignored) { // 回退