From d09a632804b2b010b7801522ad851a36bf95593b Mon Sep 17 00:00:00 2001 From: Catnies Date: Fri, 27 Jun 2025 03:16:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BF=BD=E7=95=A5=E5=A4=A7=E5=B0=8F=E5=86=99?= =?UTF-8?q?=E5=8C=B9=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../net/momirealms/craftengine/core/util/SNBTReader.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/net/momirealms/craftengine/core/util/SNBTReader.java b/core/src/main/java/net/momirealms/craftengine/core/util/SNBTReader.java index 5d609538f..822e01203 100644 --- a/core/src/main/java/net/momirealms/craftengine/core/util/SNBTReader.java +++ b/core/src/main/java/net/momirealms/craftengine/core/util/SNBTReader.java @@ -93,8 +93,7 @@ public final class SNBTReader extends DefaultStringReader { // 检查接下来的2个非空格字符, 确认是否要走数组解析. if (canRead()) { setMarker(cursor); // 记录指针, 尝试解析数组. - char typeChar = peek(); - if (typeChar < 'a') typeChar = (char) (typeChar + 32); // 强制转小写进行匹配. + char typeChar = Character.toLowerCase(peek()); if (typeChar == BYTE_ARRAY || typeChar == INT_ARRAY || typeChar == LONG_ARRAY) { skip(); skipWhitespace(); @@ -253,7 +252,7 @@ public final class SNBTReader extends DefaultStringReader { if (tokenLength > 1) { // 至少有1个字符,给了后缀的可能性 char lastChar = charAt(tokenStart + tokenLength - 1); - if (lastChar < 'a') lastChar = (char) (lastChar + 32); // 强制转小写进行匹配. + lastChar = Character.toLowerCase(lastChar); // 强制转小写进行匹配. try { switch (lastChar) { case BYTE_SUFFIX -> {