Plex/src/main/java/me/totalfreedom/plex/config/MainConfig.java

52 lines
979 B
Java
Raw Normal View History

2020-10-28 03:49:56 +00:00
package me.totalfreedom.plex.config;
import java.io.File;
import me.totalfreedom.plex.Plex;
import org.bukkit.configuration.file.YamlConfiguration;
public class MainConfig extends YamlConfiguration
{
private static MainConfig config;
private final Plex plugin;
private final File file;
2020-10-29 00:54:23 +00:00
public MainConfig(Plex plugin)
2020-10-28 03:49:56 +00:00
{
this.plugin = plugin;
2020-10-29 00:54:23 +00:00
this.file = new File(plugin.getDataFolder(), "config.yml");
2020-10-28 03:49:56 +00:00
if (!file.exists())
{
2020-10-29 00:54:23 +00:00
saveDefault();
2020-10-28 03:49:56 +00:00
}
}
public void load()
{
try
{
super.load(file);
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
public void save()
{
try
{
super.save(file);
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
2020-10-29 00:54:23 +00:00
private void saveDefault()
2020-10-28 03:49:56 +00:00
{
2020-10-29 00:54:23 +00:00
plugin.saveResource("config.yml", false);
2020-10-28 03:49:56 +00:00
}
}