События
События (events) используются, чтобы сообщить плагинам о том, что что-то произошло. Многие события могут быть отменены, то есть, можно предотвратить действие, к которому относится событие. Отменяемые события реализуют интерфейс Cancellable.
Sponge содержит много событий; однако плагины могут создавать свои собственные события, которые могут слушать другие плагины.
Слушателям событий присваивается приоритет, определяющий порядок, в котором слушатель событий запускается в контексте других слушателей событий (например, из других плагинов). Например, слушатель событий с приоритетом EARLY
будет выполнен перед большинством других слушателей событий. См. О @Listener для получения дополнительной информации.
События не могут быть отправлены в определенный набор плагинов. Все плагины, которые прослушивают событие, будут уведомлены о событии.
Диспетчер событий или менеджер событий - это класс, который отслеживает, какие плагины прослушивают какое событие, а также отвечает за распространение событий для слушателей событий.
Sponge предоставляет встроенное событие для перезагрузки плагина. Дополнительную информацию см. В разделе GameReloadEvent.