- Баллы
- 153
Ошибка "Unhandled exception type InvalidConfigurationException" в блоке
на строках
Eclipse/Spigot-api-1.8.8.
Код:
try {
settingsConfig.load(settingsConfigFile);
languageConfig.load(languageConfigFile);
} catch(IOException e) {
e.printStackTrace();
}
Код:
settingsConfig.load(settingsConfigFile);
languageConfig.load(languageConfigFile);
Код:
public class Example extends JavaPlugin {
File settingsConfigFile;
File languageConfigFile;
FileConfiguration settingsConfig;
FileConfiguration languageConfig;
@Override
public void onEnable() {
settingsConfigFile = new File(getDataFolder(), "config.yml");
languageConfigFile = new File(getDataFolder(), "language.yml");
try {
CreateConfigFiles();
} catch (Exception e) {
e.printStackTrace();
}
settingsConfig = new YamlConfiguration();
languageConfig = new YamlConfiguration();
try {
settingsConfig.load(settingsConfigFile);
languageConfig.load(languageConfigFile);
} catch(IOException e) {
e.printStackTrace();
}
}
public void CreateConfigFiles(){
if(!settingsConfigFile.exists()){
settingsConfigFile.getParentFile().mkdirs();
copy(getResource("config.yml"), settingsConfigFile);
}
if(!languageConfigFile.exists()){
languageConfigFile.getParentFile().mkdirs();
copy(getResource("config.yml"), languageConfigFile);
}
}
private void copy(InputStream in, File file) {
try {
OutputStream out = new FileOutputStream(file);
byte[] buf = new byte[1024];
int len;
while((len=in.read(buf))>0){
out.write(buf,0,len);
}
out.close();
in.close();
} catch (Exception e) {
e.printStackTrace();
}
}