
EnderaLib
Библиотечный плагин для Paper 1.18+, основа всех плагинов Endera. Упрощает разработку: конфигурация, асинхронность, меню, форматирование текста. Скачайте EnderaLib для стабильной работы ваших плагинов.
EnderaLib - это библиотека для разработки плагинов под Paper 1.18 и выше, написанная на Kotlin. Сама по себе она не добавляет никаких игровых фич - это фундамент, на котором строятся все остальные плагины семейства Endera. Если вы когда-нибудь ставили на сервер, скажем, плагин для экономики, приватов или мини-игр от Endera, то EnderaLib уже есть у вас на сервере - без него они просто не запустятся.
Основные возможности
- Упрощённая конфигурация - загрузка, сохранение и проверка настроек через Kotlin Serialization. Не нужно писать тонны boilerplate-кода, всё делается через удобный API.
- Асинхронные операции - встроенные Bukkit-диспетчеры и упрощённая работа с базами данных. Это значит, что даже при высоких нагрузках сервер не будет тормозить.
- Создание меню - инвентари, GUI, кнопки. EnderaLib позволяет быстро собирать динамические интерфейсы, не заморачиваясь с низкоуровневым Bukkit API.
- Форматирование текста - поддержка MiniMessage. Красивые чаты, описания предметов, меню - всё это настраивается в пару строк.
Почему это важно для сервера
Хотя игроки напрямую не видят EnderaLib, именно эта библиотека делает возможными те приятные мелочи, которые отличают хороший сервер от среднего. Плагины, написанные на EnderaLib, работают стабильнее, быстрее загружаются, реже вылетают с ошибками. Администраторам не приходится копаться в конфигах каждый раз, когда что-то пошло не так.
Для разработчиков это вообще находка. Вместо того чтобы каждый раз писать однотипный код для конфигов, асинхронности или меню, можно просто подключить зависимость и сосредоточиться на фичах. EnderaLib - это как каркас, который экономит кучу времени.
Технические детали
EnderaLib затачивался под Paper и использует современные возможности Kotlin. Если вы собираете свой плагин, подключить его просто:
repositories {
maven("https://jitpack.io")
}
dependencies {
implementation("com.github.Endera-Org:EnderaLib:1.4.5")
}
Версия 1.4.5 - последняя стабильная. Поддерживаются все версии Paper начиная с 1.18.
Итог
Если вы администрируете сервер и используете плагины Endera - EnderaLib уже у вас стоит. Если вы разработчик и хотите писать плагины быстрее и качественнее - берите EnderaLib за основу. Скачайте библиотеку и попробуйте сами - разница в разработке заметна сразу.
Сервер для плагина EnderaLib - как у профи
Плагин EnderaLib создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином EnderaLib для друзей можно за пару минут - BungeeHost всё уже подготовил.
