Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Проблемы с YamlConfiguration

CraftCoder

Старожил
Пользователь
Баллы
108
Имя в Minecraft
CraftCoderr
Как бороться с этим:
Код:
CraftCoderr:
  start: &id001
  - debug
  - Kopb
  end: *id001
?
start и end это List<String>.
 
Есть такой конфиг:
Код:
CraftCoderr:
  start:
  - debug
  end:
   - debug
, есть метод
Код:
public static void savePlayerData(String playerNme, List<String> start, List<String> end){
if (start != null){
  config.set(playerName + ".start", start);
}
if (end != null){
  config.set(playerName + ".end", end);
}
}
, при вызове
Код:
List<String> end = new ArrayList();
end = (List<String>) config.getList(playerName + ".end");
end.add("Kopb");
savePlayerData(player.getName, null, end);
, я получаю то, чтов первом посте, а должно быть это:
Код:
CraftCoderr:
  start:
  - debug
  end:
  - debug
  - Kopb

#ВыжПрограммисты
@serega6531, @BeLkA, @JustBlender помогите, пожалуйста.
Ура! Разобрался, как хорошо когда 5 минут посидел просто посмотрел на код и нашел ошибку :)

P.S. Ошибка была не в сохранении конфига, а в считывании, но почему был именно такой ошибочный результат я так и не понял.
P.S.S. Если кто-то из модеров меня слышит, то есть предложение, чтобы дать возможность пользователям отправлять запрос на удаление своей темы, чтобы подобные темы удалялись и не засоряли форум.
 
Есть такой конфиг:
Код:
CraftCoderr:
  start:
  - debug
  end:
   - debug
, есть метод
Код:
public static void savePlayerData(String playerNme, List<String> start, List<String> end){
if (start != null){
  config.set(playerName + ".start", start);
}
if (end != null){
  config.set(playerName + ".end", end);
}
}
, при вызове
Код:
List<String> end = new ArrayList();
end = (List<String>) config.getList(playerName + ".end");
end.add("Kopb");
savePlayerData(player.getName, null, end);
, я получаю то, чтов первом посте, а должно быть это:
Код:
CraftCoderr:
  start:
  - debug
  end:
  - debug
  - Kopb

#ВыжПрограммисты
@serega6531, @BeLkA, @JustBlender помогите, пожалуйста.
Ура! Разобрался, как хорошо когда 5 минут посидел просто посмотрел на код и нашел ошибку :)

P.S. Ошибка была не в сохранении конфига, а в считывании, но почему был именно такой ошибочный результат я так и не понял.
P.S.S. Если кто-то из модеров меня слышит, то есть предложение, чтобы дать возможность пользователям отправлять запрос на удаление своей темы, чтобы подобные темы удалялись и не засоряли форум.
Логика современных людей - позови #ТыжПрограммиста , не жди его, и реши проблему сам. Так, кстати, даже лучше. Информация, добытая своими силами ценится больше. Удачи ;)
 
Логика современных людей - позови #ТыжПрограммиста , не жди его, и реши проблему сам. Так, кстати, даже лучше. Информация, добытая своими силами ценится больше. Удачи ;)
Спасибо :cool:
 

Поделиться этой страницей

Назад
Верх