62 lines
1.6 KiB
Java
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);
|
|
}
|
|
}
|