PlayerUtils/src/main/java/com/alttd/playerutils/config/Config.java

34 lines
992 B
Java
Raw Normal View History

2023-07-06 03:24:06 +00:00
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);
}
}
}