Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.mrson.McEconPlus.Utils;
- import com.sun.glass.ui.Window;
- import me.mrson.McEconPlus.MCEP_Base;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.plugin.java.JavaPlugin;
- import java.io.File;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.io.Reader;
- import java.util.logging.Level;
- /**
- * Created by Dominic on 10/6/2014.
- */
- public class MCEP_Config extends JavaPlugin {
- private static MCEP_Base plugin;
- private static File dataFolder;
- private static File configFile;
- private static FileConfiguration config;
- @SuppressWarnings("static-access")
- public MCEP_Config(MCEP_Base plugin){
- this.plugin = plugin;
- this.dataFolder = plugin.getDataFolder();
- this.configFile = new File(plugin.getDataFolder(), "config.yml");
- this.config = YamlConfiguration.loadConfiguration(configFile);
- }
- public static void createConfigs(){
- if(!configFile.exists()){
- plugin.getLogger().log(Level.ALL, "Creating config...");
- plugin.saveResource("config.yml", true);
- plugin.getLogger().log(Level.ALL, "Config created.");
- }
- }
- public static File getConfigFile(){
- return configFile;
- }
- public static FileConfiguration getConfigs(){
- return config;
- }
- public static void saveConfigFile(){
- saveFile(configFile, config);
- }
- public static void saveFile(File file, FileConfiguration config){
- try{
- config.save(file);
- }catch(IOException e){
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement