Плагин для серверов Майнкрафт, который помогает владельцам серверов и разработчикам отлаживать события Paper. Он показывает обработчики событий, позволяет отслеживать их выполнение и определять источник команд.
Возможности
- Прослушивает выбранное событие и показывает его обработчики.
- Выводит плагины, подписанные на событие, либо активные обработчики указанного плагина.
- Находит плагин-источник команды и право, необходимое для её выполнения.
- При ошибке во время отслеживания старается не мешать работе обработчиков других плагинов.
Асинхронные события могут не показать источник плагина. Плагин использует отражение и может заметно влиять на производительность, поэтому включайте отслеживание только на время диагностики. Его работа также способна исказить показатели Paper Timings.
Команды
/athena listen <Event Name>— начать отслеживание события. Если короткое имя не найдено, укажите полное имя класса./athena listeners <Event Name|Plugin>— показать слушателей события или обработчики плагина./athena stop [Event Name]— прекратить отслеживание указанного события либо всех событий./athena lookup <Command>— найти источник команды и нужное право.
Права
athena.command.stop—/athena stop.athena.command.lookup—/athena lookup.athena.command.listen—/athena listen.athena.command.listeners—/athena listeners.
Требования
Нужны Java 16 и серверное ядро Paper либо его форк.
