From e9dfd5fa22a2b8980403ffd063590e4d0ce19590 Mon Sep 17 00:00:00 2001 From: 17146 <1714673995@qq.com> Date: Fri, 11 Apr 2025 20:22:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E5=86=8C=E6=92=AC=E6=A3=8D=E5=B1=9E?= =?UTF-8?q?=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../atsuishio/superbwarfare/item/Crowbar.java | 71 ++++++++++--------- 1 file changed, 37 insertions(+), 34 deletions(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/item/Crowbar.java b/src/main/java/com/atsuishio/superbwarfare/item/Crowbar.java index 43561bb81..6ed700536 100644 --- a/src/main/java/com/atsuishio/superbwarfare/item/Crowbar.java +++ b/src/main/java/com/atsuishio/superbwarfare/item/Crowbar.java @@ -20,37 +20,40 @@ import javax.annotation.ParametersAreNonnullByDefault; import java.util.List; public class Crowbar extends SwordItem { + + public static final Tier TIER = new Tier() { + public int getUses() { + return 400; + } + + public float getSpeed() { + return 4f; + } + + public float getAttackDamageBonus() { + return 3.5f; + } + + @Override + public @NotNull TagKey getIncorrectBlocksForDrops() { + return BlockTags.INCORRECT_FOR_IRON_TOOL; + } + + public int getLevel() { + return 1; + } + + public int getEnchantmentValue() { + return 9; + } + + public @NotNull Ingredient getRepairIngredient() { + return Ingredient.of(new ItemStack(Items.IRON_INGOT)); + } + }; + public Crowbar() { - super(new Tier() { - public int getUses() { - return 400; - } - - public float getSpeed() { - return 4f; - } - - public float getAttackDamageBonus() { - return 3.5f; - } - - @Override - public @NotNull TagKey getIncorrectBlocksForDrops() { - return BlockTags.INCORRECT_FOR_IRON_TOOL; - } - - public int getLevel() { - return 1; - } - - public int getEnchantmentValue() { - return 9; - } - - public @NotNull Ingredient getRepairIngredient() { - return Ingredient.of(new ItemStack(Items.IRON_INGOT)); - } - }, new Properties()); + super(TIER, new Properties().stacksTo(1).attributes(SwordItem.createAttributes(TIER, 2, -2f))); } @Override @@ -60,12 +63,12 @@ public class Crowbar extends SwordItem { @Override public @NotNull ItemStack getCraftingRemainingItem(ItemStack itemstack) { - ItemStack retval = new ItemStack(this); - retval.setDamageValue(itemstack.getDamageValue() + 1); - if (retval.getDamageValue() >= retval.getMaxDamage()) { + ItemStack stack = new ItemStack(this); + stack.setDamageValue(itemstack.getDamageValue() + 1); + if (stack.getDamageValue() >= stack.getMaxDamage()) { return ItemStack.EMPTY; } - return retval; + return stack; } @Override