Войти или зарегистрироваться

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

  • Автор темы Автор темы makssof
  • Дата начала Дата начала

makssof

Старожил
Девелопер
Пользователь
Баллы
103
Есть конфиг.
Нужно проверить, есть ли совпадения с содержимым переменной в ветке players.<СЛОВО>.cnt где <СЛОВО> это любое (абсолютно любое) слово. Как мне сделать проверку на совпадения?
 
Проще говоря, мне нужно проверить значение переменной Count и значение переменной в конфиге в ветке players.<СЛОВО>.cnt
Ещё проще говоря:
Код:
if(count == config.getInt("players.<СЛОВО>.cnt")){
//....
}
 
Код:
   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>();
        }
    }
 
Проще говоря, мне нужно проверить значение переменной Count и значение переменной в конфиге в ветке players.<СЛОВО>.cnt
Ещё проще говоря:
Код:
if(count == config.getInt("players.<СЛОВО>.cnt")){
//....
}
Получай из своей строки только <СЛОВО>, сначала взяв её не с первого символа, а с 9, затем обрезай с конца, и уже с ней делай сравнение
 
Назад
Верх