FancyMenu v3.6.0. changelog
Джорага Казер!!! Перевод изменений был сделан нейронкой, то есть может быть не точен!!!
!!! Почитать изменения в оригинале можете здесь. !!!
(FancyMenu/changelog.txt at master · Keksuccino/FancyMenu)
ЖУРНАЛ ИЗМЕНЕНИЙ | FANCYMENU v3.6.0
- Добавлена поддержка Minecraft 1.21.5
- Добавлен элемент «Checkbox» для простого переключения настроек (#940)
- При клике выполняется его скрипт действия
- Аналогично ползункам, текущее состояние чекбокса доступно через
$$valueв скрипте действия и в требованиях загрузки - Добавлена функция «Expose Scroll Area Content Of Current Screen» для извлечения кнопок и ползунков из областей прокрутки, чтобы FancyMenu мог их видеть и настраивать
- Особенно полезно для настройки экранов опций (например, экрана видеонастроек)
- Экспериментальная функция, может не работать для всех экранов
- Если в области прокрутки есть не только кнопки и ползунки, дополнительные элементы теряются, поскольку область прокрутки удаляется с экрана (пока вы не отключите функцию для этого экрана)
- Добавлен элемент «Video [MCEF]» для MC 1.20.1+ — воспроизводит видеофайл (требует мод MCEF) (#685)
- Добавлен тип фонового меню «Video [MCEF]» для MC 1.20.1+ — воспроизводит видеофайл (требует мод MCEF) (#685)
- Будет воспроизводиться сквозь меню при использовании в универсальном макете
- Добавлено действие «Set Video Element Volume» для MC 1.20.1+ — установка громкости элемента Video
- Добавлено действие «Toggle Video Element Paused State» для MC 1.20.1+ — переключение паузы элемента Video
- Добавлен плейсхолдер «Video Element Volume» для MC 1.20.1+ — получение громкости элемента Video
- Добавлен плейсхолдер «Video Element Duration» для MC 1.20.1+ — получение длительности элемента Video
- Добавлен плейсхолдер «Video Element Play Time» для MC 1.20.1+ — получение текущего времени воспроизведения элемента Video
- Добавлен плейсхолдер «Video Element Paused State» для MC 1.20.1+ — получение состояния паузы элемента Video (true/false)
- Добавлено действие «Set Video Background Volume» для MC 1.20.1+ — установка громкости фонового видео меню
- Добавлено действие «Toggle Video Background Paused State» для MC 1.20.1+ — переключение паузы фонового видео меню
- Добавлен плейсхолдер «Video Background Volume» для MC 1.20.1+ — получение громкости фонового видео меню
- Добавлен плейсхолдер «Video Background Duration» для MC 1.20.1+ — получение длительности фонового видео меню
- Добавлен плейсхолдер «Video Background Play Time» для MC 1.20.1+ — получение текущего времени воспроизведения фонового видео
- Добавлен плейсхолдер «Video Background Paused State» для MC 1.20.1+ — получение состояния паузы фонового видео (true/false)
- Добавлен элемент «Tooltip» для вывода подсказки в заданной позиции или у позиции курсора (#1135)
- Поддерживает пользовательские фоновые текстуры с девятисегментным растягиванием
- Полная поддержка Markdown, как в элементах Text
- Добавлен плейсхолдер «Text Character Count» — возвращает количество символов в заданном тексте (#1160)
- Добавлен плейсхолдер «Text Width» — возвращает ширину текста в пикселях (#1159)
- Добавлен плейсхолдер «Uppercase Text» — возвращает входной текст в верхнем регистре
- Добавлен плейсхолдер «Lowercase Text» — возвращает входной текст в нижнем регистре
- Добавлен плейсхолдер «File Text» — возвращает строки текста из указанного файла или URL (все строки или последние X строк) (#1101)
- Добавлен плейсхолдер «Clipboard Content» — возвращает текущий текст из системного буфера обмена (#1118)
- В плейсхолдер «Last World/Server» добавлено новое значение «full_world_path» для управления выводом полного пути мира или только его имени (не работает для серверов) (#1151)
- Старые плейсхолдеры продолжают работать, но для использования нового значения рекомендуется через меню Placeholder вставить свежую версию плейсхолдера
- Добавлен плейсхолдер «World Players List» — список всех игроков в мире
- Добавлен плейсхолдер «Scoreboard Player Team» — команда указанного игрока (#1149, #452)
- Добавлен плейсхолдер «Scoreboard Score» — значение очков игрока по конкретной цели (#452)
- Добавлен плейсхолдер «Scoreboard Objectives List» — список всех целей табло (#452)
- Добавлен плейсхолдер «Scoreboard Tracked Players» — список игроков, отслеживаемых табло (#452)
- Добавлен плейсхолдер «Scoreboard Display Slot» — цель, отображаемая в конкретном слоте (боковая панель, список и т. д.) (#452)
- Добавлен плейсхолдер «Scoreboard Has Score» — проверяет, есть ли у игрока очки по указанной цели (true/false) (#452)
- Добавлен плейсхолдер «Scoreboard Objective Display Name» — отображаемое имя цели (поддержка JSON) (#452)
- Добавлен плейсхолдер «Scoreboard Objective Criteria» — тип критерия цели (dummy, trigger и т. д.) (#452)
- Добавлен плейсхолдер «Scoreboard Objective Render Type» — способ отображения цели (целое число или сердца) (#452)
- Добавлен плейсхолдер «Scoreboard Player Scores List» — форматированный список всех очков указанного игрока (#452)
- Добавлен плейсхолдер «Scoreboard Objective Count» — общее число целей на табло (#452)
- Добавлен плейсхолдер «Replace Text» — замена текста в строке с помощью буквального текста или регулярных выражений (regex)
- Добавлен плейсхолдер «Get NBT Data» — получение NBT-данных сущностей и блоков (аналогично команде
/data get; вероятно заменит устаревший плейсхолдер в SpiffyHUD) - Добавлен плейсхолдер «Player Has Tag» — возвращает true, если указанный игрок имеет заданный тег (#1133)
- Добавлен плейсхолдер «Player Tags List» — список всех тегов указанного игрока
- Полная поддержка таблиц в Markdown-парсере
- Элемент «Browser» теперь работает в Minecraft 1.20.1
- Значение интенсивности параллакса фоновых меню теперь поддерживает плейсхолдеры (#1164)
- Значение интенсивности параллакса элементов теперь поддерживает плейсхолдеры (#1164)
- Элемент «Text» теперь преобразует коды перевода строки, записанные как обычный текст (
"\n"), в реальные переносы и отображает такие тексты в несколько строк - Пример:
"This is text.\nSecond line."выводится как две строки: «This is text.» и «Second line.» - Работает и для плейсхолдеров с
"\n"в замене - И прежде чем кто-то начнёт спорить: обычные люди не знают, что такое «escaped newline»
- Значение «path» в плейсхолдере «Random Text» переименовано в «source» (старые плейсхолдеры работают и видят «path» как «source»)
- Плейсхолдер «Random Text» теперь принимает URL в качестве «source» для получения текста из удалённых файлов (#823)
- Плейсхолдер «Random Text» теперь принимает прямой текст (отдельные строки через
"\n") в качестве «source» - Плейсхолдер «JSON Parser» теперь принимает JSON-текст напрямую в качестве источника
- Улучшена логика разбора плейсхолдеров для многострочных и нестандартно отформатированных случаев (#1132)
- Контейнеры требований загрузки теперь кешируют значение «requirements met» на 150 мс для оптимизации производительности
- Не должно ломать логику макетов, но если заметите проблемы — сообщите!
- Замена плейсхолдеров теперь кешируется на 150 мс (ранее было 30 мс) для оптимизации производительности
- Не должно ломать логику макетов, но если заметите проблемы — сообщите!
- Добавлено явное указание, что исходный файл для плейсхолдера «Random Text» должен находиться в папке assets FancyMenu (#1127, #1128)
- Стрелки вверх/вниз в прокручиваемом контекстном меню теперь кликабельны для прокрутки (альтернатива обычному скроллу)
- Исправлено: неактивные кнопки Vanilla становились активными при включённых кастомизациях для экрана, к которому они относятся (#1161)
- Исправлено: плейсхолдеры не работали в поле URL элемента «Browser» (#1141)
- Исправлено: краш игры при установке границ девятисегментного растягивания кнопок/ползунков в половину размера текстуры или больше (#1134)
- Исправлено: краш игры при выполнении действия «Join Server» через элемент «Ticker» (еще одна попытка починить) (#1157)
- Исправлено: звук открытия/закрытия экрана не проигрывался при первом открытии/закрытии (#1148)
- Исправлено: элементы привязывались к сетке при выборе нескольких элементов в редакторе (#1158)
- Исправлено: превью-элемент в редакторе ключевых кадров (Element Animator) привязывался к сетке как обычный элемент вместо игнорирования сетки (#1172)
- Исправлено: перенос строк в элементах «Text» иногда не работал, если текст содержал гиперссылки с длинными URL (#1166)
- Исправлено: цветовое форматирование плейсхолдеров в текстовом редакторе не работало для плейсхолдеров без значений (#1131)
- Исправлено: внутренняя перемещаемость элемента при перетаскивании и включённой опции «Stay on Screen», когда элемент достигал края экрана (#860)
- Отключена кастомизация экранов Cobblemon из-за проблем (#1116)
- Отключена кастомизация экранов «Applied Energistics 2» и «Applied Energistics 2 Wireless Terminals» как потенциальное решение падений у некоторых пользователей (#1092)
- Отключена кастомизация «Xaero’s World Map» и «Xaero’s Mini Map» для устранения связанных с ними падений (#1063)
- Сложнее вызвать краш игры при множественном анкоринге элементов друг в друга (#1142)
- Этот «anchor-ception» очень сложен, так что краши могут быть, но реже 😉