Помогите PlayerInteractEvent

Todorov26

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Todorov26
Хай форумчане у меня вот такой вопрос, есть код:
Код:
@EventHandler
public void onPlayerInterract(PlayerInteractEvent e){
  if(e.getAction != Action.RIGHT_CLICK_AIR || e.getAction != Action.LEFT_CLICK_AIR) return;

//Выполняю некие действия...
}
Вопрос следущий: Почему когда я кликаю предметом по воздуху мои действия не выполняются (Например лог в консоль)
 
Хай форумчане у меня вот такой вопрос, есть код:
Код:
@EventHandler
public void onPlayerInterract(PlayerInteractEvent e){
  if(e.getAction != Action.RIGHT_CLICK_AIR || e.getAction != Action.LEFT_CLICK_AIR) return;

//Выполняю некие действия...
}
Вопрос следущий: Почему когда я кликаю предметом по воздуху мои действия не выполняются (Например лог в консоль)
Код:
e.GetAction() != Action.RIGHT_CLICK_AIR
Это строка буквально значит если это НЕ клик по воздуху. Замени оператор != на оператор ==
 
Хай форумчане у меня вот такой вопрос, есть код:
Код:
@EventHandler
public void onPlayerInterract(PlayerInteractEvent e){
  if(e.getAction != Action.RIGHT_CLICK_AIR || e.getAction != Action.LEFT_CLICK_AIR) return;

//Выполняю некие действия...
}
Вопрос следущий: Почему когда я кликаю предметом по воздуху мои действия не выполняются (Например лог в консоль)
&& вместо ||
 
Код:
e.GetAction() != Action.RIGHT_CLICK_AIR
Это строка буквально значит если это НЕ клик по воздуху. Замени оператор != на оператор ==
Всё правильно обработка должна пройти только если клик был по воздуху. Лкм либо пкм
 
Назад
Верх