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

Помогите String.equals() срабатывает в любом случае (или типа того)

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

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

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

    Баллы:
    96
    В общем, нужно, чтобы игнорило все команды, кроме /rg
    Код:
            String msg[] = event.getMessage().toLowerCase().split(" ");
            if (!msg[0].equals("/rg") || !msg[0].equals("rg") || !msg[0].equals("/region") || !msg[0].equals("/regions")) return;
    А оно игнорит вообще всё. (то есть пропускает блок или типа того)
     
    Последнее редактирование: 6 май 2019
  2. StepByStep

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

    Баллы:
    61
    Имя в Minecraft:
    StepByStepler
    Вместо (!A || !B || !C) !(A || B || C)
     
  3. AbstractCoder

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

    Баллы:
    76
    Имя в Minecraft:
    AbstractCoder
    Жесть парниш, в булевую алгебру не можешь.

    +
     
  4. Автор темы
    HauserGrim

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

    Баллы:
    96
    Сиб, я всего-лишь форкаю другой плагин и могу пока лишь смотреть что как у кого сделано.
    Тему чуть позже закрою, если других мелких вопросов не появится..
     
  5. Автор темы
    HauserGrim

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

    Баллы:
    96
    Можете чего по этому поводу сказать?

    Код:
    Player player = event.getPlayer();
    
    
                if (
                        !(rg.getOwners().contains(player.getUniqueId()) && (player.hasPermission("worldguard.region.removemember.own.*") || player.hasPermission("worldguard.region.removemember.*")))
                        ||
                        !(rg.getMembers().contains(player.getUniqueId()) && player.hasPermission("worldguard.region.removemember.member.*"))
                    ) return;
     
  6. Nikolai_Faint

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

    Баллы:
    96
    А зачем возвращать?
     
  7. Автор темы
    HauserGrim

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

    Баллы:
    96
    Скорее всего, логика такова, если игрок имеет право и в привате, то оно продолжает выполнение, если не имеет, то блок пропускается и ничего не происходит.
    Я, конечно могу скинуть фулл того, что там творится, если нужно
     
  8. TheSkiffSailor

    TheSkiffSailor Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    TheSkiffSailor
    .equalsIgnoreCase?
     
  9. Автор темы
    HauserGrim

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

    Баллы:
    96
    Закрыто.
     
Статус темы:
Закрыта.

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