нужно чтобы итемстаку добавляли зачарования через конфиг таким образом:
enchants:
- "PROTECTION_ENVIRONMENTAL;5"
- "OXYGEN;2"
написал метод добавления зачарований, но он не работает
в итемстак добавлял так: applyEnchantments(item1, Main.heads.getStringList("Head1.enchants"));
enchants:
- "PROTECTION_ENVIRONMENTAL;5"
- "OXYGEN;2"
написал метод добавления зачарований, но он не работает
Код:
public static void addEnchantments(ItemStack item, String enchantmentString) {
String[] enchantmentParts = enchantmentString.split(";");
if (enchantmentParts.length == 2) {
String enchantmentName = enchantmentParts[0];
int level = Integer.parseInt(enchantmentParts[1]);
Enchantment enchantment = Enchantment.getByKey(NamespacedKey.minecraft(enchantmentName.toLowerCase()));
if (enchantment!= null) {
item.addUnsafeEnchantment(enchantment, level);
}
}
}
public static void applyEnchantments(ItemStack item, List<String> enchantmentList) {
for (String enchantmentString : enchantmentList) {
addEnchantments(item, enchantmentString);
}
}