public enum Config { PREFIX("lang.Prefix"), //Gkit Ability LANG_SCHIVARE("lang.Gkit.ability.schivare"), LANG_FULMINE("lang.Gkit.ability.fulmine"), //Language LANG_WIN_PRICE("lang.Gkit.message.win"), LANG_ABILITY_ON("lang.Gkit.ability.attivato"), LANG_ABILITY_OFF("lang.Gkit.ability.disattivato"), //GKit Ability Percentage ABILITY_SCHIVATA("lang.Gkit.ade.possibilitaSchivata"), ABILITY_FULMINE("lang.Gkit.ade.possibilitaFulmine"), //Lore String LORE_ADE("lang.Gkit.ade.lore") ; private static final FileConfiguration config = GKit.plugin.getConfig(); private final String dir; Config(String dir) { this.dir = dir; } public String getMessage() { String s = config.getString(dir); return s==null ? null : ChatColor.translateAlternateColorCodes('&', s.replace("{PREFIX}", config.getString("lang.Prefix"))); } public boolean getBoolean() { return config.getBoolean(dir); } public int getInt() {return config.getInt(dir);} public List getList() { return config.getStringList(dir); } public boolean reload() { return } }