Не накладуються чары на инструмент fabric 1.21.1
Начал разработку своего мода на fabric 1.21.1. Создал предмет меча по оффициальной документации fabric https://docs.fabricmc.net/ru_ru/1.21/develop/items/custom-tools Создал меч все нормально но столкнулся с проблемой меч не получаеться зачаровать не книгой на наковальне не на столе зачарования не коммандой /enchant. Кто знает в чем проблема? Вот мой код если нужно. Регистрация меча:
public static final RegistryKey<Item> SWORD_OF_THE_ABYSS_KEY = RegistryKey.of(
RegistryKeys.ITEM,
Identifier.of(Voidborn.MOD_ID, "sword_of_the_abyss")
);
public static final Item SWORD_OF_THE_ABYSS = register(
new SwordItem(
AbyssMaterial.INSTANCE,
new Item.Settings()
.maxCount(1)
.maxDamage(AbyssMaterial.INSTANCE.getDurability())
.attributeModifiers(
SwordItem.createAttributeModifiers(
AbyssMaterial.INSTANCE,
2, // Базовая атака меча
-2.4F
)
)
),
SWORD_OF_THE_ABYSS_KEY
);
Файл с материалом:
public class AbyssMaterial implements ToolMaterial{
public static final AbyssMaterial INSTANCE = new AbyssMaterial();
@Override
public int getDurability() {
return 852;
}
@Override
public float getMiningSpeedMultiplier() {
return 5.0F;
}
@Override
public float getAttackDamage() {
return 12;
}
@Override
public TagKey<Block> getInverseTag() {
return BlockTags.INCORRECT_FOR_DIAMOND_TOOL;
}
@Override
public int getEnchantability() {
return 22;
}
@Override
public Ingredient getRepairIngredient() {
return Ingredient.ofItems(ModItems.SHARD_OF_DARKNESS);
}
}
Буду рад если поможете мне кто знает в чем проблема!