2016-09-05 07:59:11 +00:00
|
|
|
package pw.yumc.MiaoChat.config;
|
|
|
|
|
2016-09-10 10:27:32 +00:00
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.Map;
|
2016-09-05 07:59:11 +00:00
|
|
|
|
|
|
|
import pw.yumc.YumCore.config.FileConfig;
|
|
|
|
|
|
|
|
public class ChatConfig {
|
|
|
|
private final FileConfig config;
|
2016-09-10 10:27:32 +00:00
|
|
|
private final Map<String, ChatMessagePart> formats;
|
2016-09-05 07:59:11 +00:00
|
|
|
|
2016-09-09 09:24:51 +00:00
|
|
|
public ChatConfig(final FileConfig cfg) {
|
|
|
|
config = cfg;
|
2016-09-10 10:27:32 +00:00
|
|
|
formats = new HashMap<>();
|
2016-09-05 07:59:11 +00:00
|
|
|
reload();
|
|
|
|
}
|
|
|
|
|
2016-09-10 10:27:32 +00:00
|
|
|
public ChatMessagePart getFormat(final String name) {
|
|
|
|
return formats.get(name);
|
2016-09-05 07:59:11 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
public void reload() {
|
2016-09-10 10:27:32 +00:00
|
|
|
formats.clear();
|
|
|
|
for (final String name : config.getKeys(false)) {
|
|
|
|
formats.put(name, new ChatMessagePart(config.getConfigurationSection(name)));
|
2016-09-05 07:59:11 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|