55 lines
1.3 KiB
Java
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;
|
|
}
|
|
|
|
}
|