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

Помогите Перебрать конфиг

Discussion in 'Разработка плагинов для новичков' started by makssof, Mar 17, 2014.

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

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

    Trophy Points:
    103
    Skype:
    makssofez
    Есть конфиг.
    Нужно проверить, есть ли совпадения с содержимым переменной в ветке players.<СЛОВО>.cnt где <СЛОВО> это любое (абсолютно любое) слово. Как мне сделать проверку на совпадения?
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    makssof

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

    Trophy Points:
    103
    Skype:
    makssofez
    Проще говоря, мне нужно проверить значение переменной Count и значение переменной в конфиге в ветке players.<СЛОВО>.cnt
    Ещё проще говоря:
    Code:
    if(count == config.getInt("players.<СЛОВО>.cnt")){
    //....
    }
     
  4. serega6531

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

    Trophy Points:
    173
    Skype:
    shkurovs
    Code:
       if(getConfNamesList(config, "players").contains(yourparam)){
          if(count == config.getInt("players." + yourparam + ".cnt")){
             //code
          }
       }
    
    //...
    
        private List<String> getConfNamesList(FileConfiguration config, String path){
            ConfigurationSection conf = config.getConfigurationSection(path);
            if(conf != null){
            Iterator<String> iterator = conf.getKeys(false).iterator();
            List<String> list = new ArrayList<String>();
            while (iterator.hasNext()) {
                list.add(iterator.next().toString());
            }
            return list;
            } else {
                return new ArrayList<String>();
            }
        }
     
  5. AdMiRaLL

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

    Trophy Points:
    68
    Skype:
    xxxpro100stasxxx
    Имя в Minecraft:
    AdMiRaLLL
    Получай из своей строки только <СЛОВО>, сначала взяв её не с первого символа, а с 9, затем обрезай с конца, и уже с ней делай сравнение
     
  6. serega6531

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

    Trophy Points:
    173
    Skype:
    shkurovs
    Или можно просто поставить слово в yourparam.
     

Share This Page