SealLib
SealLib - библиотека для всех плагинов ISeal. Добавляет обработку ошибок, метрики, I18N, автообновление и другие полезные утилиты для серверов Minecraft.
SealLib - это библиотека, от которой зависят все плагины разработчика ISeal. Если ты когда-нибудь ставил его плагины на свой сервер Майнкрафт, то наверняка замечал, что они требуют этот мод. И это не просто формальность - SealLib добавляет кучу полезных штук, которые делают жизнь админа проще.
Что внутри
- Обработчик ошибок - кастомный ExceptionHandler, который при включенном дебаге сливает всю нужную инфу. Если что-то пошло не так, ты сразу увидишь, где копать.
- Метрики - MetricsManager управляет BStats и кастомной аналитикой. Полезно, если хочешь знать, сколько игроков на сервере и как часто юзают твои плагины.
- GlobalUtils - набор полезных методов, которые пригодятся в любом плагине. Типа хелперов для работы с данными.
- Reflections API - упрощает работу с рефлексией в Java. Без этого никуда, если плагин лезет в код Minecraft.
- ConnectionManager - подключается к той самой аналитике. Всё в одном флаконе.
- I18N - полная поддержка локализации. ResourceWalker сам распаковывает языковые файлы и обновляет их при старте сервера. Удобно, если сервер мультиязычный.
- Автообновление - встроенный апдейтер. Плагины будут обновляться сами, без лишних телодвижений.
Зачем это нужно
Если ты собираешь сервер Minecraft и используешь плагины от ISeal (например, какие-нибудь его мини-игры или утилиты), то SealLib - обязательная зависимость. Без неё они просто не запустятся. По факту, это фундамент, на котором держится вся его экосистема.
Важно знать
Документации как таковой нет. Но если тебе вдруг понадобится использовать SealLib в своём плагине - пиши разработчику в Discord, он поможет разобраться. Правда, это скорее для тех, кто сам пишет плагины под Майнкрафт, а не для обычных игроков.
Совместимость
SealLib работает на серверах Minecraft под управлением Spigot/Paper. Версии - смотри под конкретный плагин от ISeal, который ты ставишь. Обычно всё актуально под последние версии Minecraft.
Скачать SealLib можно вместе с любым плагином автора - она подтянется автоматически как зависимость. Если ставишь вручную, просто кинь .jar в папку plugins.