public static Enchantment GetEnchantment(string name, int level = 1) { int id; if (!int.TryParse(name, out id)) { try { Enchantment enchant = Enchantment.GetEnchantment(1); id = (int)enchant.GetType().GetField(name.ToUpper()).GetValue(enchant); } catch { } } return(Enchantment.GetEnchantment(id, level)); }