package net.mcreator.target.item; import net.minecraft.network.chat.Component; import net.minecraft.world.item.*; import net.minecraft.world.item.crafting.Ingredient; import net.minecraft.world.level.Level; import java.util.List; public class Hammer extends SwordItem { public Hammer() { super(new Tier() { public int getUses() { return 800; } public float getSpeed() { return 4f; } public float getAttackDamageBonus() { return 10f; } public int getLevel() { return 1; } public int getEnchantmentValue() { return 14; } public Ingredient getRepairIngredient() { return Ingredient.of(); } }, 3, -3.2f, new Item.Properties()); } @Override public boolean hasCraftingRemainingItem(ItemStack stack) { return true; } @Override public ItemStack getCraftingRemainingItem(ItemStack itemstack) { itemstack.setDamageValue(itemstack.getDamageValue() + 1); if (itemstack.getDamageValue() >= itemstack.getMaxDamage()) { return ItemStack.EMPTY; } return itemstack; } @Override public boolean isRepairable(ItemStack itemstack) { return false; } @Override public void appendHoverText(ItemStack itemstack, Level world, List list, TooltipFlag flag) { super.appendHoverText(itemstack, world, list, flag); } }