From 5d2698a8343267da8415f5ee08609cdc0c4cc13b Mon Sep 17 00:00:00 2001 From: jhqwqmc <2110242767@qq.com> Date: Thu, 10 Apr 2025 22:03:31 +0800 Subject: [PATCH] =?UTF-8?q?refactor(bukkit):=20=E4=BC=98=E5=8C=96=E5=AD=97?= =?UTF-8?q?=E4=BD=93=E7=AE=A1=E7=90=86=E5=99=A8=E4=B8=AD=E8=A1=A8=E6=83=85?= =?UTF-8?q?=E8=A7=A3=E6=9E=90=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../momirealms/craftengine/bukkit/font/BukkitFontManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/font/BukkitFontManager.java b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/font/BukkitFontManager.java index b433afe87..6b3a6a440 100644 --- a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/font/BukkitFontManager.java +++ b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/font/BukkitFontManager.java @@ -200,7 +200,8 @@ public class BukkitFontManager extends AbstractFontManager implements Listener { Component textReplaced = text; Set processedKeywords = new HashSet<>(); for (Token token : super.emojiKeywordTrie.tokenize(AdventureHelper.componentToJson(text))) { - if (!token.isMatch() || parsedCount.value > Config.maxEmojiParsed()) continue; + if (!token.isMatch()) continue; + if (parsedCount.value++ > Config.maxEmojiParsed()) return; String keyword = token.getFragment(); if (processedKeywords.contains(keyword)) continue; Emoji emoji = super.emojiMapper.get(keyword); @@ -220,7 +221,6 @@ public class BukkitFontManager extends AbstractFontManager implements Listener { }); consumer.accept(textReplaced); processedKeywords.add(keyword); - parsedCount.value++; } }