Плагин Магазин LootBuyer [1.1.0]

LootBuyer 1.1.0

Добавлено
  • Поддержка Paper и Purpur от 1.16.5 до 26.x. Раньше плагин работал только на 1.21.4 и новее. Нужна Java 8 или новее (столько, сколько требует сама версия сервера).
  • История продаж для админов. Команда /buyer history <игрок> [страница] показывает, что, сколько и за сколько продал игрок, с датой каждой продажи и итогом за период. Право lootbuyer.history (по умолчанию у OP).
  • Настройки истории в config.yml:history.enabled (включить или выключить), history.keep-days (сколько дней хранить), history.page-size (строк на странице), history.date-format (формат даты). Старые записи удаляются автоматически. История хранится в plugins/LootBuyer/history.db и пишется в фоне, не нагружая сервер.
  • Автоматический пропуск предметов, которых нет в версии сервера, например медь и аметист на 1.16.5. В консоль выводится одна строка со списком вместо ошибок.

Изменено
  • В плагин встроена своя копия MiniMessage (в отдельном пакете dev.lootbuyer.lib.kyori). Градиенты и HEX-цвета работают даже там, где в Paper ещё нет MiniMessage. Из-за этого .jar стал весить около 700 КБ.
  • Сообщения в чат отправляются способом, который работает на всех поддерживаемых версиях. Названия предметов, как и раньше, показываются на языке игрока, если сервер это поддерживает, иначе на английском.
  • Открытые меню отслеживаются самим плагином. Это убирает несовместимость между серверами до и после 1.21.
  • Версия сервера в консоли выводится коротко, например «26.3».

Исправлено
  • Если в старом файле lang/en.yml или lang/ru.yml не хватает новых строк, плагин берёт их из встроенного файла. Раньше вместо текста выводился ключ, например history.unavailable.

Важно знать
  • На 1.16.5 EssentialsX 2.22 не работает. Используйте EssentialsX 2.20.1 или другой плагин экономики.
  • Folia не поддерживается.
  • На Windows SQLite не открывает базу, если путь к папке сервера длиннее 260 символов. В этом случае история отключится, плагин напишет об этом в консоли, а всё остальное продолжит работать.
ВерхНиз