Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.jellysalto.main.util;
- import me.jellysalto.main.JellyPlugin;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.yaml.snakeyaml.Yaml;
- import java.io.File;
- import java.io.IOException;
- public class ConfigManager {
- private JellyPlugin plugin = JellyPlugin.getPlugin(JellyPlugin.class);
- private FileConfiguration punishCfg;
- private FileConfiguration messages;
- public void setupConfig() {
- if (!plugin.getDataFolder().exists()) {
- plugin.getDataFolder().mkdir();
- }
- File punishCfgFile = new File(plugin.getDataFolder(), "punishconfig.yml");
- if(!punishCfgFile.exists()) {
- plugin.saveResource("punishconfig.yml", false);
- Logger.log(Logger.LogLevel.SUCCESS, "Punish config created!");
- }
- punishCfg = YamlConfiguration.loadConfiguration(punishCfgFile);
- File messagesFile = new File(plugin.getDataFolder(), "messages.yml");
- if(!messagesFile.exists()) {
- plugin.saveResource("messages.yml", false);
- Logger.log(Logger.LogLevel.SUCCESS, "Messages config created!");
- }
- messages = YamlConfiguration.loadConfiguration(messagesFile);
- }
- public void copyDefaultConfig() {
- punishCfg.options().copyDefaults(true);
- messages.options().copyDefaults(true);
- }
- public FileConfiguration getPunishCfg() {
- return punishCfg;
- }
- public FileConfiguration getMessagesCfg() {
- return messages;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement