T2CodeLib/src/main/java/net/t2code/t2codelib/BUNGEE/system/config/T2CBlibConfig.java

49 lines
1.7 KiB
Java

package net.t2code.t2codelib.BUNGEE.system.config;
import net.md_5.bungee.config.Configuration;
import net.md_5.bungee.config.ConfigurationProvider;
import net.md_5.bungee.config.YamlConfiguration;
import net.t2code.t2codelib.BUNGEE.api.messages.T2CBsend;
import net.t2code.t2codelib.BUNGEE.system.T2CodeBMain;
import net.t2code.t2codelib.Util;
import java.io.File;
import java.io.IOException;
public class T2CBlibConfig {
public static void create() throws IOException {
long long_ = System.currentTimeMillis();
File config = new File(T2CodeBMain.getPlugin().getDataFolder(), "config.yml");
if (!T2CodeBMain.getPlugin().getDataFolder().exists()) T2CodeBMain.getPlugin().getDataFolder().mkdir();
if (!config.exists()) {
config.createNewFile();
}
Configuration configuration = ConfigurationProvider.getProvider(YamlConfiguration.class).load(config);
configuration.set("API.CommandGUI.Enable", false);
ConfigurationProvider.getProvider(YamlConfiguration.class).save(configuration, config);
T2CBsend.console(Util.getPrefix() + " §2config.yml were successfully created / updated." + " §7- §e" + (System.currentTimeMillis() - long_) + "ms");
}
public static void select() throws IOException {
File config = new File(T2CodeBMain.getPlugin().getDataFolder(), "config.yml");
Configuration configuration = ConfigurationProvider.getProvider(YamlConfiguration.class).load(config);
apiCommandGUIEnable = configuration.getBoolean("API.CommandGUI.Enable");
}
private static Boolean apiCommandGUIEnable;
public static Boolean getApiCommandGUIEnable() {
return apiCommandGUIEnable;
}
}