Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите команды и event!

Rfg0

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Rfg0
Помогите. Как сделать что-бы после того как игрок ввел команду у него проверялся event. Например :
Игрок ввел команду /get и сломал блок и ему этот блок наделся на голову. Это только пример самое главное что-бы при вводе команды активировался event.
 
Создать булинг переменную, к примеру Boolean command;
Java:
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if (cmd.getName().equals("твоя команда")) {
          command = true;
           return true;          
        }
        return false;
    }
И проверять command == true в ивенте
Java:
    @EventHandler
    public void breakBlock("не помню точно ивента" e) {
     if(command == true){
// твой код
}
}


это только мое мнение! если фигню сказал - уж простите, сам учусь :)
 
Создать булинг переменную, к примеру Boolean command;
Java:
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if (cmd.getName().equals("твоя команда")) {
          command = true;
           return true;         
        }
        return false;
    }
И проверять command == true в ивенте
Java:
    @EventHandler
    public void breakBlock("не помню точно ивента" e) {
     if(command == true){
// твой код
}
}


это только мое мнение! если фигню сказал - уж простите, сам учусь :)
Cпасибо. Большое!!
 
Создать булинг переменную, к примеру Boolean command
Один игрок выполнит команду, а ивент будет работать для всех.
Вывод: создать List<String> players с никами игроков и добавлять туда тех, кто выполнил команду. А потом проверять в ивенте players.contains(e.getPlayer().getName()) и вы выполнять нужные действия.
 

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

Назад
Верх