61 lines
1.6 KiB
Java
61 lines
1.6 KiB
Java
package com.github.joelgodofwar.mmh.util;
|
|
|
|
import java.io.File;
|
|
import java.util.logging.Logger;
|
|
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.configuration.file.FileConfiguration;
|
|
|
|
import com.github.joelgodofwar.mmh.MoreMobHeads;
|
|
|
|
public class ConfigAPI {
|
|
|
|
public final static Logger logger = Logger.getLogger("Minecraft");
|
|
|
|
public void CheckForConfig(MoreMobHeads plugin){
|
|
try{
|
|
if(!plugin.getDataFolder().exists()){
|
|
log(": Data Folder doesn't exist");
|
|
log(": Creating Data Folder");
|
|
plugin.getDataFolder().mkdirs();
|
|
log(": Data Folder Created at " + plugin.getDataFolder());
|
|
}
|
|
File file = new File(plugin.getDataFolder(), "config.yml");
|
|
plugin.getLogger().info("" + file);
|
|
if(!file.exists()){
|
|
log("config.yml not found, creating!");
|
|
plugin.saveDefaultConfig();
|
|
FileConfiguration config = plugin.getConfig();
|
|
|
|
config.options().copyDefaults(true);
|
|
plugin.saveConfig();
|
|
}
|
|
}catch(Exception e){
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
public static void Reloadconfig(MoreMobHeads plugin){
|
|
// Load config.
|
|
FileConfiguration config = plugin.getConfig();
|
|
String daString = config.getString("debug").replace("'", "") + ",";
|
|
|
|
if(daString.contains("true")){
|
|
plugin.debug = true;
|
|
}else{
|
|
plugin.debug = false;
|
|
}
|
|
String daString2 = config.getString("auto_update_check").replace("'", "") + ",";
|
|
if(daString2.contains("true")){
|
|
plugin.UpdateCheck = true;
|
|
}else{
|
|
plugin.UpdateCheck = false;
|
|
}
|
|
|
|
if(plugin.debug){log("UpdateCheck = " + plugin.UpdateCheck);} //TODO: Logger
|
|
}
|
|
public static void log(String dalog){
|
|
Bukkit.getLogger().info(dalog);
|
|
}
|
|
}
|