
12
3
Список изменений
NextLib v1.0.5
🚀 Основные нововведения
Динамическая база данных
- Реестр
DynamicDatabaseпозволяет регистрировать классы-сущности во время запуска плагина и автоматически поднимать таблицы. - Классы сущностей описываются обычными Java-классами; аннотация
@PrimaryKeyпомечает ключевые поля. - Методы
findFirst,findMany,create,updateи fluent-APIwhereпомогают быстро собирать SQL-запросы. - Добавлена интеграция с HikariCP: все соединения обслуживаются пулами, параметры которых можно настроить в конфигурации.
Улучшения GUI API
- Реализована система условий (
Conditions) для предметов в меню. Плагины могут регистрировать свои предикаты и ссылаться на них из YAML-конфигов (enchanted_whenи т.д.). - Новые встроенные действия:
update(закрывает и переоткрывает меню на следующем тике) иplaysound(проигрываетENTITY_ENDER_DRAGON_AMBIENT). GuiManager#reloadAllпересобирает все меню и перечитывает конфиги без перезагрузки сервера.- В YAML-конфигурациях предметов поддерживаются одиночные слоты (
slot) и диапазоны (slotsс поддержкой0-8,17-53и т.п.).
📚 Документация
- Добавлены руководства по использованию динамической базы данных и условий GUI, включая примеры интеграции с системой ловушек.
🛠 Совместимость
- Обновлён
build.gradleдля подключения зависимости HikariCP. - Без миграций схемы БД: таблицы создаются автоматически при регистрации сущностей.
✅ Что делать разработчикам плагинов
- Описать свои сущности (например,
PlayerEntity) и зарегистрировать их черезDynamicDatabaseпри старте плагина. - Настроить
DatabaseManagerс параметрами пула Hikari, если требуется кастомизация. - В GUI-конфигах использовать
conditions,actionsи новые возможностиslotsдля гибких меню.
Файлы
NextLib-1.0.5.jar(118.77 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.0.5
Загрузчики
BukkitPaperPurpurSpigot
Версии игры
1.16.5–1.21.10
Загрузок
13
Дата публикации
4 мес. назад
