Войти или зарегистрироваться

Помогите Ивенты и их приоритет

ReloGGrc

Активный участник
Пользователь
Баллы
46
Имя в Minecraft
ALis
Всех приветствую, нужна помощь с приоритетами ивентов.

Есть плагин на перехват с чтением/редактированием пакетов(шот тип ProtocolLib'а) и есть своя система ивентов, фактически баккитовская, максимально на нее похожей сделал.

И вот в чем вопрос, есть аннотация @PacketEventHandler, в ней можно установить приоритет PacketListener'a, но, как должны работать приоритеты? Я понимаю первые вызываются LOWEST, Я так и сделал, а как быть с отменой ивента? Как мне распределить кто может, кто не может отменить ивент (не могу более точно сформулировать мысль..)

Памагити
 
Мне кажется, или ты просишь помощи по неизвестному плагину? Даже никакой ссылки не дал. Такая аннотация может быть у миллиона плагинов. Чел ты...
 
Мне кажется, или ты просишь помощи по неизвестному плагину? Даже никакой ссылки не дал. Такая аннотация может быть у миллиона плагинов. Чел ты...
Мне кажется, Я сказал, баккитовская система ивентов, читай, потом отвечай
 
А, ну если нужно уточнение, плагин мой, и ссылку я тебе не дам, так как ее нету. Все что мне нужно знать, как работает отмена ивентов слушателями с разным приоритетом. Есть логическая догадка, если ивент отменён слушателем с приоритетом LOWEST, то слушатель с приоритетом LOW не сможет ОТМЕНИТЬ ОТМЕНУ ивента и т.д.
 
В общем, больше помощь не требуется, Я все таки покопался в Гугле, и нашел описание приоритетов
 
Уточню один момент - независимо от того, отменено ли событие (.setCancelled()), вызываются все обработчики этого события. Не вызовутся конкретные обработчики лишь в том случае, если в их аннотации параметр ignoreCancelled = true (по-умолчанию он у всех обработчиков = false)
 
Уточню один момент - независимо от того, отменено ли событие (.setCancelled()), вызываются все обработчики этого события. Не вызовутся конкретные обработчики лишь в том случае, если в их аннотации параметр ignoreCancelled = true (по-умолчанию он у всех обработчиков = false)

Да, Я это предусмотрел, но спасибо за информацию
 
Назад
Верх