Notify
Активный0.0
Установок
Последнее обновление
Версии
🔔Notify
Устали постоянно создавать миксины для одних и тех же событий в каждом новом проекте? В эпоху Paper это было гораздо проще. Именно поэтому мы разработали эту потрясающую библиотеку/мод, где все события добавляются один раз и могут использоваться в любом другом проекте!
Для реализации этой функциональности мы используем alert — молниеносную утилиту для прослушивания событий. Ознакомьтесь с документацией alert, чтобы узнать, как подписываться на события.
Как использовать
Добавьте следующие строки в файл build.gradle.kts вашего мода:
репозитории {
mavenCentral()
}
зависимости {
// ...
modImplementation("de.hglabor:notify:1.1.3")
}
Затем поместите собранный jar-файл notify в папку mods. Теперь вы можете подписываться на события следующим образом:
// (На сервере)
подписатьсяНаСобытие<СобытиеИгрокаПрисоединился> {
логгер.инфо("Игрок ${it.игрок.имя.строка} присоединился")
}
Реализованные события
Подписка на события на клиенте не тестировалась! (серверные/общие события должны работать на сервере)
Общие события
СобытиеАтакиИгрокомСущностиСобытиеИзмененияГолодаИгрокаСобытиеПоднятияПредметаИгрокомСобытиеРазмещенияБлокаИгрокомСобытиеКликаПоСлотуИгрока
Серверные события
СобытиеРазрушенияБлокаИгрокомСобытиеСмертиИгрокаСобытиеВзаимодействияСПредметомИгрокомСобытиеВзаимодействияСБлокомИгрокомСобытиеВыпаденияПредметаИгроком: вызывается когда игрок пытается выбросить предметСобытиеВыброшенногоПредметаИгроком: вызывается после того, как предмет был выброшенСобытиеПередПрисоединениемИгрока: вызывается до присоединения игрока к серверуСобытиеПрисоединенияИгрока: вызывается когда игрок присоединяется к серверу. Позволяет изменять сообщение о присоединенииСобытиеПослеПрисоединенияИгрока: вызывается после присоединения игрока к серверуСобытиеУдаленияИгрока: вызывается после удаления игрока из списка игроковСобытиеВыходаИгрока: вызывается когда игрок покидает сервер. Позволяет изменять сообщение о выходеСобытиеОбменаПредметамиВРукахИгрокаСобытиеТикаИгрокаСобытиеУстановкиНастроекИгрока: вызывается, например, когда игрок меняет язык клиентаСобытиеПоявленияСущностиСобытиеПопаданияСнаряда: вызывается, когда снаряд попадает в другую сущность
Клиентские события
скоро™