▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
BeastLib

BeastLib

BeastLib - библиотека-зависимость для плагинов серии Beast (BeastWithdraw, BeastTokens и других). Сама по себе ничего не делает, но необходима для их работы.

Оцените первым
25.6K
8

BeastLib

Основная библиотека для всех плагинов Beast

BeastLib - это библиотека, которая используется моими плагинами. Если вы не пользуетесь BeastWithdraw, BeastWithdraw Plus, BeastTokens или любым другим моим плагином - устанавливать её не нужно.

Зачем она вообще нужна? Вместо того чтобы таскать одни и те же куски кода в каждом плагине, я вынес всё общее в отдельный jar-файл. Это делает остальные плагины легче, а код - чище и проще в поддержке.

Важно - зависимый плагин

BeastLib - это библиотека-зависимость. Сама по себе она не делает ровным счётом ничего. Она просто предоставляет инструменты, которые нужны другим плагинам Beast для корректной работы.

Если вы не используете ни один из плагинов Beast - ставить BeastLib не нужно.

Что внутри BeastLib

Внутри библиотеки собраны общие системы, которые используются во всех плагинах серии:

  • Утилиты для работы с NBT - безопасное хранение данных на предметах
  • Продвинутый конструктор предметов и форматирование описаний (lore)
  • Поддержка материалов для разных версий Minecraft (от 1.8 до 1.21)
  • Работа с базами данных через HikariCP (оптимизированный пул соединений)
  • JSON-утилиты (Gson / JSON-Simple)
  • Интеграция с NBT-API
  • Слой совместимости XSeries
  • Оптимизированные общие менеджеры
  • Готовая система команд для быстрого создания новых команд
  • Внутреннее API для расширения функционала плагинов
  • Лёгкость и производительность

Зачем всё это выносить отдельно?

Вместо того чтобы вшивать одни и те же системы в каждый плагин, BeastLib централизует:

  • Системы баз данных
  • Работу с NBT
  • Форматирование текста
  • Абстракцию версий Minecraft
  • Общие менеджеры

Что это даёт на практике:

  • Плагины весят меньше
  • Архитектура становится понятнее
  • Обновления выходят быстрее - правки вносятся один раз в библиотеку
  • Поддерживать всё это проще
  • Проект легче масштабировать на будущее

Поддерживаемые версии Minecraft

1.8 - 1.21 - полная совместимость со всеми версиями в этом диапазоне.

Установка

  1. Скачайте BeastLib.jar
  2. Положите его в папку /plugins
  3. Перезапустите сервер

Всё. Никаких конфигов библиотека не создаёт - только если этого не потребует какой-то из зависимых плагинов.

Какие плагины требуют BeastLib?

BeastLib обязательна для:

  • BeastTokens - кастомная валюта на сервере
  • BeastWithdraw Plus - мульти-вывод предметов
  • BeastWithdraw (Modrinth Version)

Пример использования в коде (для разработчиков)

BeastLib.getInstance();

Если вы пишете свои плагины и хотите использовать возможности BeastLib - подключите её как зависимость и работайте через API.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.1.x1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x1.12.x1.11.x1.10.x1.9.x1.8.x1.7.x

Поддерживаемые окружения

Сервер

Ссылки


Создатели

Детали

Лицензия:
Опубликован:2 года назад
Обновлён:1 месяц назад
Главная