Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.esinia.server.configs;
- import java.io.File;
- import java.io.IOException;
- import java.nio.file.Path;
- import ninja.leaping.configurate.commented.CommentedConfigurationNode;
- import ninja.leaping.configurate.loader.ConfigurationLoader;
- public class ConfigManager1 {
- private static ConfigManager1 instance = new ConfigManager1();
- public static ConfigManager1 getInstance(){
- return instance;
- }
- private ConfigurationLoader<CommentedConfigurationNode> configLoader;
- private CommentedConfigurationNode config;
- public void setup(File configFile, ConfigurationLoader<CommentedConfigurationNode> configLoader) {
- this.configLoader = configLoader;
- if(!configFile.exists()) {
- try {
- configFile.createNewFile();
- loadConfig();
- } catch (IOException e) {
- e.printStackTrace();
- }
- } else {
- loadConfig();
- }
- }
- public CommentedConfigurationNode getConfig() {
- return config;
- }
- public void saveConfig(){
- try {
- configLoader.save(config);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- public void loadConfig(){
- try {
- configLoader.load();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment