- Баллы
- 76
- Имя в Minecraft
- Lisenochek
Всем опять привет. Столкнулся с проблемой. Не сохраняются ключи хешла в конфиг. Выдает краш:
Все перепробовал, поэтому прошу помощи у вас.
Код конфига:
Да, знаю, что я постоянно задаю вопросы, но я в конфигах полный дуб.
Код:
[13:40:30 ERROR]: Error occurred while enabling Realistic v1.4 beta (Is it up to date?)
java.lang.NullPointerException
at com.realistic.api.API.onEnable(API.java:38) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[server.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [server.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [server.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:357) [server.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:317) [server.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.reload(CraftServer.java:741) [server.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.Bukkit.reload(Bukkit.java:535) [server.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:25) [server.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [server.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) [server.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchServerCommand(CraftServer.java:627) [server.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer.aO(DedicatedServer.java:412) [server.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:375) [server.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [server.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [server.jar:git-Spigot-db6de12-18fbb24]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
Все перепробовал, поэтому прошу помощи у вас.
Код конфига:
JavaScript:
package com.realistic.config;
import java.io.File;
import java.io.IOException;
import org.bukkit.Bukkit;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.plugin.Plugin;
import com.realistic.api.API;
public class configData {
private static API plugin;
public configData(API main) {
this.plugin = main;
}
public static File dataFolder = new File("plugins/Realistic/", "data.yml");
public static FileConfiguration dataConfig = YamlConfiguration.loadConfiguration(dataFolder);
public void onEnable() {
if (!dataFolder.exists()) {
try {
dataFolder.createNewFile();
if (dataConfig.isConfigurationSection("Disease_Cold")) {
for (String a : dataConfig.getConfigurationSection("Disease_Cold").getKeys(false)) {
plugin.ml.Disease_Cold.put(a, dataConfig.getBoolean("Disease_Cold." + a));
dataConfig.set("Disease_Cold." + a, null);
}
}
if (dataConfig.isConfigurationSection("Disease_Pneumonia")) {
for (String a : dataConfig.getConfigurationSection("Disease_Pneumonia").getKeys(false)) {
plugin.ml.Disease_Pneumonia.put(a, dataConfig.getBoolean("Disease_Pneumonia." + a));
dataConfig.set("Disease_Pneumonia." + a, null);
}
}
if (dataConfig.isConfigurationSection("bloodingPlayers")) {
for (String a : dataConfig.getConfigurationSection("bloodingPlayers").getKeys(false)) {
plugin.ml.bloodingPlayers.put(a, dataConfig.getBoolean("bloodingPlayers." + a));
dataConfig.set("bloodingPlayers." + a, null);
}
}
if (dataConfig.isConfigurationSection("Broken_Bones")) {
for (String a : dataConfig.getConfigurationSection("Broken_Bones").getKeys(false)) {
plugin.ml.Broken_Bones.put(a, dataConfig.getBoolean("Broken_Bones." + a));
dataConfig.set("Broken_Bones." + a, null);
}
}
try {
dataConfig.save(dataFolder);
} catch (IOException e) {
e.printStackTrace();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void onDisable() {
Plugin checkPlugin = Bukkit.getPluginManager().getPlugin("Realistic");
if (checkPlugin != null) {
for (String pn : plugin.ml.Disease_Cold.keySet()) {
dataConfig.set("Disease_Cold." + pn, plugin.ml.Disease_Cold.get(pn.toString()));
}
for (String pn : plugin.ml.bloodingPlayers.keySet()) {
dataConfig.set("bloodingPlayers." + pn, plugin.ml.bloodingPlayers.get(pn.toString()));
}
for (String pn : plugin.ml.Broken_Bones.keySet()) {
dataConfig.set("Broken_Bones." + pn, plugin.ml.Broken_Bones.get(pn.toString()));
}
for (String pn : plugin.ml.Disease_Pneumonia.keySet()) {
dataConfig.set("Disease_Pneumonia." + pn, plugin.ml.Disease_Pneumonia.get(pn.toString()));
}
}
}
}
Да, знаю, что я постоянно задаю вопросы, но я в конфигах полный дуб.
