注册撬棍属性

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;
public class Crowbar extends SwordItem {
public Crowbar() {
super(new Tier() {
public static final Tier TIER = new Tier() {
public int getUses() {
return 400;
}
@ -50,7 +50,10 @@ public class Crowbar extends SwordItem {
public @NotNull Ingredient getRepairIngredient() {
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
@ -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