From 10574f0e4d711d0a65fdf8bee5b1d8295270578b Mon Sep 17 00:00:00 2001 From: Light_Quanta Date: Sun, 6 Apr 2025 21:49:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96datapackSync=E5=86=99?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/atsuishio/superbwarfare/tools/GunsTool.java | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/tools/GunsTool.java b/src/main/java/com/atsuishio/superbwarfare/tools/GunsTool.java index 7e58f4c3e..3c5067eb3 100644 --- a/src/main/java/com/atsuishio/superbwarfare/tools/GunsTool.java +++ b/src/main/java/com/atsuishio/superbwarfare/tools/GunsTool.java @@ -23,7 +23,6 @@ import javax.annotation.Nullable; import java.io.InputStreamReader; import java.util.HashMap; import java.util.UUID; -import java.util.concurrent.atomic.AtomicInteger; @EventBusSubscriber(modid = Mod.MODID) public class GunsTool { @@ -70,15 +69,9 @@ public class GunsTool { @SubscribeEvent public static void datapackSync(OnDatapackSyncEvent event) { - AtomicInteger count = new AtomicInteger(); - event.getRelevantPlayers().forEach(player -> { - if (count.get() == 0 && player.getServer() != null) { - initJsonData(player.getServer().getResourceManager()); - } - count.getAndIncrement(); + initJsonData(event.getPlayerList().getServer().getResourceManager()); - PacketDistributor.sendToPlayer(player, new GunsDataMessage(GunsTool.gunsData)); - }); + event.getRelevantPlayers().forEach(player -> PacketDistributor.sendToPlayer(player, new GunsDataMessage(GunsTool.gunsData))); } public static void reload(Player player, ItemStack stack, GunData gunData, AmmoType type) {