- Баллы
- 76
- Имя в Minecraft
- Lisenochek
Народ, создал конфиг файл, в котором по идее должен быть список миров, в котором плагин будет работать (функционал) и лист игроков, но файл создается пустым, что тут не так? Делаю не в главном класе.
JavaScript:
package com.realistic.config;
import java.io.File;
import java.io.IOException;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import com.realistic.api.API;
import com.realistic.list.MinecraftList;
@SuppressWarnings("static-access")
public class configMain {
private static API plugin;
private static MinecraftList ml;
public configMain(API plugin) {
this.plugin=plugin;
}
public configMain(MinecraftList ml) {
this.ml=ml;
}
public static File configFolder = new File("plugins/Realistic", "config.yml");
public static FileConfiguration config = YamlConfiguration.loadConfiguration(configFolder);
static {
if(!configFolder.exists()) {
try {
configFolder.createNewFile();
ml.worlds.addAll(config.getStringList("worlds"));
config.set("worlds", "");
if (config.isConfigurationSection("Disease_Cold")) {
for (String a : config.getConfigurationSection("Disease_Cold").getKeys(false)) {
com.realistic.list.MinecraftList.Disease_Cold.put(a,
config.getBoolean("Disease_Cold." + a));
config.set("Disease_Cold." + a, null);
}
}
if (config.isConfigurationSection("Disease_Pneumonia")) {
for (String a : config.getConfigurationSection("Disease_Pneumonia").getKeys(false)) {
com.realistic.list.MinecraftList.Disease_Pneumonia.put(a,
config.getBoolean("Disease_Pneumonia." + a));
config.set("Disease_Pneumonia." + a, null);
}
}
if (config.isConfigurationSection("bloodingPlayers")) {
for (String a : config.getConfigurationSection("bloodingPlayers").getKeys(false)) {
com.realistic.list.MinecraftList.bloodingPlayers.put(a,
config.getBoolean("bloodingPlayers." + a));
config.set("bloodingPlayers." + a, null);
}
}
if (config.isConfigurationSection("Broken_Bones")) {
for (String a : config.getConfigurationSection("Broken_Bones").getKeys(false)) {
com.realistic.list.MinecraftList.Broken_Bones.put(a, config.getBoolean("Broken_Bones." + a));
config.set("Broken_Bones." + a, null);
}
}
try {
config.save(configFolder);
} catch (IOException e) {
e.printStackTrace();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}