- Теперь зловещие бутылки (Ominous Bottles) корректно добавляются через /eshop addhanditem
- Исправлено: звуковые эффекты не загружались на версиях сервера до 1.21
Для разработчиков:
– Результат транзакции теперь корректно устанавливается как SUCCESS_COMMANDS_EXECUTED, если купленный/проданный предмет — это командный предмет
– Экран транзакции больше не будет отображать предмет транзакции, если для ShopItem настроен отдельный отображаемый предмет
– Исправлен NullPointerException при нажатии кнопок добавления/удаления в окне транзакции
Добавлено
Команда /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+
За пределами магазина у предметов сохраняется стандартный лимит стака
- Исправлена загрузка кэш-файлов, если они пустые
- Исправлена загрузка предметов спавнеров на Paper 1.21.5 (экспериментальные билды)
- Исправлена ошибка, из-за которой настройки громкости звуков не принимали дробные значения
Предметы магазина с опцией components теперь автоматически обновляются до нового формата данных в 1.21.5 при обновлении конфигурации с более старой версии
Чтобы отключить автообновление, выключите параметр auto-update-components в конфиге
Исправлено: конфигурация не сохранялась после конвертации NBTData в опцию components при переходе с версии 1.20.4 или ниже
- Добавлен плейсхолдер %esgui_shop_rotation_<rotatingShopName>% для отображения времени ротации магазина.
- Внешние PAPI-плейсхолдеры теперь корректно форматируют сырые цветовые коды.
Изменения:
– Поддержка Minecraft 1.21.5
– Теперь ESGUI использует Mojang mappings вместо Spigot mappings, что облегчит обновления для будущих версий Minecraft
– Поддержка плейсхолдеров транзакций
– Добавлена команда /eshop logs export — создаёт веб-отчёт с журналом транзакций
– Эта функция ранее была премиальной, теперь доступна и в бесплатной версии
– В бесплатной версии доступно только три топ-плейсхолдера транзакций, в премиум-версии до десяти
– Добавлена конфигурация match-item-meta (глобально или для отдельных предметов) — позволяет игнорировать сравнение метаданных предметов (по умолчанию true)
– Обновлены стандартные языки с Crowdin:
- Добавлен шведский (by @XXiXii)
- Обновлён португальский (by @yagoleonardo2018)
- Обновлён традиционный китайский (by @jorden2895 & @XXiXii)
- Обновлён упрощённый китайский (by @One Level, @xiaomian124 & @XXiXii)
- Обновлён турецкий (by @Canpolat & @XXiXii)
- Обновлён тайский (by @witsub4343)
- Обновлён польский (by @Antonioo)
- Обновлён корейский (by @YouTubeKorea, @카라워르 & @XXiXii)
- Обновлён немецкий (by @Julius)
- Обновлён украинский (by @lolmaojustmeme)
- Обновлён японский (by @XXiXii)
- Обновлён вьетнамский (by @RageOfFire)
Спасибо всем участникам перевода на Crowdin! EconomyShopGUI — Translation Project on Crowdin
Добавлено:
- Плейсхолдеры рангов с 1 по 10 для отображения топ-игроков и топ-предметов за текущий период (всего более 240 комбинаций)
- Плейсхолдеры для отображения количества предметов
— Вики по плейсхолдерам- Поддержка требований PERMISSION::!<permission>
— Вики по требованиям- Настройки /shop search — возможность отключить поиск или скрыть определённые магазины
- Кеширование отображения динамических цен/ограниченного запаса для MySQL — улучшена производительность
Улучшено:
- Очистка кода и оптимизация загрузки базы данных
Исправлено:
- Неправильное сравнение предметов-черепов на 1.20.5+, если игнорировался ID
- Загрузка макетов из плагинов более ранних версий, чем v6.11.0/v5.21.0, теперь будет корректно обновлять слоты секций
- Ручная проверка наличия MiniMessage при загрузке для случаев, когда установлены сторонние библиотеки
- Исправлено стекирование элементов спавнера при интеграции с RoseStacker
- Исправлена неработающая текстура предметов IA при использовании двух предметов с одинаковым ID, но разной категории
- Цветовые коды в истории цен предметов с несколькими ценами сбрасывались после каждой цены