Bom, tu pode fazer algo assim:
public Enchantment parseEnchant(String enchant) {
enchant = enchant.toLowerCase();
Enchantment en = null;
switch(enchant) {
case "afiada":
en = Enchantment.DAMAGE_ALL;
break;
case "protecao":
en = Enchantment.PROTECTION_ENVIRONMENTAL;
break;
case "aspecto-flamejante":
en = Enchantment.FIRE_ASPECT;
break;
}
return en;
}
Aí tu adiciona todos os enchants, e usa por exemplo:
Enchantment enchant = parseEnchant("afiada");