package me.fatpigsarefat.quests.obj; import me.fatpigsarefat.quests.Quests; import org.bukkit.ChatColor; public enum Messages { QUEST_START("messages.quest-start"), QUEST_COMPLETE("messages.quest-complete"), QUEST_START_LIMIT("messages.quest-start-limit"), QUEST_START_DISABLED("messages.quest-start-disabled"), QUEST_START_LOCKED("messages.quest-start-locked"), QUEST_START_COOLDOWN("messages.quest-start-cooldown"), QUEST_UPDATER("messages.quest-updater"), COMMAND_QUEST_START_DOESNTEXIST("messages.command-quest-start-doesntexist"), COMMAND_QUEST_OPENCATEGORY_ADMIN_SUCCESS("messages.command-quest-opencategory-admin-success"), COMMAND_QUEST_OPENQUESTS_ADMIN_SUCCESS("messages.command-quest-openquests-admin-success"), COMMAND_QUEST_ADMIN_PLAYERNOTFOUND("messages.command-quest-admin-playernotfound"), COMMAND_CATEGORY_OPEN_DOESNTEXIST("messages.command-category-open-doesntexist"), COMMAND_CATEGORY_OPEN_DISABLED("messages.command-category-open-disabled"), COMMAND_QUEST_START_ADMIN_SUCCESS("messages.command-quest-start-admin-success"), COMMAND_TASKVIEW_ADMIN_FAIL("messages.command-taskview-admin-fail"), COMMAND_QUEST_START_ADMIN_FAIL("messages.command-quest-start-admin-fail"), TITLE_QUEST_START_TITLE("titles.quest-start.title"), TITLE_QUEST_START_SUBTITLE("titles.quest-start.subtitle"), TITLE_QUEST_COMPLETE_TITLE("titles.quest-complete.title"), TITLE_QUEST_COMPLETE_SUBTITLE("titles.quest-complete.subtitle"), BETA_REMINDER("messages.beta-reminder"); private String path; Messages(String path) { this.path = path; } public String getMessage() { if (Quests.getInstance().getConfig().contains(path)) { String message = Quests.getInstance().getConfig().getString(path); if (message != null) { return ChatColor.translateAlternateColorCodes('&', message); } } return path; } }