
BukkitOfUtils
BukkitOfUtils - фреймворк и плагин для упрощения разработки плагинов под сервер Minecraft. Поддерживает Paper, Folia и большинство форков. Включает базу данных, сериализацию предметов, цветной чат и асинхронные методы. Оптимизирован для производительности.
BukkitOfUtils (BOU) - упрощаем разработку плагинов
Плагин BukkitOfUtils (сокращённо BOU) - это одновременно и самостоятельный плагин, и библиотека для написания своих плагинов на сервере Minecraft. Он решает главную боль разработчиков: совместимость с разными серверными ядрами и упрощение рутины.
Стандартные Bukkit-плагины часто ломаются на серверах вроде Folia или Mohist. BOU же из коробки работает с Bukkit, Spigot, Paper, Purpur, Folia, Tuinity, Airplane, Mohist/Banner/Youer и большинством других форков Spigot/Paper. Это значит, что не нужно писать отдельные версии под каждое ядро.
Что даёт BOU разработчику?
- Готовый фреймворк - структурирует код плагина, делает его чище и легче.
- Встроенная база данных через HikariCP - быстрейший пул соединений на сегодня. Легко добавляешь поддержку SQL в свой плагин.
- Сериализация предметов - превращает ItemStack в строку и обратно. Удобно для хранения инвентарей, торговых автоматов и т.п.
- Асинхронные методы - все операции с БД и другими тяжёлыми задачами не грузят главный поток. Сервер не будет лагать.
- Цветной чат и титулы - поддержка RGB-цветов через Hex-коды, можно отправлять сообщения с цветами прямо из плагина.
- PlaceholderAPI - встроенная интеграция, не надо подключать отдельно.
- Entity counting - команда
/entity-countпоказывает количество мобов в мире. Помогает при дебаге на Folia. - Управление тикрейтом - администратор может менять интервал асинхронных тиков плагина (миллисекунды).
Команды плагина
/entity-count [мир]- количество сущностей на сервере в указанном мире./boudebug <item-nbt|list-bou-plugins|store-item|get-item|make-item|worlds|uuid|top|down|up>- продвинутые утилиты: сериализовать предмет, сохранить/загрузить из памяти, список загруженных BOU-плагинов, телепортация в верх/низ/вверх./boumessage <игрок> <сообщение>- отправить цветное сообщение./boutitle <игрок> <заголовок>\n<подзаголовок> [-fadeIn=...] [-stay=...] [-fadeOut=...]- отправить титул с цветом и временем анимации./bouversion- версия BOU и сервера./runfirestring <строка>- выполнить FireString (встроенный скриптовый язык)./bouhelp <bou-плагин>- справка по конкретному плагину, использующему BOU./item-factory <bou-плагин> <ключ>- получить предмет из фабрики предметов.
Для кого создан?
Плагин полезен как разработчикам (особенно новичкам - простое API), так и администраторам серверов. Если вы собираете сервер с поддержкой Folia или смешанными ядрами - BOU упростит жизнь. Единственный нюанс: некоторые настройки тикрейта могут конфликтовать с другими плагинами, так что проверяйте конфиг.
Скачайте плагин BukkitOfUtils для Minecraft и попробуйте его возможности на своём сервере.
