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

Помогите Проверка сообщения на наличие строки

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

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

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

    Баллы:
    66
    Имя в Minecraft:
    Fan_V
    Привет, хочу сделать такую штуку чтоб если игрок отправляет сообщение и в нем содержится определенная строка то действие отменяется. Но почему-то не отменяется

    Код:
      @EventHandler
      public void onChat(AsyncPlayerChatEvent event)
      {
         Player p = event.getPlayer();
        String newMessage = event.getMessage().replace(":)", "☺").replace(">:)", "ಠ‿ಠ").replace(">:)", "ಠ‿ಠ").replace(";-;", "ಥ﹏ಥ").replace(":I", "☺").replace(":3", "°ω°").replace("l:", "°ﺑ°").replace(":D", "ᐛ").replace(":I", "☺");
    
        event.setMessage(newMessage);
        if(event.getMessage().contains(":255") || event.getMessage().contains("mc.") || event.getMessage().contains("play.") || event.getMessage().contains("школо") || event.getMessage().contains(".ru") || event.getMessage().contains(".fun") || event.getMessage().contains("fun") || event.getMessage().contains("188."))  {
            event.setCancelled(true);
            
        }
      }
     
  2. NoooobKa

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

    Баллы:
    76
    Имя в Minecraft:
    NoooobKa
  3. Автор темы
    Fan_

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

    Баллы:
    66
    Имя в Minecraft:
    Fan_V
  4. Bomb

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

    Баллы:
    76
    event.getRecipients().clear();
     
  5. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    Может оно преспокойно отменяться.
    Уверен, что событие априори вызывается? Заменяются ли смайлы в чате?
     
  6. CriticaMobslps

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

    Баллы:
    76
    Имя в Minecraft:
    CriticaMobs
    Покажи как вызываешь и в общем сам класс + работает ли плагин
     

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