Я очень новичок в кодировании. Я пробовал все. Я могу придумать, чтобы попытаться получить список заголовков, которые хранятся в моей конфигурации, для отправки игроку в виде сообщений, и ничего из того, что я пробовал, не работает.
указана текущая настройка конфигурации
players:
player1name:
- title1
- title2
- title3
player2name:
- title1
- title3
вызов для отправки строки кода сообщения
if (args.length == 2) {
try {
// insert code here to display titles list available
// to
// player
Player p = Bukkit.getPlayer(args[1]);
if (p == null) {
sender.sendMessage("Could Not Find Player!!");
return true;
}
Bukkit.broadcastMessage("I got to this point pre- list");
List<String> s = this.Ach.getConfig()
.getStringList("players." + p + "titles");
StringBuilder message = new StringBuilder();
Bukkit.broadcastMessage("I got to this point post message");
for (String players : s) {
message.append(players).append(" - ");
Bukkit.broadcastMessage("I got to this point post for");
sender.sendMessage(message.toString()); // (message.toString());
}
// Set<String> keys =
// this.Ach.getConfig().getConfigurationSection("player."
// + p + "titles").getKeys(false);
// sender.sendMessage(keys + " - ");
Bukkit.broadcastMessage("I got to this point pre return");
return true;}
catch (Exception e) {
e.printStackTrace();
}
`Ach' определен ранее для ссылки на мой основной класс, в котором определена конфигурация get.
что я ожидаю вывести с player1name
как значение args[1]
title1 - title2 - title3 -
с действительным именем игрока вместо того, чтобы возвращать титулы, которые есть у игрока, все, что я получаю в чате, это [] -
любая помощь будет принята с благодарностью.