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

Помогите Как предать Event в класс Command?

Тема в разделе "Разработка плагинов для новичков", создана пользователем Enral, 8 дек 2018 в 14:58.

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

    Enral Новичок

    Баллы:
    16
    Привет, форумчане !

    Я хочу сделать,чтобы класс Command проверял длину строки.
    Что я делал в классе Command:
    Этот код не работает,так как мы проверяем на аргументы.

    Код:
    if (args.length > 4 ) {
    //Код
    }
    Этот код тоже не работает,выдает ошибку!

    Код:
    String pref ;
    
    if (pref.length() > 4) {
    //Код
    }
    Я думаю с помощью AsyncPlayerChatEvent должно работать.

    Что я буду делать в классе Event:

    Код:
    String message = event.getMessage();
    Player p = event.getPlayer();
    
    if (message != null && message.length() > 4 ) {
    // Код
    event.setCancelled(true);
    }
    Но как этот класс с Event мне предать в класс с Commamd,чтобы оно работало.
    Например, я ввожу: /prefix Pref (Pref - я и хочу проверить с помощью AsyncPlayerChatEvent).
    Помогите,пожалуйста!
     
  2. Mr Hosting
  3. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    String.join(" ", args).length();
     
  4. Автор темы
    Enral

    Enral Новичок

    Баллы:
    16
    Спасибо. А все таки можно ли предать Event в Command,мне это просто тоже пригодится в будущем?
     
Статус темы:
Закрыта.

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