注册撬棍属性

This commit is contained in:
17146 2025-04-11 20:22:51 +08:00
parent ab886e10cd
commit e9dfd5fa22

View file

@ -20,8 +20,8 @@ import javax.annotation.ParametersAreNonnullByDefault;
import java.util.List; import java.util.List;
public class Crowbar extends SwordItem { public class Crowbar extends SwordItem {
public Crowbar() {
super(new Tier() { public static final Tier TIER = new Tier() {
public int getUses() { public int getUses() {
return 400; return 400;
} }
@ -50,7 +50,10 @@ public class Crowbar extends SwordItem {
public @NotNull Ingredient getRepairIngredient() { public @NotNull Ingredient getRepairIngredient() {
return Ingredient.of(new ItemStack(Items.IRON_INGOT)); return Ingredient.of(new ItemStack(Items.IRON_INGOT));
} }
}, new Properties()); };
public Crowbar() {
super(TIER, new Properties().stacksTo(1).attributes(SwordItem.createAttributes(TIER, 2, -2f)));
} }
@Override @Override
@ -60,12 +63,12 @@ public class Crowbar extends SwordItem {
@Override @Override
public @NotNull ItemStack getCraftingRemainingItem(ItemStack itemstack) { public @NotNull ItemStack getCraftingRemainingItem(ItemStack itemstack) {
ItemStack retval = new ItemStack(this); ItemStack stack = new ItemStack(this);
retval.setDamageValue(itemstack.getDamageValue() + 1); stack.setDamageValue(itemstack.getDamageValue() + 1);
if (retval.getDamageValue() >= retval.getMaxDamage()) { if (stack.getDamageValue() >= stack.getMaxDamage()) {
return ItemStack.EMPTY; return ItemStack.EMPTY;
} }
return retval; return stack;
} }
@Override @Override