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()) {
|
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()));
|
logger.severe(String.format("Found pre-existing file. No overwriting will occur. Delete \"%s\" and restart to generate new configuration.", this.file.getAbsolutePath()));
|
||||||
} else {
|
} else {
|
||||||
|
logger.info(String.format("Generating new configuration file at \"%s\".", this.file.getPath()));
|
||||||
|
if (!this.file.getParentFile().exists()) {
|
||||||
|
this.file.getParentFile().mkdirs();
|
||||||
|
}
|
||||||
flush();
|
flush();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -14,13 +14,12 @@ public class SpigotResourceSync extends JavaPlugin {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onDisable() {
|
public void onDisable() {
|
||||||
configManager.flush();
|
|
||||||
super.onDisable();
|
super.onDisable();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onLoad() {
|
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();
|
configManager.load();
|
||||||
syncListManager = new SyncListManager(configManager.getConfiguration(), new ApacheCommonsIOSynchroniser(), getLogger());
|
syncListManager = new SyncListManager(configManager.getConfiguration(), new ApacheCommonsIOSynchroniser(), getLogger());
|
||||||
configManager.addConfigLoadListener(syncListManager);
|
configManager.addConfigLoadListener(syncListManager);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user