blob: 9d697b33b19796eaf178c1a4ab1b4e7046902c15 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
package me.fatpigsarefat.quests.obj;
import me.fatpigsarefat.quests.Quests;
import org.bukkit.ChatColor;
import java.util.ArrayList;
import java.util.List;
public enum Options {
CATEGORIES_ENABLED("options.categories-enabled"),
TRIM_GUI_SIZE("options.trim-gui-size"),
QUESTS_START_LIMIT("options.quest-started-limit"),
TITLES_ENABLED("options.titles-enabled"),
GUI_HIDE_LOCKED("options.gui-hide-locked"),
GUITITLE_QUESTS_CATEGORY("options.guinames.quests-category"),
GUITITLE_QUESTS("options.guinames.quests-menu"),
GUITITLE_DAILY_QUESTS("options.guinames.daily-quests"),
GUITITLE_QUEST_CANCEL("options.guinames.quest-cancel"),
ALLOW_QUEST_CANCEL("options.allow-quest-cancel");
private String path;
Options(String path) {
this.path = path;
}
public int getIntValue() {
return Quests.getInstance().getConfig().getInt(path);
}
public String getStringValue() {
return Quests.getInstance().getConfig().getString(path);
}
public boolean getBooleanValue() {
return Quests.getInstance().getConfig().getBoolean(path);
}
public List<String> getStringListValue() {
return Quests.getInstance().getConfig().getStringList(path);
}
public static String color(String s) {
return ChatColor.translateAlternateColorCodes('&', s);
}
public static List<String> color(List<String> s) {
List<String> colored = new ArrayList<>();
for (String line : s) {
colored.add(ChatColor.translateAlternateColorCodes('&', line));
}
return colored;
}
}
|