EpicBuckets/src/main/java/com/songoda/epicbuckets/filehandler/FileManager.java

52 lines
1.2 KiB
Java

package com.songoda.epicbuckets.filehandler;
import com.songoda.epicbuckets.EpicBuckets;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import java.io.File;
import java.io.IOException;
/**
* FileManager created by: SoFocused
* Date Created: oktober 02 2018
* Time created: 22:56
*/
public class FileManager {
public FileConfiguration config;
private File file;
public FileManager(String filename) {
EpicBuckets main = EpicBuckets.getInstance();
this.file = new File(main.getDataFolder(), filename);
if (!this.file.exists()) {
try {
boolean b = this.file.createNewFile();
if (b)
main.getLogger().info(filename + " was successfully created");
} catch (IOException e) {
e.printStackTrace();
}
}
this.config = YamlConfiguration.loadConfiguration(this.file);
}
public void save() {
try {
this.config.save(this.file);
} catch (IOException e) {
e.printStackTrace();
}
}
public void load() {
this.config = YamlConfiguration.loadConfiguration(this.file);
}
}