В настоящее время я программирую плагин bukkit, который хранит кучу информации об игроке в конфигурационном файле YAML. Теперь я хочу, чтобы плагин считывал файл YAML при запуске сервера, а затем добавлял эту информацию. У меня есть мой загрузчик, но я не могу его использовать, потому что мой плагин использует пользовательскую карту. Вот код для карты:Конфигурация Java YAML для пользовательского hashmap
Map<Integer, Map<String, Object>>
А вот код, чтобы получить информацию из файла:
info = (Map<Integer, Map<String, Object>>) ticket.getConfigurationSection("tickets");
Но когда я пытаюсь запустить плагин с этой строки кода я получаю эта ошибка:
Caused by: java.lang.ClassCastException: org.bukkit.configuration.MemorySection cannot be cast to java.util.Map
Полный код размещен здесь: http://pastebin.com/Xgu8hwM0
@ Volgel612 Если я использую getValues (), он возвращает 'Map', а не 'Map >' –
mttprvst13
У меня есть сильное подозрение, которое вы пытаетесь решить проблема ошибочна. вы не возражаете добавить выдержку соответствующего файла конфигурации, может быть, я могу посоветовать лучше. – Vogel612
Я не совсем понимаю, что вы говорите. не могли бы вы сделать пастебин для этого? – mttprvst13