package net.CyanWool.api.inventory.enchant;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
public class EnchantManager {
private static List<Enchantment> enchants = new CopyOnWriteArrayList<Enchantment>();
public static boolean registerEnchant(Enchantment enchant) {
if (!enchants.contains(enchant)) {
enchants.add(enchant);
return true;
}
return false;
}
public static boolean removeEnchant(Enchantment enchant) {
if (enchants.contains(enchant)) {
enchants.remove(enchant);
return true;
}
return false;
}
public Enchantment getByID(int id) {
for (Enchantment enchantment : enchants) {
if (enchantment.getID() == id) {
return enchantment;
}
}
return null;
}
public Enchantment getByName(String name) {
for (Enchantment enchantment : enchants) {
if (enchantment.getStringID().equals(name)) {
return enchantment;
}
}
return null;
}
}