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; } }