From 2b4ed81b72fe3bb3aba36de47459fbb225ba31bb Mon Sep 17 00:00:00 2001 From: Catnies Date: Fri, 27 Jun 2025 02:30:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=89=E5=85=83=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E7=9A=84=E7=B1=BB=E5=9E=8B=E5=BC=BA=E8=BD=AC=E9=97=AE?= =?UTF-8?q?=E9=A2=98.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/net/momirealms/craftengine/core/util/SNBTReader.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 0f8f1b851..5d609538f 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 @@ -238,7 +238,9 @@ public final class SNBTReader extends DefaultStringReader { if (hexDigits.isEmpty()) return fullString; // 没值了代表这是个字符串. long value = Long.parseLong(hexDigits, 16); if (negativeHex) value = -value; - return (value >= Integer.MIN_VALUE && value <= Integer.MAX_VALUE) ? (int) value : value; // 默认返回的还是Int类型的喵. + // 默认返回的还是Int类型的, 三元坑我喵. + if (value >= Integer.MIN_VALUE && value <= Integer.MAX_VALUE) return (int) value; + else return value; } // 布尔值检查