From 4cd8b75a465445405371d55e74c1bcdf75a673e4 Mon Sep 17 00:00:00 2001 From: Shuiling <132723284+shulng@users.noreply.github.com> Date: Wed, 28 Aug 2024 17:26:29 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8DFloodgatePrefixProtect?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E5=A4=A7=E5=B0=8F=E5=86=99=E9=97=AE=E9=A2=98?= =?UTF-8?q?=20(#20)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/cc/baka9/catseedlogin/bukkit/Listeners.java | 2 +- .../java/cc/baka9/catseedlogin/util/CommunicationAuth.java | 2 +- src/main/java/cc/baka9/catseedlogin/util/Mail.java | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/cc/baka9/catseedlogin/bukkit/Listeners.java b/src/main/java/cc/baka9/catseedlogin/bukkit/Listeners.java index a081895..a390754 100644 --- a/src/main/java/cc/baka9/catseedlogin/bukkit/Listeners.java +++ b/src/main/java/cc/baka9/catseedlogin/bukkit/Listeners.java @@ -196,7 +196,7 @@ public void onPlayerPreLogin(AsyncPlayerPreLoginEvent event) { } if (Config.Settings.FloodgatePrefixProtect && Bukkit.getPluginManager().getPlugin("floodgate") != null) { String prefix = FloodgateApi.getInstance().getPlayerPrefix(); - if (name.startsWith(prefix) && !FloodgateApi.getInstance().isFloodgatePlayer(event.getUniqueId())) { + if (name.toLowerCase().startsWith(prefix.toLowerCase()) && !FloodgateApi.getInstance().isFloodgatePlayer(event.getUniqueId())) { event.disallow(AsyncPlayerPreLoginEvent.Result.KICK_OTHER, "非法的基岩版玩家名称,请非基岩版玩家的名称不要以" + prefix + "开头"); return; } diff --git a/src/main/java/cc/baka9/catseedlogin/util/CommunicationAuth.java b/src/main/java/cc/baka9/catseedlogin/util/CommunicationAuth.java index fbb8e8a..d27fcb9 100644 --- a/src/main/java/cc/baka9/catseedlogin/util/CommunicationAuth.java +++ b/src/main/java/cc/baka9/catseedlogin/util/CommunicationAuth.java @@ -11,7 +11,7 @@ public class CommunicationAuth { try { messageDigest = MessageDigest.getInstance("SHA-256"); } catch (NoSuchAlgorithmException e) { - throw new RuntimeException("SHA-256 algorithm not found", e); + throw new RuntimeException(e); } } diff --git a/src/main/java/cc/baka9/catseedlogin/util/Mail.java b/src/main/java/cc/baka9/catseedlogin/util/Mail.java index a2937a3..fc7aaac 100644 --- a/src/main/java/cc/baka9/catseedlogin/util/Mail.java +++ b/src/main/java/cc/baka9/catseedlogin/util/Mail.java @@ -26,8 +26,7 @@ public static void sendMail(String receiveMailAccount, String subject, String co email.setSubject(subject); email.setMsg(content); email.addTo(receiveMailAccount); - ((HtmlEmail) email).setCharset("UTF-8"); - ((HtmlEmail) email).setCharset("GBK"); + email.setCharset("UTF-8"); email.send(); }