46 lines
1.3 KiB
Java
46 lines
1.3 KiB
Java
package com.atsuishio.superbwarfare.item;
|
|
|
|
import com.atsuishio.superbwarfare.init.ModItems;
|
|
import net.minecraft.tags.BlockTags;
|
|
import net.minecraft.tags.TagKey;
|
|
import net.minecraft.world.item.ItemStack;
|
|
import net.minecraft.world.item.SwordItem;
|
|
import net.minecraft.world.item.Tier;
|
|
import net.minecraft.world.item.crafting.Ingredient;
|
|
import net.minecraft.world.level.block.Block;
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
public class Knife extends SwordItem {
|
|
public Knife() {
|
|
super(new Tier() {
|
|
public int getUses() {
|
|
return 1500;
|
|
}
|
|
|
|
public float getSpeed() {
|
|
return 7f;
|
|
}
|
|
|
|
public float getAttackDamageBonus() {
|
|
return 2.5f;
|
|
}
|
|
|
|
@Override
|
|
public @NotNull TagKey<Block> getIncorrectBlocksForDrops() {
|
|
return BlockTags.INCORRECT_FOR_IRON_TOOL;
|
|
}
|
|
|
|
public int getLevel() {
|
|
return 2;
|
|
}
|
|
|
|
public int getEnchantmentValue() {
|
|
return 2;
|
|
}
|
|
|
|
public @NotNull Ingredient getRepairIngredient() {
|
|
return Ingredient.of(new ItemStack(ModItems.STEEL_INGOT.get()));
|
|
}
|
|
}, new Properties());
|
|
}
|
|
}
|