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

  • Добавлена поддержка плейсхолдера {display} в опции отображения цены. Теперь он может показывать имя предмета, если тип цены — ванильный предмет или предмет из хука.
  • Улучшен код обработчиков GUI (GUI listener).
  • Улучшено правило объединения плейсхолдеров при отображении цены.
  • Добавлена поддержка сохранения журналов транзакций в базе данных. (Спасибо OlivierChiasson)
  • Обновление ItemFormat: исправлена проблема, из-за которой компонент инструмента (tool component) в некоторых случаях работал некорректно.
  • Добавлена поддержка последней версии Dominion v4, поддержка старых версий Dominion прекращена.
  • Добавлена поддержка отображения сообщения об удалении из избранного в меню избранного.
  • Добавлен новый условный символ в системе авто-добавления лора товара: @w — возвращает true, если кнопка существует в меню покупки и доступна только покупка или продажа товара.
  • Обновлено стандартное авто-добавление лора: теперь строки добавления в избранное и “продать всё” не отображаются в меню покупки.
  • Сообщение ожидания ввода теперь не использует фиксированный префикс плагина.
  • Другие небольшие изменения и исправления.
  • Максимальное количество покупки и продажи за одну транзакцию теперь ограничено 9,999 начиная с этой версии.
  • Загрузка кэша игрока перенесена с PlayerLoginEvent на PlayerJoinEvent.
  • Если кэш игрока не успел загрузиться, плагин больше не позволяет проводить транзакции.
  • При остановке сервера он теперь принудительно дожидается завершения всех асинхронных задач базы данных, чтобы избежать потери данных и ошибок БД.
  • Исправлена проблема, из-за которой кэш игрока мог оставаться на сервере, если игрок быстро выходил до его полной загрузки.
  • Плагин теперь корректно закрывает соединение с базой данных, а также удаляет все listeners и PAPI расширения при выключении.
  • Плагин больше не переподключается к базе данных при использовании команды reload — для этого требуется полный перезапуск сервера.
  • Исправлена утечка памяти в некоторых случаях.
  • Другие небольшие изменения и исправления.
  • Переработан код билдера предметов черепов (skull item builder) — повышена производительность.
  • Переработан код обработчиков GUI (gui listeners) — улучшена производительность.
  • Прочие мелкие изменения и исправления.
  • Добавлен обработчик null-значений (null catcher) для расширения PlaceholderAPI.
  • Исправлена проблема, при которой случайный плейсхолдер иногда выводился некорректно.
  • Добавлена система кастомных плейсхолдеров. Подробнее: 🗯️Custom Placeholder - Premium | UltimateShop Wiki
  • Улучшен кэш времени использования (use times cache)
  • Добавлена поддержка плейсхолдера {amount} для сообщения о недостаточной цене при покупке/продаже
  • Прочие мелкие изменения и исправления
  • Добавлена опция menu.anti-dupe-checker в config.yml
  • Методы открытия GUI и unregister теперь принудительно выполняются в основном потоке
ВерхНиз