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

Помогите Config

Discussion in 'Разработка плагинов для новичков' started by gasfull, Jan 9, 2016.

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

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

    Trophy Points:
    123
    Skype:
    gasfull2
    Имя в Minecraft:
    gasfull
    Как прочесть все параметры в FireWorks (1,2,3..n) ?
    Code:
    FireWorks:
      '1':
        x: 109
        y: 68
        z: 95
      '2':
        x: 111
        y: 68
        z: 93
    
     
  2. Хостинг MineCraft
    <
  3. _EnderWorld_

    _EnderWorld_ Активный участник Пользователь

    Trophy Points:
    78
    Имя в Minecraft:
    Steve
    getConfig.getInt

    Int - получает цифры String - Слово
     
  4. kirill2011s

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

    Trophy Points:
    103
  5. Автор темы
    gasfull

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

    Trophy Points:
    123
    Skype:
    gasfull2
    Имя в Minecraft:
    gasfull
  6. kirill2011s

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

    Trophy Points:
    103
    Code:
    // Вытаскиваем из конфига блок FireWorks
    ConfigurationSection config = getConfig().getConfigurationSection("FireWorks");
    // Получаем все ключи
    Set<String> keys = config.getKeys(false);
    // Перебираем ключи
    for (String key : keys)  {
        // Выбираем нужные нам значения
        int x = config.getInt(key + "x");
    }
     
  7. Автор темы
    gasfull

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

    Trophy Points:
    123
    Skype:
    gasfull2
    Имя в Minecraft:
    gasfull
    Спасибо :good:[DOUBLEPOST=1452341311,1452339104][/DOUBLEPOST]
    У меня key Получается FireWorks
    Как быть?[DOUBLEPOST=1452341404][/DOUBLEPOST]Усп простите Все работает[DOUBLEPOST=1452341907][/DOUBLEPOST]У вас (вроде бы) немного не правильно
    Code:
    int x = config.getInt("FireWork."+key + ".x");
     
  8. kirill2011s

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

    Trophy Points:
    103
    Нет, все правильно. Мы сделали выборку блока FireWorks и конкретно из него уже выбираем. Так надо было сделать, только если бы мы делали
    Code:
    int x = getConfig().getInt("FireWork." + key + ".x");
    Иначе говоря, это разные объекты.
     

Share This Page