Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем CraftCoder, 6 окт 2014.

  1. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Как бороться с этим:
    Код:
    CraftCoderr:
      start: &id001
      - debug
      - Kopb
      end: *id001
    
    ?
    start и end это List<String>.
     
  2. Хостинг MineCraft
    <
  3. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Бороться с чем?
     
  4. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Есть такой конфиг:
    Код:
    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
    [DOUBLEPOST=1412695182,1412618544][/DOUBLEPOST]#ВыжПрограммисты
    @serega6531, @BeLkA, @JustBlender помогите, пожалуйста.[DOUBLEPOST=1412696062][/DOUBLEPOST]Ура! Разобрался, как хорошо когда 5 минут посидел просто посмотрел на код и нашел ошибку :)

    P.S. Ошибка была не в сохранении конфига, а в считывании, но почему был именно такой ошибочный результат я так и не понял.
    P.S.S. Если кто-то из модеров меня слышит, то есть предложение, чтобы дать возможность пользователям отправлять запрос на удаление своей темы, чтобы подобные темы удалялись и не засоряли форум.
     
  5. BeLkA

    BeLkA Старожил Пользователь

    Баллы:
    153
    Skype:
    FayStaff
    Логика современных людей - позови #ТыжПрограммиста , не жди его, и реши проблему сам. Так, кстати, даже лучше. Информация, добытая своими силами ценится больше. Удачи ;)
     
  6. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Спасибо :cool:
     

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