
SphereLib
SphereLib - общая библиотека для плагинов Leralix, которая объединяет ключевые функции и ускоряет разработку. Используется в Towns and Nations, Exotic Trades и их дополнениях для карт.
SphereLib - общая библиотека для плагинов Leralix
SphereLib - это Java-библиотека, которая собирает в одном месте общие методы из нескольких проектов. Если вы администрируете сервер Minecraft и используете плагины от Leralix (например, Towns and Nations или Exotic Trades), то эта библиотека уже работает внутри них. Но её можно скачать и отдельно, если вы пишете свои плагины и хотите использовать готовые решения.
Зачем это нужно?
На серверах часто стоит несколько плагинов одного автора - и в каждом приходится повторять одни и те же куски кода: работу с командами, звуками, конфигами, векторами и GUI. SphereLib выносит всё это в одно место. Разработчику проще поддерживать код, а игроки получают более стабильные и быстрые плагины.
Что внутри?
- Command manager - менеджер команд, упрощает регистрацию и обработку
- Sound library - библиотека звуков, легко добавлять эффекты
- Config file auto-updater - автообновление конфигов при выходе новых версий
- Common plugin version check - проверка версий плагинов
- Common vector handling - работа с векторами (для движения, физики и т.п.)
- GUI element creation - создание элементов интерфейса (меню, кнопки)
Где используется?
SphereLib уже встроена в следующие плагины:
- Towns and Nations
- Towns and Nations - Dynmap
- Towns and Nations - Squaremap
- Towns and Nations - Bluemap
- Exotic Trades
- Exotic Trades - Dynmap
- Exotic Trades - Squaremap
- Exotic Trades - Bluemap
Если вы скачиваете любой из этих плагинов, SphereLib подтянется автоматически. Для разработчиков - это готовая основа, чтобы не писать с нуля однотипные модули.
Важно знать
- Библиотека совместима с серверами на Paper, Spigot, Folia (и их форках) для Minecraft 1.17-1.21.
- Не требует отдельной настройки - всё работает из коробки.
- Если вы обновляете плагин, который использует SphereLib, саму библиотеку обновлять не нужно - новая версия придёт вместе с плагином.
Скачать SphereLib можно вместе с любым из перечисленных плагинов - она встроена в них. Для самостоятельного использования jar-файл доступен в разделе загрузок соответствующего проекта.
