Сегодня я попытался создать плагин Spigot, и у меня возникла ошибка, которую трудно исправить. Когда я пытался создать файловую систему для сохранения некоторых данных, я скачал исходный код для библиотеки SnakeYAML и поместил его в свой src. Затем я следовал этому руководству и создал конфиг и следовал всем инструкциям. Я получаю исключение NullPointerException. Оказывается, объект конфигурации является нулевым. Я не уверен, что происходит.
PlayerYML getConfig(File playerYml) {
try {
InputStream ymlStream = new FileInputStream(playerYml.getAbsolutePath());
System.out.println(ymlStream);
PlayerYML config = yaml.loadAs(ymlStream, PlayerYML.class);
return config;
} catch (Exception ex) {
System.out.println("getConfig() error");
ex.printStackTrace();
return null;
}
}
Вот мой класс PlayerYML:
import java.util.Map;
public class PlayerYML {
private int reputation;
private Map<String/*UUID*/, String/*Date*/> map;
public int getReputation() {
return reputation;
}
public void setReputation(int reputation) {
this.reputation = reputation;
}
public Map<String, String> getMap() {
return map;
}
public void setMap(Map<String, String> map) {
this.map = map;
}
}
Я ценю любую помощь! Спасибо:)