enchantment fix, tolowercase for namespace and minecraft

This commit is contained in:
rockyhawk64 2025-04-07 11:31:55 +10:00
parent abe9e93b5e
commit ae8cbe5d6f

View File

@ -293,10 +293,10 @@ public class ItemCreation {
EnchantMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
break;
}
String enchant = enchantment.split("\\s")[0];
String enchant = enchantment.split("\\s")[0].toLowerCase();
NamespacedKey key = enchant.contains(":") ?
NamespacedKey.fromString(enchant) :
NamespacedKey.minecraft(enchant.toLowerCase());
NamespacedKey.minecraft(enchant);
EnchantMeta.addEnchant(Objects.requireNonNull(EnchantmentWrapper.getByKey(key)), Integer.parseInt(enchantment.split("\\s")[1]), true);
}
s.setItemMeta(EnchantMeta);