34 lines
992 B
Java
34 lines
992 B
Java
|
|
package com.alttd.playerutils.config;
|
||
|
|
|
||
|
|
import com.alttd.playerutils.PlayerUtils;
|
||
|
|
import com.alttd.playerutils.util.Logger;
|
||
|
|
|
||
|
|
public class Config extends AbstractConfig{
|
||
|
|
|
||
|
|
static Config config;
|
||
|
|
private Logger logger;
|
||
|
|
|
||
|
|
Config(PlayerUtils playerUtils, Logger logger) {
|
||
|
|
super(playerUtils, "config.yml", logger);
|
||
|
|
this.logger = logger;
|
||
|
|
}
|
||
|
|
|
||
|
|
public static void reload(PlayerUtils playerUtils, Logger logger) {
|
||
|
|
logger.info("Reloading config");
|
||
|
|
config = new Config(playerUtils, logger);
|
||
|
|
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);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|