41 lines
1.1 KiB
Java
41 lines
1.1 KiB
Java
|
|
package com.alttd.easter.config;
|
||
|
|
|
||
|
|
import lombok.extern.slf4j.Slf4j;
|
||
|
|
import org.bukkit.configuration.ConfigurationSection;
|
||
|
|
|
||
|
|
import java.io.File;
|
||
|
|
import java.util.HashMap;
|
||
|
|
import java.util.Set;
|
||
|
|
|
||
|
|
@Slf4j public class Config extends AbstractConfig{
|
||
|
|
|
||
|
|
static Config config;
|
||
|
|
|
||
|
|
Config() {
|
||
|
|
super(
|
||
|
|
new File(File.separator
|
||
|
|
+ "mnt" + File.separator
|
||
|
|
+ "configs" + File.separator
|
||
|
|
+ "Easter"),
|
||
|
|
"config.yml");
|
||
|
|
}
|
||
|
|
|
||
|
|
public static void reload() {
|
||
|
|
log.info("Reloading config");
|
||
|
|
config = new Config();
|
||
|
|
config.readConfig(Config.class, null);
|
||
|
|
}
|
||
|
|
|
||
|
|
public static class SETTINGS {
|
||
|
|
private static final String prefix = "settings.";
|
||
|
|
public static boolean DEBUG = false;
|
||
|
|
public static boolean WARNINGS = true;
|
||
|
|
|
||
|
|
@SuppressWarnings("unused")
|
||
|
|
private static void load() {
|
||
|
|
DEBUG = config.getBoolean(prefix, "debug", DEBUG);
|
||
|
|
WARNINGS = config.getBoolean(prefix, "warnings", WARNINGS);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|