Use packaged config.yml as default and stop rewriting config on startup #1

Merged
NotAlexNoyle merged 1 commits from codex/update-plugin-to-use-custom-config-file into master 2026-02-18 05:48:08 -05:00
2 changed files with 1 additions and 24 deletions

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!"));
});