From 857639512650643ae426d00653de1b3181ca5d74 Mon Sep 17 00:00:00 2001 From: Ap_Tx <3045929398@qq.com> Date: Tue, 6 Oct 2026 20:32:15 +0800 Subject: [PATCH] =?UTF-8?q?debug:=20totalMined=E6=89=93=E5=8D=B0stats=20ma?= =?UTF-8?q?p=E7=9A=84size/=E6=8C=96=E6=8E=98=E6=9D=A1=E7=9B=AE=E6=95=B0/?= =?UTF-8?q?=E6=80=BB=E5=92=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zly2006/carpetslsaddition/util/BoardSyncManager.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/github/zly2006/carpetslsaddition/util/BoardSyncManager.java b/src/main/java/com/github/zly2006/carpetslsaddition/util/BoardSyncManager.java index cbba629..284bd91 100644 --- a/src/main/java/com/github/zly2006/carpetslsaddition/util/BoardSyncManager.java +++ b/src/main/java/com/github/zly2006/carpetslsaddition/util/BoardSyncManager.java @@ -34,12 +34,14 @@ public final class BoardSyncManager { /** 读取某玩家的挖掘总数(遍历该玩家的 stats,累加 BLOCK_MINED 类型条目)。 */ private static int totalMined(ServerStatsCounter counter) { int sum = 0; - for (var entry : counter.stats.object2IntEntrySet()) { - Stat stat = entry.getKey(); + int cnt = 0; + for (Stat stat : counter.stats.keySet()) { if (stat.getType() == Stats.BLOCK_MINED) { - sum += entry.getIntValue(); + cnt++; + sum += counter.getValue(stat); } } + com.github.zly2006.carpetslsaddition.ServerMain.LOGGER.info("[SLSA-BOARD] totalMined: mapSize={} minedTypes={} sum={}", counter.stats.size(), cnt, sum); return sum; } /** 读取某玩家的死亡次数。 */