Gold Плагин Магазин UltimateShop-Premium [5.2.2]

  • Исправлено: устранён обход ограничения Per-Player Max Uses.
  • Улучшено: взаимодействие PacketEvents с Per-Player Max Uses — окно торговли больше не открывается принудительно, из-за чего предметы больше не выбрасываются из рук игрока и не перемещаются случайным образом в его инвентарь.
Эту версию не рекомендуется использовать непосредственно на production-сервере. Сначала рекомендуется протестировать её. Новым пользователям, которым нужна стабильная версия, стоит обратить внимание на последнюю версию v4 — 4.7.7.

Добро пожаловать в UltimateShop v5! В этой версии внесены следующие изменения:

  • Типы меню теперь разделены по отдельным папкам вместо того, чтобы, как в предыдущих версиях, находиться все вместе в папке menus.
  • Добавлено новое меню продажи предметов, аналогичное предыдущему меню Sell All, но теперь игрок должен нажать кнопку подтверждения перед продажей, а на кнопке подтверждения отображается сумма, которую получит игрок.
  • Переработан код, связанный с асинхронными потоками обработки базы данных, чтобы предотвратить потерю данных из-за тайм-аутов подключения к базе данных.
  • Исправлено несколько проблем с утечками памяти.
  • Переработан код, связанный с перезагрузкой плагина.
  • Исправлена ошибка в меню Bedrock при отображении голов игроков и других подобных элементов.
  • Исправлена проблема, из-за которой плейсхолдер иногда отображал неправильные значения.
  • Внесены другие небольшие изменения и исправления.
  • Исправлено: в Bedrock-меню больше не возникает проблема, из-за которой нельзя было использовать функцию продажи всех предметов (sell all), если опция buy-more была отключена.
  • Все конфигурации плагина теперь поддерживают рекурсивное чтение. Это означает, что файлы конфигурации могут находиться во вложенных папках и будут корректно загружаться. Если у вас большое количество конфигураций магазинов и меню, теперь их можно распределить по подпапкам для более удобной организации.
  • Улучшено автодополнение (Tab Complete). Теперь варианты, не соответствующие текущему вводу, автоматически скрываются. Например, если при вводе ID магазина уже введена буква a, в подсказках будут отображаться только магазины, ID которых начинается с a. Это упрощает поиск нужной конфигурации при большом количестве магазинов и меню.
  • Исправлена ошибка, возникавшая при загрузке конфигурации, если в настройках магазина использовался только раздел menu-settings без параметра menu.
  • Другие небольшие изменения и исправления.
  • Обновление ItemFormat:
  • Новое: добавлена поддержка версии 26.2 для параметра component.
  • Изменение: параметр component теперь требует версию сервера 26.0+. Если версия сервера ниже 26.0, некоторые типы компонентов больше не будут работать.
  • Изменение: параметры attribute и patterns в ItemFormat переведены на новый формат, который поддерживает несколько одинаковых типов атрибутов и узоров (patterns) в одном предмете. Новый формат стал более гибким. Старый формат пока ещё поддерживается.
  • Подтверждено: добавлена полноценная поддержка версии 26.2.
  • Удалено: команда /shop searchgui. Вместо неё используйте /shop menu.
  • Исправлено: внесены другие небольшие изменения и исправления.
  • Улучшена работа кода сундуков для продажи.
Обновление API: Добавлены методы ShopHelper#startBuy, ShopHelper#startSell, ShopHelper#getVaultBuyPrice и ShopHelper#getVaultSellPrice.
  • Исправлена ошибка вывода сообщений плагина на серверах версии 26.2.
  • Исправлена проблема, из-за которой действие back иногда возвращало в то же меню. История GUI была переработана.
  • Добавлен новый тип меню: Dialog.
    Dialog-меню используют те же конфигурационные файлы, что и классические инвентарные меню. Это значит, что один и тот же файл автоматически может быть преобразован в 3 типа интерфейса (Dialog, Bedrock и классическое меню) без ручных изменений.
  • Добавлена поддержка Sprite Icons:
    • можно использовать в кнопках Dialog-меню
    • можно использовать в сообщениях товаров
  • Добавлено новое действие: back
    • позволяет возвращаться к предыдущему меню
    • если предыдущего меню нет — открывается fallback-меню, заданное в конфигурации
  • Обновлены стандартные файлы меню:
    • некоторые кнопки теперь используют действие back
  • Добавлена функция автоматической установки иконок для Bedrock Form UI:
    • иконки можно не прописывать вручную для каждой кнопки
    • настройка доступна в config.yml
  • Прочие небольшие изменения и исправления.
Исправлена ошибка, из-за которой настройка sell.multiplier.display-original-price в некоторых случаях работала некорректно: исходная цена отображалась даже тогда, когда её показ был отключён.
ВерхНиз