Добавлено:
- Поддержка Minecraft 1.21.9
- Опции в config.yml для сортировки дублированных предметов по цене продажи, что позволяет приоритетно выбирать один предмет перед похожим в магазине при продаже через /sellall или /sellgui
- Ссылка на вики: https://wiki.gpplugins.com/economyshopgui/file-configuration/config.yml#sort-items
- Поддержка добавления статических предметов в меню sellgui/изменения размера инвентаря
- Добавлены как Mojang, так и Spigot mappings для 1.21.9, так как paper пока не включает их remapper
Исправлено:
- Двойной префикс плагина для некоторых сообщений на серверах spigot
- Эксплойты цен в стандартных конфигурациях магазина
- Если вы используете стандартные конфиги, их потребуется пересоздать
Удалено:
- Прямое подключение экономики TNE, так как их лицензия этого не допускает
- Исправлено некорректное отображение RGB-кодов цветов в разделителях цен.
- При некоторых ротациях магазин выбрасывал ошибку и загружался неправильно.
- Описание предметов в магазине отображало строки с плейсхолдерами как «сырой» JSON при отключённом paper meta.
Changelog:
- Исправлена ошибка NoSuchMethod на серверах 1.20.1/1.20.2 при использовании команды /sellall inventory.
- Исправлено: префикс магазина не перезагружался из языкового файла при выполнении команды /sreload.
- Добавлено требование ITEM::<item> для товаров в магазине, которое проверяет, есть ли у игрока определённый предмет в инвентаре.
- Добавлена команда очистки базы данных для удаления устаревших данных и повышения общей производительности.
Подробнее о применении команды: Commands: | EconomyShopGUI wiki- Добавлена прямая поддержка предметов для CraftEngine.
- Добавлена поддержка ExcellentEnchantments v5+.
- Добавлена поддержка версии 1.21.8
- Исправлено отображение сообщений в виде «сырого» компонента при использовании legacy-текста на некоторых серверах
- Добавлена поддержка SpawnerLegacy v2
- Исправлено: сообщения отладки Legacy отправлялись, даже если были отключены в конфиге
- Исправлено: RotatingShop использовал префикс консоли в широковещательных сообщениях
- Исправлено: требования к предметам не загружались, если не была указана кастомная ошибка
- Исправлено: предметы в RotatingShop могли повторяться в одной ротации, даже если can-repeat был отключён
- Исправлена ошибка NoClassDefFoundError / NullPointerException при запуске плагина на некоторых серверах
- Исправлен автоматический перевод формата Legacy RGB в формат MiniMessage
- Исправлена проблема с нарушением формата описания предметов (lore) при использовании DynamicPricing
Это обновление потребовало множества мелких изменений, поэтому при обнаружении багов сообщайте о них.
Отдельно стоит отметить, что версия успешно прошла все этапы тестирования без проблем.
Улучшена поддержка MiniMessage — теперь работают кастомные hover- и click-события в чат-сообщениях.
Плагин теперь использует Paper API на современных серверах Paper для работы с предметами и инвентарями.
По умолчанию эта опция включена, но её можно отключить в config.yml.
При обновлении с более старой версии плагина она будет отключена автоматически — включить нужно вручную.
Добавлена поддержка серверов Minecraft 1.21.7.