superb-warfare/src/main/java/net/mcreator/target/item/Hammer.java
2024-05-29 02:12:45 +08:00

62 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 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<Component> list, TooltipFlag flag) {
super.appendHoverText(itemstack, world, list, flag);
}
}