Помогите PlayerInteractEvent перебивает PlayerBlockPlaceEvent и BlockBreakEvent

Cristalix

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Test
Вообщем то проблема написана в заголовке.
Как можно отфильтровать в PlayerInteractEvent'e тип когда игрок ставит или ломает блок? Чтобы при setCanceled(true); в PlayerInteractEvent он не реагировал.
 
Вообщем то проблема написана в заголовке.
Как можно отфильтровать в PlayerInteractEvent'e тип когда игрок ставит или ломает блок? Чтобы при setCanceled(true); в PlayerInteractEvent он не реагировал.
Может я неправильно понял,но когда игрок ставит и ломает блок, вызывается 2 разных евента. BlockPlaceEvent и BlockBreakEvent
 
Может я неправильно понял,но когда игрок ставит и ломает блок, вызывается 2 разных евента. BlockPlaceEvent и BlockBreakEvent
Так и есть. Но проблема в том что если отменить интеракт эвент то эвент когда игрок ставит/ломает блок не сработает, как я могу обрабатывать эвент когда ставит блок игрок и когда он пытается с ним взаимодействовать?
 
Так и есть. Но проблема в том что если отменить интеракт эвент то эвент когда игрок ставит/ломает блок не сработает, как я могу обрабатывать эвент когда ставит блок игрок и когда он пытается с ним взаимодействовать?
Поменяй приоритет ивента чтобы ивент обрабатывался раньше чем другие. Правда это может сломать некоторые плагины.
 
Вообщем то проблема написана в заголовке.
Как можно отфильтровать в PlayerInteractEvent'e тип когда игрок ставит или ломает блок? Чтобы при setCanceled(true); в PlayerInteractEvent он не реагировал.
Action проверяй
 
Назад
Верх