Gold Плагин Экономика Магазин GUI EconomyShopGUI Premium [5.28.3]

  • Исправлена ошибка NoClassDefFoundError / NullPointerException при запуске плагина на некоторых серверах
  • Исправлен автоматический перевод формата Legacy RGB в формат MiniMessage
  • Исправлена проблема с нарушением формата описания предметов (lore) при использовании DynamicPricing
Автор: bobobo
Это обновление потребовало множества мелких изменений, поэтому при обнаружении багов сообщайте о них.
Отдельно стоит отметить, что версия успешно прошла все этапы тестирования без проблем.

Улучшена поддержка MiniMessage — теперь работают кастомные hover- и click-события в чат-сообщениях.

Плагин теперь использует Paper API на современных серверах Paper для работы с предметами и инвентарями.
По умолчанию эта опция включена, но её можно отключить в config.yml.
При обновлении с более старой версии плагина она будет отключена автоматически — включить нужно вручную.

Добавлена поддержка серверов Minecraft 1.21.7.
Автор: bobobo
  • Добавлена поддержка 1.21.6.
Автор: bobobo
  • Исправлен баг с поломанным API Mojang для получения текстур головы игрока на новых серверах
  • Исправлено предупреждение "Unsupported component" при запуске сервера
  • Использован оптимизированный метод Paper для обработки кликов в инвентаре на серверах Paper
Автор: bobobo
  • Теперь зловещие бутылки (Ominous Bottles) корректно добавляются через /eshop addhanditem
  • Исправлено: звуковые эффекты не загружались на версиях сервера до 1.21
Автор: bobobo
Для разработчиков:
– Результат транзакции теперь корректно устанавливается как SUCCESS_COMMANDS_EXECUTED, если купленный/проданный предмет — это командный предмет
– Экран транзакции больше не будет отображать предмет транзакции, если для ShopItem настроен отдельный отображаемый предмет
– Исправлен NullPointerException при нажатии кнопок добавления/удаления в окне транзакции
Автор: bobobo
Добавлено
Команда /shop теперь поддерживает открытие конкретной страницы раздела:
/shop <section> [page] или из консоли: /shop <section> <player> [page]
Поддержка требования REGION::<regionID> (работает с WorldGuard)
Возможность задавать произвольное количество для действий ADD и REMOVE на экране транзакции:
action: ADD<кол-во> или action: REMOVE<кол-во>
Поддержка предметов-заполнителей в окнах транзакций и навигации из конфига
Добавлены визуальные ограничения транзакций: можно переименовать или скрыть кнопки ADD/REMOVE, когда достигнут лимит или maxStackSize
По умолчанию включено, можно отключить в config.yml → visual-transaction-limits
Подробнее: вики
Прямая поддержка спавнеров: SmartSpawners и SpawnerLegacy
Добавлены PAPI-плейсхолдеры для скидок и множителей
API для разработчиков обновлён до версии 1.8.0
Список изменений: GitHub

Изменено
Кнопки PAGE_NEXT/BACK теперь работают даже без следующей страницы (раньше — только при одной странице)
Можно отключить в конфигурации, чтобы отображать кнопки всегда
Удалены лишние проверки прав и очищен код
Опция allow-illegal-stacks теперь позволяет стакировать любые предметы до 64 на серверах 1.20.5+
За пределами магазина у предметов сохраняется стандартный лимит стака
Автор: bobobo
  • Исправлена загрузка кэш-файлов, если они пустые
  • Исправлена загрузка предметов спавнеров на Paper 1.21.5 (экспериментальные билды)
  • Исправлена ошибка, из-за которой настройки громкости звуков не принимали дробные значения
Автор: bobobo
Предметы магазина с опцией components теперь автоматически обновляются до нового формата данных в 1.21.5 при обновлении конфигурации с более старой версии
Чтобы отключить автообновление, выключите параметр auto-update-components в конфиге
Исправлено: конфигурация не сохранялась после конвертации NBTData в опцию components при переходе с версии 1.20.4 или ниже
Автор: bobobo
  • Добавлен плейсхолдер %esgui_shop_rotation_<rotatingShopName>% для отображения времени ротации магазина.
  • Внешние PAPI-плейсхолдеры теперь корректно форматируют сырые цветовые коды.
Автор: bobobo
ВерхНиз