Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.sintezgames.configManager;
- import java.io.File;
- import java.io.IOException;
- import org.bukkit.Bukkit;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.YamlConfiguration;
- import ru.sintezgames.AquaClans.main.MainClass;
- public class ConfigManager {
- private File clanDataFile;
- private FileConfiguration clanDataConfig;
- private File playerDataFile;
- private FileConfiguration playerDataConfig;
- private File configFile;
- private FileConfiguration config;
- private MainClass plugin = MainClass.getPlugin(MainClass.class);
- public void setupConfigurationFiles() {
- if(!plugin.getDataFolder().exists()) {
- plugin.getDataFolder().mkdir();
- }
- clanDataFile = new File(plugin.getDataFolder(), "clans.yml");
- playerDataFile = new File(plugin.getDataFolder(), "players.yml");
- configFile = new File(plugin.getDataFolder(), "config.yml");
- if(!clanDataFile.exists()) {
- try {
- clanDataFile.createNewFile();
- Bukkit.getConsoleSender().sendMessage("Файл clans.yml успешно создан!");
- } catch(IOException e) {
- e.printStackTrace();
- Bukkit.getConsoleSender().sendMessage("Не удалось создать файл clans.yml!");
- }
- }
- if(!playerDataFile.exists()) {
- try {
- playerDataFile.createNewFile();
- Bukkit.getConsoleSender().sendMessage("Файл players.yml успешно создан!");
- } catch(IOException e) {
- e.printStackTrace();
- Bukkit.getConsoleSender().sendMessage("Не удалось создать файл players.yml!");
- }
- }
- if(!configFile.exists()) {
- try {
- configFile.createNewFile();
- Bukkit.getConsoleSender().sendMessage("Файл config.yml успешно создан!");
- } catch(IOException e) {
- e.printStackTrace();
- Bukkit.getConsoleSender().sendMessage("Не удалось создать файл config.yml!");
- }
- }
- clanDataConfig = YamlConfiguration.loadConfiguration(clanDataFile);
- playerDataConfig = YamlConfiguration.loadConfiguration(playerDataFile);
- config = YamlConfiguration.loadConfiguration(configFile);
- }
- public FileConfiguration getClanData() {
- return clanDataConfig;
- }
- public FileConfiguration getPlayerData() {
- return playerDataConfig;
- }
- public FileConfiguration getConfig() {
- return config;
- }
- public void saveClanData() {
- try {
- clanDataConfig.save(clanDataFile);
- } catch(IOException e) {
- e.printStackTrace();
- Bukkit.getConsoleSender().sendMessage("Произошла ошибка при сохранении файла clans.yml!");
- }
- }
- public void savePlayerData() {
- try {
- playerDataConfig.save(playerDataFile);
- } catch(IOException e) {
- e.printStackTrace();
- Bukkit.getConsoleSender().sendMessage("Произошла ошибка при сохранении файла players.yml!");
- }
- }
- public void saveConfig() {
- try {
- config.save(configFile);
- } catch(IOException e) {
- e.printStackTrace();
- Bukkit.getConsoleSender().sendMessage("Произошла ошибка при сохранении файла config.yml!");
- }
- }
- public void reloadClanData() {
- clanDataConfig = YamlConfiguration.loadConfiguration(clanDataFile);
- }
- public void reloadPlayerData() {
- playerDataConfig = YamlConfiguration.loadConfiguration(playerDataFile);
- }
- public void reloadConfig() {
- config = YamlConfiguration.loadConfiguration(configFile);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment