🚀
Что изменилось
📁Кеш конфига в памяти Раньше плагин читал конфиг на каждое событие - движение,команду,взаимодействие.
Теперь все значения загружаются один раз при старте и хранятся в памяти
| getConfig().getBoolean() на каждый тик | Читается один раз при старте/перезагрузке |
| getConfig().getString() на каждое сообщение | Все сообщения кешированы в HashMap |
🎯
Умный PlayerMoveEventPlayerMoveEvent - самое частое событие на сервере.Добавлен ранний выход:
• Если никто не заморожен - ивент возвращается мгновенно без какой-либо обработки
• Поворот камера больше не вызывает полную проверку - реагирует только на смену блока
• ignoreCancelled = true - обрабатываем уже отмененные ивенты
🏗️Приоритеты событий
Всем ивентам выставлен приоритет HIGHEST - плагин обрабатывает их последним и не мешает другим плагинам.
📊Результаты после обновления| Метрика | До | После |
| WildCheck в timings | виден | не виден(0.00ms) |
| Server Oversleep | 24.67% | 0.01% |
| World Save | 20.72% | 0.01% |
| Нагрузка от плагина | измеримая | нулевая |