Помогите wg 6 проблема с отменой ивентов в своем плагине

alexandrage

Старожил
Пользователь
Баллы
173
wg 6 проблема с отменой ивентов в своем плагине.
Призываю спецов, как побороть эту неприятную заразу и отменить ивент в регионе wg 6.
wg 6 упорно не дает отменять ивент.
Unable to check isFlagAllows
com.sk89q.worldguard.protection.RegionResultSet.allows(com.sk89q.worldguard.bukkit.BukkitPlayer)
 
wg 6 проблема с отменой ивентов в своем плагине.
Призываю спецов, как побороть эту неприятную заразу и отменить ивент в регионе wg 6.
wg 6 упорно не дает отменять ивент.
Приоритет ивента?
 
Смотря что отменить хотите. Иногда одного setCancelled недостаточно.

event.setUseInteractedBlock(Event.Result.DENY)
event.setUseItemInHand(Event.Result.DENY);
Не помогло...
Мало информации. Что с водой не нужно делать? А с лавой?
Разливать разумеется. Всегда все работало, и тут новый wg вмешался.
 
Ищу решение чтоб он не вмешивался.
Ивентом я не путал работало всегда.
Именно wg мне мешает.
P.s иногда все работает, но при каждом перезапуске сервера рандом.
 
В шедулер ивент запихните. Кстати, загляните внутрь WG, он там это событие не в шедулере случайно отрабатывает?
 
Почитай приоритеты эвентов внимательней, они не в таком приоритете в котором кажется поначалу вызываются. Но вообще wg никогда не выставляет эвенту setCancelled(false), так что проблема где-то ещё.
 
Но пришла она именно с обновлением we и wg. Остальные плагины не менял.
 
Показывай код, я свой кристальный шар продал из-за кризиса.
 
Для таких случаев надо использовать PlayerBucketEmptyEvent
WorldGuard игнорирует уже отменённые эвенты, так что не в нём дело.
 
Для таких случаев надо использовать PlayerBucketEmptyEvent
WorldGuard игнорирует уже отменённые эвенты, так что не в нём дело.
Что то незаметно что игнорирует. На старом все работало и отменяло. А что делать тогда с рамками и картинами? И потом есть еще блок лавы и воды. Все прекрасно робило пол года, пока не дошли руки обновить 2 плагина.
 
Разделять, для ведёр - один эвент, для картин - другой.

И у меня нормально отменяет, прям сейчас проверил.
 
Назад
Верх