新建ItemVoidSword
ItemVoidSword.java
package com.example.items;
public class ItemVoidSword extends SwordItem
{
public ItemVoidSword()
{
super(toolMaterial, 232, -2.4F, new Settings().group(GroupLoader.GROUPHAHA));
}
}
我们可以看到4个参数,第一个是工具的属性,第二个是攻击力,第三个是攻击速度,最后一个是这个物品的一些设置。
其中武器的属性需要我们创建一个枚举类MItemTier
MItemTier.java
package com.example.items;
public enum MItemTier implements ToolMaterial
{
VOID(3, 1000, 4.0F, 0.0F, 15, () ->
{
return Ingredient.ofItems(ItemLoader.VOID_INGOT);
});
private final int miningLevel;
private final int itemDurability;
private final float miningSpeed;
private final float attackDamage;
private final int enchantability;
private final Supplier<Ingredient> repairIngredient;
MItemTier(i