superb-warfare/src/main/java/net/mcreator/target/item/HammerItem.java
2024-05-05 15:44:33 +08:00

63 lines
1.6 KiB
Java

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 HammerItem extends SwordItem {
public HammerItem() {
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 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 false;
}
@Override
public void appendHoverText(ItemStack itemstack, Level world, List<Component> list, TooltipFlag flag) {
super.appendHoverText(itemstack, world, list, flag);
}
}