Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ConfigManager {
- private ConfigManager() {}
- private static ConfigManager manager = new ConfigManager();
- public static ConfigManager getManager() {return manager;}
- private Main plugin = Main.getPlugin(Main.class);
- public FileConfiguration config;
- public File configfile;
- public void setupFiles() {
- configfile = new File(plugin.getDataFolder(), "config.yml");
- if (!this.configfile.exists()) {
- this.configfile.getParentFile().mkdirs();
- plugin.saveResource("config.yml", false);
- }
- this.config = new YamlConfiguration();
- try {
- this.config.load(this.configfile);
- } catch (IOException | InvalidConfigurationException e) {
- e.printStackTrace();
- }
- }
- public FileConfiguration getConfig() {
- return config;
- }
- public void saveConfig() {
- try {
- this.config.save(this.configfile);
- Bukkit.getServer().getConsoleSender().sendMessage("Config.yml has been saved");
- } catch (IOException e) {
- Bukkit.getServer().getConsoleSender().sendMessage("Config.yml could not be saved");
- }
- }
- public void reloadConfig() {
- this.config = YamlConfiguration.loadConfiguration(this.configfile);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement