Эта версия прекращает поддержку MC 1.16.3 и ниже.
ESGUI с самого начала поддерживал версии от 1.8 до последней версии MC, и я не хотел принимать это решение, даже учитывая, что 98% серверов, использующих наш плагин, больше не работают на этих устаревших версиях. Мне всё же нравилась идея дать людям возможность использовать плагин на старых версиях, если они захотят, но факт в том, что эти серверные версии устарели и больше не поддерживаются большинством (если не всеми) плагинов.
Это также позволит нам писать более эффективный код не только по производительности, но и без необходимости проверять, поддерживают ли старые версии определённые функции.
С этого момента мы можем отказаться от ещё большего числа серверных версий, так как 1.16.5–1.19.2 тоже являются устаревшими, и пора двигаться дальше.
Если у вас по какой-то причине всё ещё старый сервер, который больше не поддерживается, вам нужно будет скачать последнюю версию v6 (в настоящее время v5.30.1), чтобы продолжать использовать плагин, или просто использовать ViaVersion/ViaBackwards.
Добавлено:Изменено:
- Добавлена поддержка MC 26.1 (тестировалось на Spigot)
- Новый стандартный макет магазина с 319 дополнительными предметами (по результатам опроса в нашем Discord), теперь всего 1208 предметов
- Новый макет имеет более современный вид и ощущение, сохраняя стандартные цены предыдущих версий, включает несколько подкатегорий для удобства владельцев серверов при удалении определённых предметов
- Добавленные предметы: варианты шёлкер-боксов, оружие, инструменты, броня, стекло, терракота, бетон, связки, заборы, руды, новая древесина бледного дуба, смола, дополнительные виды камня, еда, цветы, варианты сундуков и многое другое
- Новый макет также удалил некоторые предметы из стандартных файлов, например: подвесные таблички, кнопки, нажимные плиты, люки, стены, несколько вариантов медных блоков и рабочие станции
- Как и раньше, все предметы, не включённые в стандартные файлы магазина, находятся в категории Z_EverythingElse
- Магазин Z_EverythingElse теперь включён, но скрыт по умолчанию, что позволяет продавать в него предметы, но не покупать
- Добавлена поддержка отключения голограмм прилавков по каждому прилавку или глобально через конфиг
- Файлы магазинов и секций теперь можно группировать в подпапки для удобства управления
- Добавлена опция раздела item-layouts, создающая визуальный макет для каждой страницы на основе сетки без необходимости назначать слоты конкретным предметам
Ссылка на вики: Wiki
- Прекращена поддержка 1.16.3 и ниже
- Исправлена работа MiniMessage для имени/описания у заполняющих предметов
- Исправлен автоматический размер страницы и логирование предметов вне диапазона (с v5.30.0)
- Переопубликовано: удалён раздражающий debug-лог, спамивший консоль.
- Добавлена поддержка CoinsEngine (ExcellentEconomy) v2.7.0
- Поддержка v2.6.0 сохранена для совместимости
- Исправлена ошибка, из-за которой нельзя было продавать спавнеры WildStacker обратно в магазин
- Исправлено отображение RGB-цветов в описании (lore) магазина с плейсхолдерами, не работавшее с прошлой версии
- Исправлена ошибка, возникавшая при нажатии на предмет заполнения страницы после последнего предмета в магазине
Добавлено:Изменено:
- Поддержка статичных предметов в RotatingShop — такие предметы не будут ротироваться при использовании опции slot
- Поддержка динамического ценообразования отдельно для каждого магазина
Wiki: Sections | EconomyShopGUI wiki- Восстановление динамических цен для каждого предмета на заданные целевые значения вместо стандартной цены
Wiki: https://wiki.gpplugins.com/economyshopgui/file-configuration/shops.yml#dynamic-pricing
- Плейсхолдер %dpp% в ценах предметов теперь отображается только если цена отличается от оригинальной
- Переписан метод отображения предметов в RotatingShop с шансами показа — исправлены некорректные вероятности
Wiki: https://wiki.gpplugins.com/economyshopgui/file-configuration/shops.yml#display-chance- Обновлены расчёты динамического ценообразования для более плавного изменения цен
- Предметы из RotatingShop теперь по умолчанию имеют приоритет при продаже через /sellall и /sellgui
(можно отключить в config.yml → prioritize-rotating-shop-items)- Исправлена обработка символов новой строки в GUI Editor
Сообщения игроку / описание предмета (lore) для требований к предметам теперь можно оставлять полностью пустыми — сообщение не будет отправляться и lore не будет добавляться, вместо пустых строк
Исправлены сырые цветовые коды в цветных названиях предметов из хука транзакций DiscordSRV
Обновлён хук ExcellentEnchants до версии v5.3.0
Обновлены NBT-карты, исправлена проблема с неработающим игнорируемым тегом trim
Игнорируемые component-теги (1.20.5+) теперь выводят более подробные логи, если они некорректны
Исправлена ошибка запуска на серверах версий 1.16.5–1.18.2, из-за которой сервер не включался (начиная с v6.16.0)
Уменьшена цена лаймового красителя в конфигурации по умолчанию, которая могла использоваться для ценового эксплойта
- Добавлена поддержка серверов 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 при наличии нескольких миров с активными сезонами.
- Исправлено обновление информации о запасах/лимите продаж в описании предмета, которое не происходило при первом открытии экрана транзакции.