From 2daffca47baa0a96cb8ab2240531387ebb1c6e08 Mon Sep 17 00:00:00 2001 From: Light_Quanta Date: Mon, 14 Apr 2025 22:04:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E6=B3=A2=E8=B5=9B=E5=85=8B=E6=AD=A3?= =?UTF-8?q?=E7=A1=AE=E6=B6=88=E8=80=97=E5=BC=B9=E8=8D=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../superbwarfare/item/gun/special/BocekItem.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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 97e5db56a..e31988c47 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 @@ -23,7 +23,10 @@ import net.minecraft.sounds.SoundSource; import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.player.Player; import net.minecraft.world.inventory.tooltip.TooltipComponent; -import net.minecraft.world.item.*; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemDisplayContext; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Rarity; import net.minecraft.world.level.Level; import net.neoforged.neoforge.network.PacketDistributor; import org.jetbrains.annotations.NotNull; @@ -178,8 +181,8 @@ public class BocekItem extends GunItem implements GeoItem, ReleaseSpecialWeapon player.getCooldowns().addCooldown(stack.getItem(), 7); GunsTool.setGunIntTag(tag, "ArrowEmpty", 7); - if (!InventoryTool.hasCreativeAmmoBox(player) && !player.isCreative()) { - player.getInventory().clearOrCountMatchingItems(p -> Items.ARROW == p.getItem(), 1, player.inventoryMenu.getCraftSlots()); + if (!InventoryTool.hasCreativeAmmoBox(player)) { + data.consumeAmmo(player, 1); } } }