about summary refs log tree commit diff
path: root/src/com/baitinq/primalmc/utils/ConfigurationManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/baitinq/primalmc/utils/ConfigurationManager.java')
-rw-r--r--src/com/baitinq/primalmc/utils/ConfigurationManager.java59
1 files changed, 59 insertions, 0 deletions
diff --git a/src/com/baitinq/primalmc/utils/ConfigurationManager.java b/src/com/baitinq/primalmc/utils/ConfigurationManager.java
new file mode 100644
index 0000000..4f39bbe
--- /dev/null
+++ b/src/com/baitinq/primalmc/utils/ConfigurationManager.java
@@ -0,0 +1,59 @@
+package com.baitinq.primalmc.utils;
+
+import com.baitinq.primalmc.Main;
+import org.bukkit.Bukkit;
+import org.bukkit.ChatColor;
+import org.bukkit.configuration.file.FileConfiguration;
+import org.bukkit.configuration.file.YamlConfiguration;
+
+import java.io.File;
+import java.io.IOError;
+import java.io.IOException;
+
+public class ConfigurationManager {
+
+    private Main plugin = Main.getPlugin(Main.class);
+
+
+    public FileConfiguration playerscfg;
+    public File playersfile;
+
+    public void setup(){
+
+        if(!plugin.getDataFolder().exists()){
+            plugin.getDataFolder().mkdir();
+        }
+        playersfile = new File(plugin.getDataFolder(),"players.yml");
+
+        if(!playersfile.exists()){
+            try{
+                playersfile.createNewFile();
+            }catch (IOException e){
+                Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.RED+"Could not create players.yml");
+            }
+        }
+        playerscfg = YamlConfiguration.loadConfiguration(playersfile);
+    }
+
+    public FileConfiguration getPlayers() {
+        return playerscfg;
+    }
+
+    public void SavePlayers(){
+        try{
+            playerscfg.save(playersfile);
+
+        }catch (IOException e){
+            Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.RED+"Could not save players.yml");
+        }
+    }
+    public void ReloadPlayers(){
+        try{
+            playerscfg = YamlConfiguration.loadConfiguration(playersfile);
+
+        }catch(IOError e){
+
+            playerscfg = YamlConfiguration.loadConfiguration(playersfile);
+        }
+    }
+}