package com.github.jamesnorris.ablockalypse.enumerated;
import java.util.Map;
import org.bukkit.enchantments.Enchantment;
import com.google.common.collect.Maps;
public enum ZAEnchantment {
DAMAGE(1, Local.PACK_A_PUNCH_STRING.getSetting(), Enchantment.DAMAGE_ALL, (Integer) Setting.PACK_A_PUNCH_COST.getSetting());
private final static Map<Integer, ZAEnchantment> BY_ID = Maps.newHashMap();
static {
for (ZAEnchantment setting : values()) {
BY_ID.put(setting.id, setting);
}
}
public static ZAEnchantment getById(final int id) {
return BY_ID.get(id);
}
private Enchantment ench;
private int id, cost;
private String label;
ZAEnchantment(int id, String label, Enchantment ench, int cost) {
this.id = id;
this.label = label;
this.cost = cost;
this.ench = ench;
}
public int getCost() {
return cost;
}
public Enchantment getEnchantment() {
return ench;
}
public int getId() {
return id;
}
public String getLabel() {
return label;
}
}