From 8bc2942316a80957f04dcad65eec556e92092c96 Mon Sep 17 00:00:00 2001 From: 17146 <1714673995@qq.com> Date: Sat, 4 Jan 2025 02:19:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96NBT#StartCharge?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/atsuishio/superbwarfare/event/GunEventHandler.java | 5 ++--- .../superbwarfare/network/message/FireModeMessage.java | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/event/GunEventHandler.java b/src/main/java/com/atsuishio/superbwarfare/event/GunEventHandler.java index 88961fc28..b54dff1d1 100644 --- a/src/main/java/com/atsuishio/superbwarfare/event/GunEventHandler.java +++ b/src/main/java/com/atsuishio/superbwarfare/event/GunEventHandler.java @@ -821,9 +821,8 @@ public class GunEventHandler { */ private static void handleSentinelCharge(Player player) { ItemStack stack = player.getMainHandItem(); - CompoundTag tag = stack.getOrCreateTag(); // 启动换弹 - if (tag.getBoolean("start_sentinel_charge")) { + if (GunsTool.getGunBooleanTag(stack, "StartCharge")) { GunsTool.setGunIntTag(stack, "ChargeTime", 127); GunsTool.setGunBooleanTag(stack, "Charging", true); @@ -832,7 +831,7 @@ public class GunEventHandler { SoundTool.playLocalSound(serverPlayer, sound1p, 2f, 1f); } - tag.putBoolean("start_sentinel_charge", false); + GunsTool.setGunBooleanTag(stack, "StartCharge", false); } if (GunsTool.getGunIntTag(stack, "ChargeTime", 0) > 0) { diff --git a/src/main/java/com/atsuishio/superbwarfare/network/message/FireModeMessage.java b/src/main/java/com/atsuishio/superbwarfare/network/message/FireModeMessage.java index 8e9ab263a..f023ff940 100644 --- a/src/main/java/com/atsuishio/superbwarfare/network/message/FireModeMessage.java +++ b/src/main/java/com/atsuishio/superbwarfare/network/message/FireModeMessage.java @@ -108,7 +108,7 @@ public class FireModeMessage { ); if (flag.get()) { - tag.putBoolean("start_sentinel_charge", true); + GunsTool.setGunBooleanTag(stack, "StartCharge", true); } } }