Консоль:
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
Я же ключи ставлю, а ключи это Integer. Зачем он их пытается кастовать в String?!
private HashMap<Integer, String> RanksList = new HashMap<>();
if (this.getConfig().contains("PlayerRank")) {
this.RanksList = (HashMap) this.getConfig().getConfigurationSection("PlayerRank").getValues(false);
} else {
this.getConfig().set("PlayerRank.100", "\u00a7a\u00a7lНовичок\u00a7r");
this.getConfig().set("PlayerRank.500", "\u00a7e\u00a7lОпытный\u00a7r");
this.getConfig().set("PlayerRank.1500", "\u00a71\u00a7lВетеран\u00a7r");
this.getConfig().set("PlayerRank.3000", "\u00a75\u00a7lМастер\u00a7r");
this.getConfig().set("PlayerRank.4500", "\u00a7c\u00a7lЛегенда Зоны\u00a7r");
this.RanksList = (HashMap) this.getConfig().getConfigurationSection("PlayerRank").getValues(false);
}
Это часть моего кода из загрузки конфига плагина на сервер майнкрафта. Bukkit.
Источник: https://ru.stackoverflow.com/questions/630650/hashmapinteger-string-classcastexception
Свежие комментарии