From 1fd3fe9f825913a55e8547cabc09e32c0d8ac7cd Mon Sep 17 00:00:00 2001 From: Atsuishio <842960157@qq.com> Date: Tue, 22 Apr 2025 15:04:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=B3=A2=E5=A1=9E=E5=85=8B?= =?UTF-8?q?=E6=8D=A2=E5=BC=B92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../atsuishio/superbwarfare/client/ClickHandler.java | 10 ++++++++++ .../superbwarfare/item/gun/special/BocekItem.java | 2 -- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/client/ClickHandler.java b/src/main/java/com/atsuishio/superbwarfare/client/ClickHandler.java index c04c813d7..da9776355 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/ClickHandler.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/ClickHandler.java @@ -383,6 +383,16 @@ public class ClickHandler { holdFireVehicle = false; isEditing = false; customRpm = 0; + + Player player = Minecraft.getInstance().player; + if (player == null) return; + if (player.isSpectator()) return; + + ItemStack stack = player.getMainHandItem(); + + if (stack.is(ModItems.BOCEK.get())) { + PacketDistributor.sendToServer(new ReloadMessage(0)); + } } public static void handleWeaponZoomPress(Player player, ItemStack stack) { diff --git a/src/main/java/com/atsuishio/superbwarfare/item/gun/special/BocekItem.java b/src/main/java/com/atsuishio/superbwarfare/item/gun/special/BocekItem.java index 07d18d95f..ead4a2d00 100644 --- a/src/main/java/com/atsuishio/superbwarfare/item/gun/special/BocekItem.java +++ b/src/main/java/com/atsuishio/superbwarfare/item/gun/special/BocekItem.java @@ -10,7 +10,6 @@ import com.atsuishio.superbwarfare.init.ModSounds; import com.atsuishio.superbwarfare.item.gun.GunItem; import com.atsuishio.superbwarfare.item.gun.data.GunData; import com.atsuishio.superbwarfare.network.message.receive.ShootClientMessage; -import com.atsuishio.superbwarfare.network.message.send.ReloadMessage; import com.atsuishio.superbwarfare.perk.AmmoPerk; import com.atsuishio.superbwarfare.perk.Perk; import com.atsuishio.superbwarfare.tools.GunsTool; @@ -214,7 +213,6 @@ public class BocekItem extends GunItem implements GeoItem { data.ammo.set(data.ammo.get() - 1); data.save(); } - PacketDistributor.sendToServer(new ReloadMessage(0)); }