- Баллы
- 103
- Имя в Minecraft
- SiT
Какой эвент, когда игрок нажимает ПКМ по воздуху? С PlayerInteractEvent не получилось. Смотрел, как сделано с WG и WE, и там как-то созданы свои эвенты.
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
public void on(PlayerInteractEvent e)
{
if(e.getAction() == Action.RIGHT_CLICK_AIR)
{
//Do something
}
}
Уже пробовал, не срабатывает это.JavaScript:public void on(PlayerInteractEvent e) { if(e.getAction() == Action.RIGHT_CLICK_AIR) { //Do something } }
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
public void on(PlayerInteractEvent e) {
Bukkit.broadcastMessage("DEBUG");
}
Так и должно быть, интеракт неидет если пкм идет по воздуху. Только с некоторыми вещами в руке сработает.Уже пробовал, не срабатывает это.
Код:@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) public void on(PlayerInteractEvent e) { Bukkit.broadcastMessage("DEBUG"); }
Весь этот эвент срабатывает только, когда взаимодействие идёт с блоком/entity. Нет смысла использовать дополнительные проверки (if).
Но так можно например бросить гранату. Есть один баг в CrackShot... Могу записать на видео.Так и должно быть, интеракт неидет если пкм идет по воздуху.
У тебя должен быть предмет в руке. Иначе пкм не идет по воздуху.Но так можно например бросить гранату. Есть один баг в CrackShot... Могу записать на видео.
Не выходит, беру предметы в руку, в том числе гранаты (они брасаются). Эвент не срабатывает когда прицел навожу на воздух. Когда навожу на блок срабатывает. Пробовал также менять приоритет эвента + стоит игнор завершения.У тебя должен быть предмет в руке. Иначе пкм не идет по воздуху.
Попробуй lowest и игнор false.Не выходит, беру предметы в руку, в том числе гранаты (они брасаются). Эвент не срабатывает когда прицел навожу на воздух. Когда навожу на блок срабатывает. Пробовал также менять приоритет эвента + стоит игнор завершения.
Сработало, спасибо.Попробуй lowest и игнор false.
С зельями прокатывает.