- Баллы
- 88
Приветствую самых умных людей сообщества!
Мне снова нужна ваша помощь, допустим есть у меня слушатель PlayerCommandPreprocessEvent, я хочу, чтобы он получал информацию о событии раньше любых других подобных слушателей, соответственно, ставлю ему приоритет @EventHandler(priority = EventPriority.LOWEST), это всё хорошо, но работает ровно до тех пор, пока у другого плагина не появится аналогичный слушатель с таким же приоритетом. И тут начинается рулетка, какой из плагинов с слушателем с таким же приоритетом загружен сервером раньше, тот слушатель и доберется до события раньше других. Попытка называть плагин согласно алфавита не помогает загрузиться раньше...
Вопросы:
Мне снова нужна ваша помощь, допустим есть у меня слушатель PlayerCommandPreprocessEvent, я хочу, чтобы он получал информацию о событии раньше любых других подобных слушателей, соответственно, ставлю ему приоритет @EventHandler(priority = EventPriority.LOWEST), это всё хорошо, но работает ровно до тех пор, пока у другого плагина не появится аналогичный слушатель с таким же приоритетом. И тут начинается рулетка, какой из плагинов с слушателем с таким же приоритетом загружен сервером раньше, тот слушатель и доберется до события раньше других. Попытка называть плагин согласно алфавита не помогает загрузиться раньше...
Вопросы:
- Как сделать так, чтобы мой слушатель получал информацию о событии раньше других?
- Или как заставить мой плагин загрузиться раньше других плагинов?
- Такое вообще возможно?