Places configuration in folder now
Disabled overwriting configuration on exit.
This commit is contained in:
parent
4bf7d5f82f
commit
c143d4803c
@ -60,6 +60,10 @@ public class ConfigManager extends FileConfiguration {
|
||||
if (file.exists()) {
|
||||
logger.severe(String.format("Found pre-existing file. No overwriting will occur. Delete \"%s\" and restart to generate new configuration.", this.file.getAbsolutePath()));
|
||||
} else {
|
||||
logger.info(String.format("Generating new configuration file at \"%s\".", this.file.getPath()));
|
||||
if (!this.file.getParentFile().exists()) {
|
||||
this.file.getParentFile().mkdirs();
|
||||
}
|
||||
flush();
|
||||
}
|
||||
}
|
||||
|
@ -14,13 +14,12 @@ public class SpigotResourceSync extends JavaPlugin {
|
||||
|
||||
@Override
|
||||
public void onDisable() {
|
||||
configManager.flush();
|
||||
super.onDisable();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onLoad() {
|
||||
configManager = new ConfigManager(new File("plugins", getName() + ".yml"), new JacksonYamlSerialiser<>(), getLogger());
|
||||
configManager = new ConfigManager(new File(getDataFolder(), getName() + ".yml"), new JacksonYamlSerialiser<>(), getLogger());
|
||||
configManager.load();
|
||||
syncListManager = new SyncListManager(configManager.getConfiguration(), new ApacheCommonsIOSynchroniser(), getLogger());
|
||||
configManager.addConfigLoadListener(syncListManager);
|
||||
|
Loading…
x
Reference in New Issue
Block a user