- В config.yml добавлен режим force-ui. С его помощью можно установить единый режим отображения, например dialog, для всех меню плагина, не изменяя настройки каждого меню по отдельности.
- Небольшие изменения и исправления. Эта версия считается стабильной после ветки 5.0.x.
- Добавлена поддержка графического меню ArcMenu (Cursor Menu), которое можно использовать для стандартных меню, магазинов, поиска и избранного. Оно поддерживает карточки товаров, боковую панель, постраничную навигацию, всплывающие подсказки и анимацию открытия.
- Обновление ItemFormat: добавлена поддержка новых компонентов на серверах Paper:
- sulfur-cube-content
- attack-animation
- interact-animation
- waxed
- cushion-color
- villager-food
- provides-pottery-pattern
- mob-visibility
- sign-text-front
- sign-text-back
- Обновление ItemFormat: компонент swing_animation теперь поддерживает Minecraft 26.3.
- Переработана структура каталога конфигурации: все меню теперь хранятся в отдельных подкаталогах по категориям внутри menus/, а конфигурации плейсхолдеров — в placeholders/. Также поддерживается автоматический перенос конфигураций из старой структуры каталогов.
- Добавлен интерфейс поиска для Bedrock Edition. Пользователи могут вводить ключевые слова, просматривать результаты поиска и открывать подробную информацию о товарах.
- Добавлена новая конфигурация графического интерфейса, общая для Ore и ArcMenu. Она позволяет настраивать рабочую область, зоны, расположение предметов, позиции кнопок, шрифты, цвета и действия, связанные с предметами.
- Полностью переработана загрузка ресурсов ванильного Minecraft: языковые файлы, сопоставления текстур предметов и другие необходимые ресурсы теперь загружаются и кэшируются с учётом конкретной версии сервера.
- Улучшен поиск по локализованным названиям ванильных предметов. Результаты теперь автоматически обновляются после завершения загрузки языковых ресурсов.
- Улучшена настройка диалоговых окон и интерфейсов Bedrock Edition. Теперь больше глобальных параметров отображения можно переопределять через отдельное меню.
- Оптимизирован процесс генерации ресурспака для Dialog/Ore: перед началом генерации проверяется наличие всех необходимых ресурсов. Также улучшено управление кэшем и запросами на генерацию.
- Редактор теперь включается с помощью настройки editor.enabled. Прежний процесс активации с подтверждением удалён.
- Улучшено взаимодействие с подробной информацией о товарах и редактированием коллекций в Bedrock Edition. Доработана обработка текста интерфейса, названий товаров и строк с ценами для корректной поддержки разных языков.
- Исправлены некоторые проблемы с меню покупки нескольких предметов.
- Исправлены некоторые проблемы, связанные с ItemFormat.
- Внесены другие небольшие изменения и исправления.
Обратите внимание:
В этой версии конфигурации меню из версии 5.1.0 и более ранних поддерживают только GUI инвентаря. Чтобы использовать другие типы меню, например Form UI, необходимо вручную обновить конфигурации.
Это ранняя версия в разработке, которая ещё не прошла масштабное тестирование. Она предназначена только для ознакомления и тестирования. НЕ ИСПОЛЬЗУЙТЕ её на рабочем сервере.
ПОСЛЕДНЯЯ СТАБИЛЬНАЯ ВЕРСИЯ — 5.0.6.
- Практически весь код системы меню переработан, архитектура конфигурации существенно изменена.
- Добавлен новый тип меню — Cursor Menu. Он позволяет создавать пользовательские магазины с GUI, похожим на меню из модификаций. Для работы требуется плагин ArcMenu, который продаётся отдельно.
- Улучшен внешний вид GUI Dialog Ore.
- Удалены настройки minecraft-locate-file и item-material-mapping. Если необходимые ресурсы отсутствуют, плагин теперь скачивает их автоматически. Загрузка выполняется в отдельном потоке, поэтому даже при ошибке скачивания она не вызывает задержек на сервере.
- Внесены другие небольшие изменения и исправления.
Обратите внимание: начиная с будущих версий, значение api-version плагина будет установлено на 1.20.5. Это означает, что серверы на версиях ниже этой больше не смогут использовать плагин. Пожалуйста, как можно скорее обновите версию своего сервера.
- Добавлен новый тип меню диалога: Ore. Для этого типа диалога требуется ресурспак.
- Добавлен новый условный символ для добавления описания к товару...
- Исправлена ошибка отображения формы UI, из-за которой в некоторых случаях её было невозможно открыть.
- Добавлена опция dialog.info.display-item в файл config.yml.
- Добавлена поддержка плейсхолдера {owner} в голограмме сундука продажи.
- Добавлен новый тип кнопки для диалогов — список действий с предметами (item actions list)
Добавлена новая функция модификаторов цены предметов, включающая четыре модификатора цены предметов по умолчанию. Проще говоря, теперь можно изменять цену предмета в зависимости от его прочности, NBT, Lore и другой информации. (Например, предметы с низкой оставшейся прочностью будут продаваться дешевле, а более редкое оружие — дороже.)
- Подробнее: Price Modifier | UltimateShop Wiki
- Начиная с этого обновления, включая новую страницу документации выше, мы будем максимально использовать ИИ для помощи в создании документации. Мой родной язык — не английский, и с точки зрения разработчика (думаю, вы должны это понимать, но многие всё ещё приходят ко мне с вопросами, например, не зная, что такое плагин Vault), ИИ может генерировать более подробное содержимое документации.