remove TerraPlugin#saveDefaultConfig

This commit is contained in:
dfsek 2021-07-25 22:43:36 -07:00
parent c13494ca03
commit 6da8c72593
2 changed files with 9 additions and 15 deletions

View File

@ -36,8 +36,6 @@ public interface TerraPlugin extends LoaderRegistrar {
ItemHandle getItemHandle();
void saveDefaultConfig();
String platformName();
Logger getDebugLogger();

View File

@ -74,7 +74,15 @@ public abstract class AbstractTerraPlugin implements TerraPlugin {
logger().info("Initializing Terra...");
saveDefaultConfig();
try(InputStream stream = getClass().getResourceAsStream("/config.yml")) {
File configFile = new File(getDataFolder(), "config.yml");
if(!configFile.exists()) {
FileUtils.copyInputStreamToFile(stream, configFile);
}
} catch(IOException e) {
e.printStackTrace();
}
config.load(this); // load config.yml
LangUtil.load(config.getLanguage(), this); // load language
@ -127,18 +135,6 @@ public abstract class AbstractTerraPlugin implements TerraPlugin {
return configRegistry;
}
@Override
public void saveDefaultConfig() {
try(InputStream stream = getClass().getResourceAsStream("/config.yml")) {
File configFile = new File(getDataFolder(), "config.yml");
if(!configFile.exists()) {
FileUtils.copyInputStreamToFile(stream, configFile);
}
} catch(IOException e) {
e.printStackTrace();
}
}
public CommandManager getManager() {
return manager;
}