Помогите Получить причину взрыва

  • Автор темы Автор темы RedTea
  • Дата начала Дата начала

RedTea

Новичок
Баллы
16
Имя в Minecraft
iRedTea
Здраствуйте, у меня в плагине будет функция привата. Обработку простого клика по блоку и его разрушение я сделал. Но игроки могут взрывать блоки на чужой территории криперами и ТНТ.

Помогите, как получить ивент взрыва так, чтобы можно было получить игрока, из-за которого произошел взрыв? (или получить ивент взрыва крипера с игроком, которого пытался взорвать крипер/ивент взрыва ТНТ, с игроком, который поджег ТНТ)
 
У крипера при взрыве получить цель атаки при помощи getTarget().

У динамита практически нереально получить, ибо существует куча разных способов активации. Задача уровня "понять, кто активировал редстоун-схему". Можно брать ближайшего игрока к активированному динамита, но это будет корректно далеко не всегда.

К тому же не совсем понимаю, каким образом можно при помощи динамита взорвать чужой приват.
Скинуть сверху? Затолкнуть поршнем? Поставить рядом с приватом? Всё это исправляется куда проще - если регион активации не совпадает с регионом взрыва, то отменять этот взрыв
 
Назад
Верх