注册撬棍属性
This commit is contained in:
parent
ab886e10cd
commit
e9dfd5fa22
1 changed files with 37 additions and 34 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue