1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Проверка отдельных строчек.

Тема в разделе "Разработка плагинов для новичков", создана пользователем Limon-mine, 10 дек 2021.

Статус темы:
Закрыта.
  1. Автор темы
    Limon-mine

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

    Баллы:
    76
    Имя в Minecraft:
    Limon_MineDel
    У меня есть конфиг
    Например
    list:
    - 'ggg'
    - 'DDD'
    И мне надо проверить строку на нахождение любой строки из листа
    String s = ggg
    if(s.eqals(list))
    Но это работает по другому. Условие будет равно true если строка будет gggDDD Как проверят каждую строчку из конфига
     
  2. HauserGrim

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

    Баллы:
    96
    list.contains(s)?
     
  3. Автор темы
    Limon-mine

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

    Баллы:
    76
    Имя в Minecraft:
    Limon_MineDel
    Спасибо. Приду домой проверю
     
  4. Sneyzi

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

    Баллы:
    76
    Код:
    for(String entry : config.getStringList("your.path")){
      System.out.println("Entry: " + entry);
    }
     
  5. Автор темы
    Limon-mine

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

    Баллы:
    76
    Имя в Minecraft:
    Limon_MineDel
    Нечего из этого не работает так как надо!!!!!!!
     
  6. ZDCoder

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

    Баллы:
    76
    if(config.getStringList("your.path").contains("ggg")) {
    //TODO
    }
     
  7. OJIEKCAHDP

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

    Баллы:
    76
    Имя в Minecraft:
    OJIEKCAHDP
    Могу предположить, что у тебя в строке есть цветовые кода, их тоже нужно учитывать
     
  8. Автор темы
    Limon-mine

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

    Баллы:
    76
    Имя в Minecraft:
    Limon_MineDel
    их нету там. там просто текст типо
    - 'lag'
    - 'mya'
     
  9. Автор темы
    Limon-mine

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

    Баллы:
    76
    Имя в Minecraft:
    Limon_MineDel
    Тоже самое. Работает если водить qf, но мне надо по отдельности если есть
    line:
    - 'q'
    - 'f'
     
  10. OJIEKCAHDP

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

    Баллы:
    76
    Имя в Minecraft:
    OJIEKCAHDP
    ну должно работать то, что сказали выше, list.contains("lag");
     
  11. OJIEKCAHDP

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

    Баллы:
    76
    Имя в Minecraft:
    OJIEKCAHDP
    Что-то какие-то глупости, оно по отдельности работает, а вот если вместе - не должно
     
  12. Автор темы
    Limon-mine

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

    Баллы:
    76
    Имя в Minecraft:
    Limon_MineDel
    Это нето. Мне надо в конфиге
    list:
    - 'my'
    - 'list'
    И если строка имеет что то из этого то есть my или list
    То выполняется определённый код.
    Вместо my или list может быть и другие слова
     
  13. Автор темы
    Limon-mine

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

    Баллы:
    76
    Имя в Minecraft:
    Limon_MineDel
  14. OJIEKCAHDP

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

    Баллы:
    76
    Имя в Minecraft:
    OJIEKCAHDP
    Выведи в консоль три вещи,
    System.out.println(plugin.getConfig().getStringList("anti-cmd"));
    System.out.println(p.getMessage());
    System.out.println(plugin.getConfig().getStringList("anti-cmd").contains(p.getMessage()));
     
  15. Автор темы
    Limon-mine

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

    Баллы:
    76
    Имя в Minecraft:
    Limon_MineDel
    Проблема была в том, что надо было в конфиге писать со /
     
Статус темы:
Закрыта.

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