Use packaged config.yml as default and stop rewriting config on startup #1
No files matched your search
@@ -1,40 +1,19 @@
|
||||
package org.purpurmc.purpurextras;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.util.*;
|
||||
import java.util.logging.Logger;
|
||||
import org.bukkit.configuration.ConfigurationSection;
|
||||
import org.bukkit.configuration.file.FileConfiguration;
|
||||
|
||||
public class PurpurConfig {
|
||||
|
||||
private final Logger logger;
|
||||
private FileConfiguration config;
|
||||
private final File configPath;
|
||||
|
||||
protected PurpurConfig() {
|
||||
|
||||
PurpurExtrasOG plugin = PurpurExtrasOG.getInstance();
|
||||
plugin.saveDefaultConfig();
|
||||
plugin.reloadConfig();
|
||||
logger = plugin.getLogger();
|
||||
config = plugin.getConfig();
|
||||
configPath = new File(plugin.getDataFolder(), "config.yml");
|
||||
|
||||
}
|
||||
|
||||
protected void saveConfig() {
|
||||
|
||||
try {
|
||||
|
||||
config.save(configPath);
|
||||
config = PurpurExtrasOG.getInstance().getConfig();
|
||||
|
||||
} catch (IOException e) {
|
||||
|
||||
logger.severe("Failed to save configuration file! - " + e.getLocalizedMessage());
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -46,7 +46,6 @@ public final class PurpurExtrasOG extends JavaPlugin {
|
||||
}
|
||||
|
||||
PurpurExtrasModule.reloadModules();
|
||||
config.saveConfig();
|
||||
|
||||
}
|
||||
|
||||
@@ -68,7 +67,6 @@ public final class PurpurExtrasOG extends JavaPlugin {
|
||||
|
||||
config = new PurpurConfig();
|
||||
PurpurExtrasModule.reloadModules();
|
||||
config.saveConfig();
|
||||
commandSender.sendMessage(Component.text("PurpurExtras configuration reloaded!"));
|
||||
|
||||
});
|
||||
|
||||
Reference in new issue
Block a user