- Добавлена поддержка серверов Spigot/Paper Minecraft 1.21.11
- Исправлены проблемы с новыми компонент-тегами, которые не работали в списке игнорируемых тегов
- Исправлена ошибка, из-за которой </> или & не заменялись при наличии нескольких hex-цветов в отображаемом описании предмета
- Исправлена ошибка при запуске плагина на серверах Spigot/Arclight.
- Исправлена ошибка при добавлении модифицированных предметов в магазин командой /eshop addhanditem.
Изменения:
- Каждая часть лора из списка lore-arrangement в config.yml теперь поддерживает несколько строк.
- Улучшена и оптимизирована поддержка PAPI/локальных плейсхолдеров в лоре предметов магазина.
- В предметах конфигурации магазинов теперь можно использовать действия BACK, CLOSE, NEXT/PREV_PAGE, так же как в элементах навигационной панели.
Wiki: https://wiki.gpplugins.com/economyshopgui/file-configuration/shops.yml#action- Добавлены плейсхолдеры %buyPriceRaw% и %sellPriceRaw% для использования в лоре отображения предметов.
- Очистка и улучшение кода для форматирования лора отображаемых предметов.
- Плагин теперь будет загружать библиотеку adventure через сервер, если она отсутствует.
- Добавлена поддержка последних версий CoinsEngine и SpawnerLegacy.
Исправления:
- Команды и предметы магазина, которые ведут в подразделы, теперь могут быть вызваны только если игрок соответствует всем требованиям предмета (если требования заданы).
- Отключена загрузка открытых классов на Paper-серверах,
чтобы предотвратить загрузку сторонних библиотек от других плагинов, если они размещены неправильно.
- Исправлена проблема, из-за которой теги <lang>/<font> MM не работали в лоре предметов магазина и в предметах действий, если использовались плейсхолдеры.
- Транзакции игроков, выводимые в консоль, показывали необработанные цветовые коды на Paper-серверах.
- Исправлено неправильное форматирование RGB-цветов в форматах валют.
- Добавлена поддержка пользовательских звуковых эффектов из ресурс-паков.
- Исправлена ошибка, из-за которой некоторые предметы ExecuteableItems отображали китайские символы в описании магазина.
- Исправлено: экран результатов поиска магазина не показывал несколько предметов с одинаковым названием при поиске по имени.
- Исправлено: плейсхолдер %search-method% не переводился без установленного PAPI.
- Добавлена поддержка Minecraft 1.21.10.
- Исправлены модификаторы цен RealisticSeason при наличии нескольких миров с активными сезонами.
- Исправлено обновление информации о запасах/лимите продаж в описании предмета, которое не происходило при первом открытии экрана транзакции.
Исправлено: предметы из RotatingShop нельзя было продать через /sellall или /sellgui после перезагрузки с помощью /sreload или рестарта
Добавлено:
- Поддержка 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+.