superb-warfare/src/main/java/com/atsuishio/superbwarfare/item/Hammer.java
2024-11-26 22:52:05 +08:00

55 lines
1.3 KiB
Java

package com.atsuishio.superbwarfare.item;
import net.minecraft.world.item.*;
import net.minecraft.world.item.crafting.Ingredient;
public class Hammer extends SwordItem {
public Hammer() {
super(new Tier() {
public int getUses() {
return 400;
}
public float getSpeed() {
return 4f;
}
public float getAttackDamageBonus() {
return 8f;
}
public int getLevel() {
return 1;
}
public int getEnchantmentValue() {
return 9;
}
public Ingredient getRepairIngredient() {
return Ingredient.of(new ItemStack(Items.IRON_INGOT));
}
}, 3, -3.2f, new Item.Properties());
}
@Override
public boolean hasCraftingRemainingItem(ItemStack stack) {
return true;
}
@Override
public ItemStack getCraftingRemainingItem(ItemStack itemstack) {
ItemStack retval = new ItemStack(this);
retval.setDamageValue(itemstack.getDamageValue() + 1);
if (retval.getDamageValue() >= retval.getMaxDamage()) {
return ItemStack.EMPTY;
}
return retval;
}
@Override
public boolean isRepairable(ItemStack itemstack) {
return true;
}
}