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

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

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

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

    Enral Активный участник

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

    Я хочу сделать,чтобы класс 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. alexandrage

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

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

    Enral Активный участник

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

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