Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package plugin.clickly.kitpvp.configs;
- import java.io.File;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.logging.Logger;
- import org.bukkit.Bukkit;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.FileConfigurationOptions;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.plugin.Plugin;
- import plugin.clickly.kitpvp.Main;
- public class ArenaConfig
- {
- static File configFile;
- static FileConfiguration config;
- static File folder = new File(Main.getPlugin().getDataFolder(), "Arenas" + File.separator);
- static File df = Main.getPlugin().getDataFolder();
- public void create(String name)
- {
- configFile = new File(df, "Arenas" + File.separator + name + ".yml");
- if (!df.exists()) {
- df.mkdir();
- }
- if (!configFile.exists()) {
- try
- {
- configFile.createNewFile();
- }
- catch (Exception e)
- {
- Bukkit.getLogger().warning("Could not create " + name + ".yml");
- }
- }
- config = YamlConfiguration.loadConfiguration(configFile);
- }
- public static File getfolder()
- {
- return folder;
- }
- public static File getfile()
- {
- return configFile;
- }
- public static void load(File[] files)
- {
- configFile = new File(df, "Arenas" + File.separator + files + ".yml");
- config = YamlConfiguration.loadConfiguration(configFile);
- }
- public static FileConfiguration getFileConfiguration()
- {
- return config;
- }
- public void save()
- {
- try
- {
- config.save(configFile);
- }
- catch (Exception e)
- {
- Bukkit.getLogger().warning("Could not save " + configFile.getName() + "!");
- }
- }
- public static void setDefaultArena()
- {
- File f = new File(getfolder(), "Example.yml");
- if (f.exists()) {
- return;
- }
- FileConfiguration cfg = YamlConfiguration.loadConfiguration(f);
- cfg.options().copyDefaults(true);
- cfg.options().header("#Do not delete or use this as an arena, set slot value to 0, this is just an example.");
- cfg.addDefault("Name", "&b&lExample");
- cfg.addDefault("Maxplayers", Integer.valueOf(16));
- cfg.addDefault("Players", Integer.valueOf(0));
- cfg.addDefault("Enabled", Boolean.valueOf(false));
- cfg.addDefault("Menu.ItemID", Integer.valueOf(276));
- cfg.addDefault("Menu.SubID", Integer.valueOf(0));
- cfg.addDefault("Menu.Amount", Integer.valueOf(1));
- cfg.addDefault("Menu.Slot", Integer.valueOf(1));
- List<String> lore = new ArrayList();
- lore.add("&7The Default Arena");
- lore.add("&7");
- lore.add("&7Players&8:");
- lore.add("&b{players}&3/&b{maxplayers}");
- cfg.addDefault("Menu.Lore", lore);
- try
- {
- cfg.save(f);
- }
- catch (IOException e)
- {
- e.printStackTrace();
- }
- }
- }package plugin.clickly.kitpvp.configs;
- import java.io.File;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.logging.Logger;
- import org.bukkit.Bukkit;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.FileConfigurationOptions;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.plugin.Plugin;
- import plugin.clickly.kitpvp.Main;
- public class ArenaConfig
- {
- static File configFile;
- static FileConfiguration config;
- static File folder = new File(Main.getPlugin().getDataFolder(), "Arenas" + File.separator);
- static File df = Main.getPlugin().getDataFolder();
- public void create(String name)
- {
- configFile = new File(df, "Arenas" + File.separator + name + ".yml");
- if (!df.exists()) {
- df.mkdir();
- }
- if (!configFile.exists()) {
- try
- {
- configFile.createNewFile();
- }
- catch (Exception e)
- {
- Bukkit.getLogger().warning("Could not create " + name + ".yml");
- }
- }
- config = YamlConfiguration.loadConfiguration(configFile);
- }
- public static File getfolder()
- {
- return folder;
- }
- public static File getfile()
- {
- return configFile;
- }
- public static void load(File[] files)
- {
- configFile = new File(df, "Arenas" + File.separator + files + ".yml");
- config = YamlConfiguration.loadConfiguration(configFile);
- }
- public static FileConfiguration getFileConfiguration()
- {
- return config;
- }
- public void save()
- {
- try
- {
- config.save(configFile);
- }
- catch (Exception e)
- {
- Bukkit.getLogger().warning("Could not save " + configFile.getName() + "!");
- }
- }
- public static void setDefaultArena()
- {
- File f = new File(getfolder(), "Example.yml");
- if (f.exists()) {
- return;
- }
- FileConfiguration cfg = YamlConfiguration.loadConfiguration(f);
- cfg.options().copyDefaults(true);
- cfg.options().header("#Do not delete or use this as an arena, set slot value to 0, this is just an example.");
- cfg.addDefault("Name", "&b&lExample");
- cfg.addDefault("Maxplayers", Integer.valueOf(16));
- cfg.addDefault("Players", Integer.valueOf(0));
- cfg.addDefault("Enabled", Boolean.valueOf(false));
- cfg.addDefault("Menu.ItemID", Integer.valueOf(276));
- cfg.addDefault("Menu.SubID", Integer.valueOf(0));
- cfg.addDefault("Menu.Amount", Integer.valueOf(1));
- cfg.addDefault("Menu.Slot", Integer.valueOf(1));
- List<String> lore = new ArrayList();
- lore.add("&7The Default Arena");
- lore.add("&7");
- lore.add("&7Players&8:");
- lore.add("&b{players}&3/&b{maxplayers}");
- cfg.addDefault("Menu.Lore", lore);
- try
- {
- cfg.save(f);
- }
- catch (IOException e)
- {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement